($title_img_alt)

こちらからの投稿は、先頭に表示されているコメントへの返信になります。
ILERPGでパラメータ2にパラメータ1の値が追加されて送られる AS400 初心者 さん [ 12月16日(水) 10時9分 ]
いつもお世話になっております。

プロシージャにパラメータとして文字列2つを送った際に
パラメータ2にパラメータ1の値が含まれて送られてしまっています。


例)
 パラメータ1 'あいうえ'
 パラメータ2 'あいうあいうえあい'

 プロシージャ2のパラメータ2の表示(DSPLYで確認)
 
 '→あいうあいうえあい←            →あいうえ←                
 (→←はシフトインアウト文字)    ↑
                   なぜかここにパラメータ1の値が。。

■仕様
 MAIN(送り側)
  パラメータ1 30
  パラメータ2 50

 プロシージャ(受け側)
  パラメータ1 30 OPTIONS(*VARSIZE)
  パラメータ2 50 OPTIONS(*VARSIZE)
RE:ILERPGでパラメータ2にパラメータ1の値が追加されて送られる AS400 初心者 さん [ 12月16日(水) 10時11分 ]
すいません。
記載がずれていますが、「なぜかここにパラメータ1の値が」は
上の行の→あいうえ←の部分を指しています。
DEBUGする となり さん [ 12月16日(水) 11時13分 ]
そんなこと、よくあります。
パラメーター1 と 2 が DS上で 重なってる。
長さの定義が違う 文字30のつもりが 数値3.0 とか。 
RE:DEBUGする AS400 初心者 さん [ 12月16日(水) 11時47分 ]
> そんなこと、よくあります。

ありがちなんですね。。
私の方でもDSで重なっているのかと思ったのですが
メイン側でもプロシージャ側でもDSは一切使っていないのです。。
OPTIONS(*VARSIZE)が悪いのかと思いその記述を外したり
文字の長さをメイン側とプロシージャ側で揃えても治りませんでした。

メイン側で送る時にはパラメータ2にはパラメータ2の値のみが入っているの
ですが。。
 
RE:DEBUGする AS400 初心者 さん [ 12月16日(水) 13時3分 ]
凡ミスでした。。。
送り側の方でパラメータ1とパラメータ2の長さを逆に指定していました。
失礼いたしました。

お名前

パスワード

メールアドレス

タイトル

ホームページ

アドレス

項目