0040.00 E NMK 20 1
0200.00 C MOVELP1NMK NMK
0201.00 C*
0202.00 C 1 DO 20 Y 20
0203.00 C NMK,Y IFEQ *BLANK
0204.00 C MOVEL*HIVAL NMK,Y
0205.00 C ENDIF
0206.00 C ENDDO
0207.00 C*
0208.00 C SETOF 92
0209.00 C P1NMK SETLLEDTML01
0210.00 C*
0211.00 C *IN92 DOWEQ*OFF
0212.00 C READ EDTML01 92
0213.00 C TMNMK IFGT NMK
0214.00 C SETON 92
・・・・・
こんな感じでやっているんですが213行目のところでコンパイル落ちちゃいます・・・
エラーでは
指定された演算命令に対して演算項目2の配列名が正しくない
とでます
ちなみにTMNMKはカナ名称属性Aで20桁です。
演算項目2に配列名を入れることは無理なのでしょうか?
No.2ベストアンサー
- 回答日時:
>0213.00 C TMNMK IFGT NMK
ここで20桁のものと、1桁を比べれるか自体やったことが無いので
わからないのですが、演算項目2に配列名を入れることは可能です。
E AR6 3 5 1
C 1 DO 3 A
C WSJYUR IFLE AR6,A
C 処理
C ENDDO
このように配列の数だけループさせて調べる方法があります。
hisajiroさんの場合は配列の何番目を使って調べたら良いのか
指定されていなかったのでコンパイルエラーになったのでは
無いでしょうか(,A)の部分です。
いかがでしょうか。
0040.00 E NMK 20 1
0052.00 I DS
0053.00 I 1 20 NMK
0054.00 I 1 20 P1NMK
0055.00 I 1 20 WNMK
これでやってみたらうまくいきました。
ありがとうございます^^
No.1
- 回答日時:
目的が良く分からないプログラムですが この場合の演算横目2は NWK,x の形をとるか 事前にMOVEA コマンドで配列全体を変数に移送しておくと良いのではないでしょうか。
TMNNKと比較する配列のブランクを事前に*HIVILに置き換える意味も良く分かりません。
AS/400にはINFOSEEKERが導入されていれば マニュアルと同等の内容が検索できますのでご確認下さい。
蛇足ですがこのサイトでAS/400 RPGの回答が得られるのは機会が少ないと思いますので AS/400関連のFAQサイト等を検索されてはいかがでしょうか。
ありがとうございます。
このプログラム自体は名称の類似検索の為に組んでいるものです。
このサイトでもAS/400関連の回答は結構あるので役にたっています^^
また何かあったらお願いします
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 場合によって計算が変わる数列について。 4 2023/04/20 18:24
- PHP 空文字 "" ですが 空文字の意味を教えてください。 3 2022/08/05 03:51
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Excel(エクセル) ExcelVBAでリストの項目に必要数と同じ手配数を分配していくマクロを作りたいです。 1 2022/07/29 18:36
- その他(プログラミング・Web制作) FORTRAN77の配列(除算) 2 2023/02/01 14:34
- 数学 群の公理 xの逆元yはxごとにただ1つ決まる。そこで そのyを、一般的には記号x'で表す。 この演算 2 2022/08/06 02:23
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- その他(自然科学) 論文のまとめに関して(小論文)添削お願いします。 6 2023/07/16 14:24
- Perl perlをバージョンアップしたら、今まで正常に動いていたプログラムが、エラーになってしまった 3 2022/10/05 15:44
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける 3 2022/09/10 07:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語 配列の長さの上限
-
配列を使わずに、変数名を動的...
-
C言語初心者 構造体 課題について
-
ExcelVBAで質問です。離れた二...
-
配列で格納したものをmsgboxで...
-
C# Listを使わずに2次元配列の...
-
配列を含む構造体の初期値について
-
unsigned char配列への入力の仕方
-
C言語で特定列だけを抽出して配...
-
配列の参照渡しで型が一致しま...
-
複数の選択範囲の行番号を個別...
-
パイソンの
-
スマホの数字キーをISOの配置に...
-
VBでC言語のポインタみたい...
-
C言語初心者 ポインタについて...
-
配列をEraseしてもメモリが開放...
-
C言語 配列の再初期化
-
VB.NET 構造体の配列の検索機能...
-
擬似コード 長さがmの配列でな...
-
【速いブラインドタッチ】手を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語 配列の長さの上限
-
配列の参照渡しで型が一致しま...
-
配列を使わずに、変数名を動的...
-
VBで構造体の配列を関数に渡す...
-
配列で格納したものをmsgboxで...
-
unsigned char配列への入力の仕方
-
C# Listを使わずに2次元配列の...
-
C# 配列の変数宣言について。
-
擬似コード 長さがmの配列でな...
-
【速いブラインドタッチ】手を...
-
パイソンの
-
C言語初心者 ポインタについて...
-
ExcelVBAで質問です。離れた二...
-
配列を含む構造体の初期値について
-
複数の選択範囲の行番号を個別...
-
Functionの戻り値を2次元配列...
-
C++ vectorに配列をプッシュしたい
-
先頭アドレスとは何ですか?
-
テキストファイルから文字列を...
-
Redimした動的配列はEraseする...
おすすめ情報