AS/400のRPG言語に携わり1年が経ちます。
お恥ずかしながら質問させていただきますが、
CLを組んで、CALLでRPGを呼び出す時にパラメーターを受け渡すようにしました。
初めてやってみましたが、なんとか動くようになりましたが、
今度はデバッグするときや、コマンドラインで直接プログラムを呼び出す時、CALLのオプションでパラメーターを指定しなければならなくなりました。
例えばOPTという数字変数のパラメータとAという文字パラメーター、Bという論理データのパラメーターにそれぞれ
1、’登録’、’1’というものを渡したい場合、
CALL PGM(EM02PR) PARM(・・・・・・)
PARMの記述はどう記入すればよいのでしょうか?
おわかりになる方宜しくお願い致します。
No.2ベストアンサー
- 回答日時:
CALL PGM(EM02PR) PARM('1' '0' '0' X'1F')もしくは
CALL PGM(EM02PR) PARM('1' '0' '0' X'01F')
どちらかで大丈夫だと思います。
いかがでしょうか。
No.1
- 回答日時:
コマンドラインでCALLと入力しF4を押してください。
プログラムとライブラリーはそれぞれの名前を入れて、パラメーターの
ところに+を入れて実行すると複数パラメータを入れることが
出きるようになります。(2つだけなら+は入れなくても良いです)
パラメーターのところに渡すパラメータの順番通りセットしてください。
文字の場合は'A'や'登録'と入力すればできます。
数値の場合は20021205のパラメータを渡したい時は
X'020021205F'となります。
CALL PGM(EMO2PR) PARM('A' ' 登録 ')コマンドラインだけならこの様に
なると思います。パラメーターとパラメーターの間はスペース1つです。
この回答への補足
もし、
I36='1'
I37='0'
I38='0'
MODT=1(数字です)
を渡す場合は
CALL PGM(EM02PR) PARM('I36' '1' + 'I37' '0' + 'I38' '0' + 'MODT' '1F')
となるのでしょうか?
お手数ですが、回答お願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 生物学 遺伝分野で質問です。遺伝的パラメーター 遺伝的パラメーターについて知りたいのですが、検索しても用語を 2 2023/01/24 16:54
- Visual Basic(VBA) 実行時エラー´5854´ 文字列型パラメーターが長すぎます。 3 2023/06/08 21:17
- Access(アクセス) アクセス レポートを開いたときにパラメーターの自動入力がしたい 4 2022/11/30 11:21
- Visual Basic(VBA) VBA 改行コードの取り方 1 2022/03/22 14:14
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2022/05/26 17:19
- PHP phpの imap_search で漢字コード 1 2022/09/06 17:32
- その他(AV機器・カメラ) デジタル音楽にかけるエフェクトの仕組みについて教えて下さい。 たとえば『イコライザー』のように、周波 3 2023/03/06 18:30
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- その他(プログラミング・Web制作) COBOL数値転記をCOPY句内での仕様 6 2022/06/15 18:48
- Excel(エクセル) エクセルVBAでオブジェクトが必要です 2 2022/09/10 16:37
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
RPGプログラムの*HIVALについて
その他(プログラミング・Web制作)
-
RPGでファイル名(もしくはレコード様式名?)をRENAMEする方法
その他(プログラミング・Web制作)
-
RPG 配列宣言について
その他(プログラミング・Web制作)
-
-
4
RPG(AS400)の本、サイトってあるかなあ?(初心者むけ)
その他(プログラミング・Web制作)
-
5
AS400にてサブファイルレコードの再定義
その他(データベース)
-
6
AS400からPCファイルを実行したい
その他(コンピューター・テクノロジー)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Macターミナルで実行中のプログ...
-
プログラミング ソースコード
-
プロセス間通信について
-
JavaScriptでレースゲームを作...
-
MACで動く実行ファイルをWindow...
-
なんかC言語でプログラム書いて...
-
バックグラウンドで実行される...
-
実行時エラー429
-
SNMPマネージャAPIでメモリリー...
-
C言語でフォルダを開く
-
VB6とExitProcess
-
VB上で実行中の無限ループの止め方
-
Visual C++ 6.0で作成したプロ...
-
matlabでのif文の重複
-
アクセス[ファイルを開かずに、...
-
CreateProcessについて
-
初期化は、main関数の外で...
-
システム資源とは?
-
あるプログラム実行中に別のプ...
-
プリントスクリーンをプログラ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Macターミナルで実行中のプログ...
-
MACで動く実行ファイルをWindow...
-
sendkeysにてALT+CTRL+INSERTを...
-
他のPC上にあるexeを、そのP...
-
VB上で実行中の無限ループの止め方
-
system関数を使用してsuコマン...
-
VBAで外部プログラムを非表示で...
-
実行時エラー429
-
プロセス間通信について
-
並列計算をしたときのシステム...
-
終了してもプログラムが実行し...
-
システム資源とは?
-
C言語で途中までしか、プログラ...
-
PIC のデータEEPROMに書き込み...
-
RPG パラメーターについて
-
Windows10でDOSゲーム
-
ラズパイ プログラム 自動起動 ...
-
プログラムを走らせる
-
C言語でフォルダを開く
-
アクセス[ファイルを開かずに、...
おすすめ情報