No.3ベストアンサー
- 回答日時:
パラメータを渡すというのは、「○件データが更新
されました」の○の部分の数値をその都度変化
させたいという事でしょうか。
現在取り扱っているシステムではメッセージがすべて
固定になっていてそこまでの事はしていないです。
できるかどうかもわかりません。
少し考えてみたのですが次の方法はいかがでしょう。
画面ファイル
WSMSG1 4A O 24 2DSPATR(HI BL)
WSMSG 68A O 24 9DSPATR(HI BL)
配列
E TB1 1 2 4
E TB2 1 2 68
変数部分設定
C MOVE AAAA WSMSG1
キー取得
C MOVE '1003' MSGKEY
メッセージ表示
C MSGKEY LOKUPTB1,M 88
C *IN88IFEQ '1'
C MOVE TB2,M WSMSG
C ENDIF
** TB1
ERR1
1003
** TB2
ERR1 得意先マスタに登録されていません。
1003 更新完了
※メッセージファイルを使用せず、RPGの中で
直接メッセージを指定する方法です。
早速のレスありがとうございます。
しばらく試すことができないかもしれませんが
結果を後ほどご報告いたします。
以前はLANSAを使って開発してたものですからRPGになると
結構わずらわしさを感じたりもします。
No.2
- 回答日時:
画面ファイルがRPGにある場合はこれで大丈夫です
画面ファイルがCLにある場合はエラーフラグを
作成し、RPGにフラグを渡しエラーの時に
メッセージを出す(パラメータの指定はCLでする)
DCL VAR(&EFLG) TYPE(*CHAR) LEN(1) VALUE('0')
IF COND(&IN01 *EQ '1') THEN(DO)
CALL PGM(ライブラリ/プログラム) PARM(&EFLG &WSHAID)
IF COND(&EFLG *EQ '1') THEN(DO)
CHGVAR VAR(&CMIC) VALUE('E004')
CHGVAR VAR(&IN30) VALUE('1')
GOTO START
ENDDO 以上の方法と直接RPGからIDを取得する為の
パラメータを渡す方法があります。
DCL VAR(&PACMIC) TYPE(*CHAR) LEN(4) VALUE(' ')
CALL PGM(プログラム) PARM(&PAERR &PACMIC)
IF COND(&PAERR = '1') THEN(DO)
CHGVAR VAR(&CMIC) VALUE(&PACMIC)
GOTO START
ENDDO
一応、上はエラーフラグも渡し、エラーの時のみ
パラメータで渡したIDを取得する方法です。
この回答への補足
返事遅れてすみません。
>画面ファイルがRPGにある場合はこれで大丈夫です。
のこれは何処にあたるでしょうか?
当方、画面はRPG側に存在し、処理後、画面下に
&1 件のデータが更新されました。
と出したいですが上記拝見して理解できなかったです。
すみません。
現在は、taranko のNO1の回答のおかげで
’ ’件のデータが更新されました。
まで表示可能です。
No.1
- 回答日時:
1つの例ですが
画面ファイル
WSMSG 79A O 24 1MSGID(USR &CMIC OHAIMSGF)
RPGの場合
MOVEL'E004' CMIC
CLの場合
CHGVAR VAR(&CMIC) VALUE('E004')
このようにしてメッセージファイルのメッセージを
取得して表示しています。
ありがとうございます。
上記のように試したところできました。
そこでつづけて質問したいのですが、
RPGからメッセージIDの指定方法はわかったのですが
メッセージファイルパラメータはどのようにして渡せば
よいのでしょうか??
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
餃子を食べるとき、何をつけますか?
みんな大好き餃子。 ふと素朴な疑問ですが、餃子には何をつけて食べますか? 王道は醤油とお酢でしょうか。
-
一回も披露したことのない豆知識
あなたの「一回も披露したことのない豆知識」を教えてください。 「そうなんだね」と「確かに披露する場所ないね」で評価します。
-
「これはヤバかったな」という遅刻エピソード
寝坊だったり、不測の事態だったり、いずれにしても遅刻の思い出はいつ思い出しても冷や汗をかいてしまいますよね。
-
許せない心理テスト
私は「あなたの目の前にケーキがあります。ろうそくは何本刺さっていますか」と言われ「12本」と答えたら「ろうそくの数はあなたが好きな人の数です」と言われ浮気者扱いされたことをいまだに根に持っています。
-
あなたの習慣について教えてください!!
あなたが習慣だと思って実践しているものを共有してくださいませんか? 筋肉トレーニングでも朝シャワーでも、あなたが習慣だなと思えば何でも構いません
-
RPG(AS400)の本、サイトってあるかなあ?(初心者むけ)
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アセンブリ言語について。
-
フロントエンドエンジニアをし...
-
プログラミングのやり方ざっく...
-
AIのプログラムについて教えて...
-
プログラミングについて プログ...
-
プログラミングの進学について
-
fortran write文について マチ...
-
コトリン言語について。
-
Google ColaboでGUI作成
-
vba クリップボードクリアにつ...
-
ホログラムを作ってくれる会社...
-
・オブジェクト指向のメリット...
-
python エラー
-
長門有希のようにコンピュータ...
-
Google Colabでimport soxが出...
-
マイクロソフトがvbを捨てたの...
-
batファイル、コマンドプロンプ...
-
プログラミングを学ぼうと思い...
-
初心者powershellのPS1ファイル...
-
そのまま使っただけなのに・・...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseで検索ができなくなった
-
【Excel VBA】取り込んだファイ...
-
0バイトのテキストファイル
-
VBAで、JPG写真の撮影日時を読...
-
main関数のコマンドライン引数...
-
ディレクトリのサイズの取得
-
VB6.0のメモリリークについて
-
サイトマップにサブドメインを...
-
HTMLテキストリンクでExcelファ...
-
ファイル作成日時と更新日時を...
-
C++.NET 2003 「空のドキュメ...
-
JavaでPDFファイルに変換するに...
-
VB2008 iniファイルの全セクシ...
-
<input type="file" で初期値...
-
リンク先がjspファイルなのです...
-
【VBA】複数CSVの特定範囲を1つ...
-
msgget()で指定するkey値について
-
Javaのファイルダウンロードに...
-
BASP21のファイルアップロード...
-
vbaの構文の修正相談(xmlファ...
おすすめ情報