DYNPRO画面について
- このフォーラムに新規トピックを投稿できます
- このフォーラムではゲスト投稿が許可されています
- このトピックは管理者もしくはモデレータによりロックされています。
DYNPRO画面について
msg# 1
ゲスト
投稿数: 0
画面を実装する際、レポートプログラムとDYNPROどちらかで作ると思いますが、DYNPROでしか実現できないことって何でしょうか?(ここではクラシックDYNPROを想定してます)
DYNPROとレポートプログラムの違いがよく分かっていませんが、自分なりに下記のように理解してます。(間違ってたらご指摘お願いします)
DYNPRO・・・画面が動的に変化するプログラム。伝票入力FB01など
レポートプログラム・・・選択画面にパラメータを入力して実行するだけのプログラム。G/L勘定 残高照会FS10Nなど
よろしくお願いいたします。
DYNPROとレポートプログラムの違いがよく分かっていませんが、自分なりに下記のように理解してます。(間違ってたらご指摘お願いします)
DYNPRO・・・画面が動的に変化するプログラム。伝票入力FB01など
レポートプログラム・・・選択画面にパラメータを入力して実行するだけのプログラム。G/L勘定 残高照会FS10Nなど
よろしくお願いいたします。
投票数:205
平均点:3.46
Re: DYNPRO画面について
msg# 1.1
emy
投稿数: 25
ABAPerでないので、あまりいい回答できないと思って控えていましたが、思いつく範囲で回答します。
だいたいkumakenさんの認識とそんなに変わりませんが
Dynproで作り込むケースだと、入力系の機能を持つ
プログラムでしょうね。例ですと商社さんでは買って売って
ひとつの契約ですから受注伝票と購買伝票、それと諸掛の経費
入力いっしょの画面にしたいという要求があったりします。
そんな場合伝票入力画面をdynproで作りますね。
出力系プログラムでは、入力するといったら条件抽出のための
パラメータ入力、程度ですから、通常レポートプログラム最初
のほうで「paramerters」と宣言してあげれば簡単に入力項目
を表示させれますので非常にシンプルで
だいたい十分これで要求を満たせます。
dynproでは多彩な入力画面が作れます。
たとえば、テーブルコントロール
(表形式の入力画面、伝票の明細画面によく使われています)
自由自在の入力画面のレイアウト。
またタブを用意したり画面遷移が自在に作れたりします。
ただしデメリットとしては、レポートを作成するより、はるかに工数が多くなります。
レポートプログラムでは、自動で戻るボタン等を実装されていますが、DYNPROの場合は前画面に戻るといったこともプログラム作成が必要になるケースがあります。
そのため、画面遷移が多くなればなるほど実装の工数が多くなります。
だいたいkumakenさんの認識とそんなに変わりませんが
Dynproで作り込むケースだと、入力系の機能を持つ
プログラムでしょうね。例ですと商社さんでは買って売って
ひとつの契約ですから受注伝票と購買伝票、それと諸掛の経費
入力いっしょの画面にしたいという要求があったりします。
そんな場合伝票入力画面をdynproで作りますね。
出力系プログラムでは、入力するといったら条件抽出のための
パラメータ入力、程度ですから、通常レポートプログラム最初
のほうで「paramerters」と宣言してあげれば簡単に入力項目
を表示させれますので非常にシンプルで
だいたい十分これで要求を満たせます。
dynproでは多彩な入力画面が作れます。
たとえば、テーブルコントロール
(表形式の入力画面、伝票の明細画面によく使われています)
自由自在の入力画面のレイアウト。
またタブを用意したり画面遷移が自在に作れたりします。
ただしデメリットとしては、レポートを作成するより、はるかに工数が多くなります。
レポートプログラムでは、自動で戻るボタン等を実装されていますが、DYNPROの場合は前画面に戻るといったこともプログラム作成が必要になるケースがあります。
そのため、画面遷移が多くなればなるほど実装の工数が多くなります。
投票数:247
平均点:4.57