parquetech

異なる個性を尊重し、
人とシステムをしなやかに紡いでゆきたい

パーキテックはクラウドとレガシーを適切に用いた
システム構築、運用を得意としている会社です

IBM i備忘録05~ローカルデータエリアとは?etc…

IBM i備忘録

◇Q41.ローカルデータエリアとは?


◇A41.
同一ジョブ内でのプログラム間でのデータの受け渡しに使用できる。

ジョブの開始時に自動作成され、ジョブの終了時に自動削除される。
文字タイプで長さは1024バイト。
他のジョブからは参照できない。
但し、SBMJOB では、ローカルデータエリアの内容は引き継ぐことができる。

 

◇Q42.CLでローカルデータエリアを使うには?



◇A42.

 

◇Q43.あるデータベースを使用しているプログラムを調べるには?


◇A43.

QUERY によってデータベースを使用しているプログラムを抽出する。

 

◇Q44.あるデータベースを使用している QUERY プログラムを調べるには?


◇A44.
SCNQRYDFN

 

◇Q45.フィールド単位でファイルをコピーするには?


◇A45.
CPYFコマンドでフォーマットオプション(FMTOPT)を指定する。

*NOCHK=レコード全体をそのままコピー
*MAP=入力ファイルのフィールドが出力ファイルに全部あるが並びが違う場合
*MAP、*DROP=入力ファイルのフィールドが出力ファイルに全部ない場合
コピー先に存在しないフィールドはオミットされる。
コピー元に存在しないフィールドはブランク又はゼロ埋めされる。

 

◇Q46.SNDUSRMSGで使用されるMessage IDは?


◇A46.
SNDUSRMSG MSGTYPE(*INQ)・・・・CPA2401
SNDUSRMSG MSGTYPE(*INFO)・・・CPI2401

 

◇Q47.2つのCLを比較して、アンマッチ個所を知りたい場合には?


◇A47.
CMPSRC

 

◇Q48.2つのDBを比較して、アンマッチ個所を知りたい場合には?


◇A48.
CMPPFM,CMPDBF

 

◇Q49.ILE-RPGのソースを調べるには?


◇A49.

→OPT(5)

 

◇Q50.*CAT,*BCAT,*TCATのちがいは?


◇A50.
*CAT(||):単純な連結
*BCAT(|>):最初の文字列の終わりのブランクを除去し、1桁のブランクを挿入
*TCAT(|<):最初の文字列の終わりのブランクをすべて除去
 

※赤字コマンドは弊社独自コマンドとなります
 ご利用になられたい方はお問い合わせください

Privacy Preference Center