トップ35 SAP ABAP 面接の質問と回答 (2024)

ここにあります SAP 夢の仕事に就くための、新入社員と経験豊富な応募者向けの ABAP 面接の質問と回答。

 

SAP 新入社員向け ABAP 面接の質問と回答

1)とは SAP ABAP?

SAP 大企業が日常業務を管理するために使用するERP(エンタープライズリソースプランニング)と呼ばれるソフトウェアの一種です。ABAP(Advanced Business Application Programming)は、 SAP RICEFW オブジェクトを開発します。(レポート、インターフェース、拡張機能、フォーム、ワークフロー)。

👉 無料の PDF ダウンロード: SAP ABAP 面接の質問と回答 >>


2) ABAP データディクショナリとは何を意味しますか?

アプリケーション開発で使用されるオブジェクトの論理構造を記述するため ABAP 4 データディクショナリ 使用されている。 また、基礎となるリレーショナル データベースをテーブルで表示するためにも使用されます。

ABAP データディクショナリチュートリアル SE11: テーブル、ロックオブジェクト、ビュー、構造


3) ビリヤード台と透明テーブルの違いを説明しますか?

透明なテーブル: データベース内のテーブルと XNUMX 対 XNUMX の関係を持ちます。 その構造は単一のデータベース フィールドに対応します。

プールされたテーブル: データベース内のテーブルと多対 XNUMX の関係があります。 プールされたテーブルはデータベース レベルで保存されます。

a) 基本リスト: 簡単なレポートの場合

b) 統計: パーセンテージ、平均などの場合

c) ランク付けされたリスト: 分析レポート用


4) BDC (バッチ データ通信) プログラミングとは何を意味しますか?

BDC 大容量データや外部データを自動転送する手順です。 SAP システム。「キュー ファイル」は転送の中心的なコンポーネントであり、バッチ入力プログラムと「セッション」に関連付けられたグループを通じてデータを受信します。


5) データクラスについて説明しますか?

データクラスは以下のクラスに分類されます

マスターデータ: このクラスのデータはほとんど変更されません

トランザクションデータ: このクラスではデータが頻繁に変更される可能性があります

組織データ: このデータはカスタマイズされたデータであり、システムの構成時にシステムに入力されます。 変更されることはほとんどありません。

システムデータ: このデータは R/3 システム自体によって使用されます


6) 内部テーブルとは何ですか?

内部テーブルはプログラムの実行時にのみ存在します。 これは、データベース テーブルのサブセットに対して表計算を実行したり、ユーザーの必要に応じてデータベース テーブルの内容を再編成したりするために使用されます。


7) BDC で順番に使用される機能モジュールをリストアップしますか?

BDC プログラミングを使用してデータ転送を正常に実行するために順番に使用される 3 つの機能モジュールがあります。 彼らです

a) BDC_OPEN_GROUP

b) BDC_INSERT

c) BDC_CLOSE_GROUP


8) 外部キー関係とは何ですか?

データの一貫性を確保するために、外部キーが使用されます。 テーブル間に確立される関係は、フィールド レベルで明示的に定義する必要があります。 入力されたデータは既存のデータと照合して矛盾がないことを確認する必要があります。 外部キー関係を定義する際にカーディナリティを指定する必要があります。


9) ABAP では、データディクショナリ内のテーブルと構造の違いは何ですか?

ABAPにおける構造体とテーブルの違い

a) データはテーブルに物理的に保存できますが、構造体には保存できません。

b) 構造体には主キーがありませんが、テーブルには主キーを持つことができます。

c) テーブルには技術属性を含めることができますが、構造には技術属性を含めることはできません。


10) スマートフォームとは何ですか?

スマートフォーム 大量印刷用のフォームを作成および管理するために使用されます SAP システム。出力媒体として SAP スマート フォームは、プリンター、ファックス、電子メール、またはインターネット (生成された XML 出力を使用) をサポートします。


11) の構成要素は何ですか? SAP スクリプト?

SAP, SAP スクリプト ワードプロセッサツールです。標準のテキストとレイアウトのセットのような機能があります。そのレイアウト セットは次のもので構成されます。 Windows ページ、文字形式、段落形式など。

SAP スクリプトは 5 つの主要コンポーネントで構成されます。

の構成要素 SAPスクリプト

  1. テキストの行を入力および編集するためのエディター
  2. 印刷レイアウト用のスタイルとレイアウトセット。これらは、対応するメンテナンストランザクションを使用して個々のテキストとは独立して作成され、後でテキストに割り当てられます。
  3. コンポーザーは中心的な出力モジュールです。 SAP 脚本家は外部からは見えない
  4. プログラミングインターフェースで、 SAP 独自のアプリケーションプログラムにコンポーネントをスクリプト化し、プログラム内からレイアウトセットの出力を制御する
  5. テキスト、スタイル、レイアウトセットを保存するためのいくつかのデータベーステーブル

12) 「テーブル クラスター」を作成するにはどうすればいいですか?

a) ABAP ディクショナリで、オブジェクト タイプ [テーブル] を選択し、テーブル名を入力して、[作成] を選択します。

b) テーブルのフィールドメンテナンス画面が表示されます。テーブルタイプは透明テーブルで、デフォルトとして設定します。

c) 「属性」ページにある簡単な説明と分類された納品に必要な入力を行います。 次に、テーブルのフィールドを定義します。

d) 透明テーブルを作成する場合と同様に作業を進めます。 エントリを保存します

e) 次に、「EXTRAS」→「テーブル カテゴリの変更」を選択します。

f) ダイアログボックスが表示されたら、テーブルの種類として「プールテーブル」または「Cluster テーブル'

g) テーブルを選択したら、テーブルの項目更新画面に戻ります。標準項目に加えて、項目プールまたはクラスタ名が属性タブページに表示されます。

h) 次に、クラスター テーブルを割り当てるテーブル クラスターまたはテーブル プールの名前を入力します。


13) レポートにステートメントを書き込む前に、データをどのようにフォーマットできますか?

ループ イベントを使用すると、レポート出力をフォーマットできます。

a) 最初は

b) .at 新しい

c) ついに


14) テンプレートとテーブルの違いを説明してください。

テーブルとテンプレートの違いは、テーブルは動的であり、テンプレートは静的であることです。


15) ABAP における ALV プログラミングとは何ですか? このグリッドはいつ ABAP で使用されますか?

ALV アプリケーションリストビューアの略です。レポートの出力を強化するには、 SAP 使用可能な ALV 機能モジュールのセットを提供し、レポート出力の機能性と可読性も向上します。レポート出力の列を配置するために使用される効率的なツールです。


SAP 経験豊富な候補者向けの ABAP 面接の質問と回答

16) 選択の終了はいつ使用しますか?

選択の終了イベントは、HR-ABAP コードを作成するときに主に使用されます。 HR-ABAP コードでは、データは選択イベントの開始時に取得され、リストに出力され、選択イベントの終了時にすべてが実行されます。


17) ABAP と OOABAP の違いについて言及しますか? どのような状況で OOABAP を使用しますか?

ABAP OOABAP は R/3 で従来のプログラムを開発するために使用されますが、OOABAP は BSP/PCUI アプリケーションや、BADI や SmartForms などのオブジェクト指向が関与するものを開発するために使用されます。


18) テーブル バッファとは何ですか? どのタイプのテーブルがこのバッファを使用しましたか?

ここで、バッファはメモリ領域を意味し、テーブル バッファはテーブル情報がアプリケーション サーバー上で利用可能であることを意味します。データベース テーブルからデータを呼び出すと、そのデータはアプリケーション サーバーから取得されます。透過テーブルとプール テーブルはバッファリングされますが、クラスター テーブルはバッファリングできません。


19) 「プリティプリンター」は何に使うのですか?

ABAPコードのフォーマットには「pretty printer」が使用されます。


20) 「タイプ」と「好き」の違いは何ですか?

'タイプ': 宣言時にデータ オブジェクトにデータ型を直接割り当てます。

'のように': 別のオブジェクトのデータ型を宣言データ オブジェクトに割り当てます。

「Type」は既存のデータ型を指し、「Like」は既存のデータ オブジェクトを指します。


21) ABAP/4 エディタにはどのようなものがありますか? 違いは何ですか?

2 つのエディタは SE38 と SE80 で、どちらも ABAP エディタを備えています。 SE38 では、プログラムを作成したり、オンライン レポートを表示したり、基本的にすべてのオブジェクトの開発をこのエディターで行うことができます。 SE80 には、パッケージ、関数グループ、モジュール プール、クラス、プログラム、BSP アプリケーションの作成などの追加機能があります。


22) ダイアログプログラムとレポートの違いを説明してください。

レポートは実行可能プログラムです。 ダイアログはモジュールプールプログラムです。 トランザクション経由でのみ実行する必要があります。 画面のカスタマイズにはダイアログプログラミングを使用します。


23) ロックオブジェクトとは何ですか?

同じデータを使用する複数のユーザーのアクセスを同期するには、ロック オブジェクトが使用されます。


24) クラスター テーブルにデータはどのように保存されますか?

クラスター テーブルには、複数の DDIC テーブルのデータが含まれます。データは名前と値のペアとして保存されます。


25) スクリプト フォームをデバッグするにはどうすればよいですか?

スクリプト フォームをデバッグするには、次の手順を実行する必要があります。

SE71 –> フォーム名を入力 – > ユーティリティ – > デバッガーをアクティブ化


10年の経験に対するABAP面接の質問

26) データ ディクショナリ オブジェクトにはどのような種類がありますか?

データ ディクショナリ オブジェクトのさまざまなタイプは次のとおりです。

a) テーブル

b) ビュー

c) ドメイン

d) データ要素

e) タイプグループ

f) ヘルプ/マッチコード オブジェクトの検索

g) オブジェクトをロックする

h) 構造物

i) テーブルの種類


27) チューニングを行うにはどのような方法がありますか? これらの主な手順は何ですか?

チューニングはディスク I/O の XNUMX つの方法で実行できます。 SQL チューニングとメモリ チューニング。チューニングの前に、 statpack と tkprof と呼ばれる Oracle ユーティリティを使用してデータベースのステータスを取得する必要があります。


28) 「select」ステートメントの「group by」とは何ですか?

指定したフィールドごとにテーブルからデータを取得するには、Group by Clause を使用します。


29) ディスパッチャとは何ですか?

制御剤と呼ばれる SAP ディスパッチャは、R/3 アプリケーションのリソースを管理します。


30) 変更するXNUMXつの方法は何ですか? SAP 標準テーブルですか?

変更方法は2つあります SAP 標準テーブル

a) 構造を追加する

b) カスタマイズには以下が含まれます


31) 「データベースインデックス」と「マッチコード」の違いは何ですか?

「データベース インデックス」には 1 つのテーブルからのフィールドが含まれ、「一致コード」には複数のテーブルからのフィールドが含まれます。一致コード オブジェクトは、クラスター テーブル、透過テーブル、およびプール テーブル上に構築できます。


32) モジュール化技術の利点を説明してください。

モジュール化技術を使用すると、プログラムに同じまたは類似のステートメント ブロックが含まれている場合、または同じ関数を複数回処理する必要がある場合に、冗長性を回避できます。 ABAP/4 プログラムをモジュール化することで、プログラムを読みやすくし、構造を改善します。 モジュール化されたプログラムは保守や更新も容易です。


33) 4 つの ABAP/XNUMX プログラム内でプログラム コードの呼び出し可能なモジュールを作成するにはどうすればよいですか?

a) マクロを定義することにより

b) ライブラリにインクルード プログラムを作成する。


34) さまざまな種類のパラメータとは何ですか? さまざまな種類のパラメータをどのように区別できるのでしょうか?

さまざまな種類のパラメータは次のとおりです。

a) 仮パラメータ: 「FORM」ステートメントによるサブルーチンの定義中に定義されます。

b) 実際のパラメータ: 「PERFORM」ステートメントによるサブルーチンの呼び出し中に指定されます。

さまざまな種類のパラメータをその機能によって区別できます。 入力パラメータはサブルーチンにデータを渡すために使用され、出力パラメータはサブルーチンからデータを渡すために使用されます。


35) さまざまなデータベースの整合性とは何ですか?

a) 意味論的 Integrity

b) リレーショナル Integrity

c) 主キー Integrity

d) 価値セット Integrity

e) 外部キー Integrity

f) Opera以下を Integrity

これらの面接の質問は、あなたの活力(口頭)にも役立ちます