問題解決集 AS400,iSeries Ver4.3、Ver5.1 2021.04.18 更新
System-i(AS400) AS400,AS/400,SYSTEM
i,i5,iSeriesの問題解決集 HOME
(*)社名、および製品名は各社の商標または、登録商標です。
・ AMQ7307のメッセージの意味、理由コード2087MQマネージャ名が当AS400でない名前が出ている。以前接続していた名前である。
なぜ、以前の名前が出ているのかはわかりません。
NT側に設定が有るかも?
キューのトリガーを*NOにして下さい。
通信トラフィックが流れててるのでは?
・ AS400(290)→NT(932)の時、ABENDする。
NT側のCCSIDを037にして下さい。
・ AS400(CCSID5026)→UNIX(897)の時、UNIX側でABENDする。
プログラム上でMQPUT時にMDCSIを指示して下さい。
終了しません
終了方法 CALL QMQM/AMQIQES4
CALL QMQM/AMQIQEM4
MQチャネルの文字変換*YESの指定洩れです。
・ MQ異常終了(ジャーナル切替時、AMQCRSTA ロックWAIT)
AMQALMP4のプライオリティを変えて見てください。
CHGUSRPRF USRPRF(QMQM) SPCAUT(*JOBCTL)
QMQMDATA/QMINIの中にメンバーQMINIを追加して下さい
RUNPTY:
AMQALMP4=19
上記方法で変わらない場合、SF65610を当ててください
結果:変らず
ENDMQM QUEマネージャー
CALL QMQM/AMQIQEJ4
CALL QMQM/AMQSTOP4 ('*FORC' '*ALL')
PTF情報:SF62265,SF63483,SF62897
PTFでSF54719があれば落ちる場合があります。
PTF:SF65610,SF65766当ててください。
・ MQ異常終了
ネットワーク上に変な信号発生かルーターでカットされているのでは?
・ MQ異常終了(NTサーバーからのデータ受取コード変換エラー)
MQマネージャーのCCSIDが290になっていた為
5026に変更せよ
これをスタートかける事により、トランスミッションキューに送信すればチャネルが開始されます。
・ 相手側CCSID897,932で対応出きるAS400のCCSIDは?
一度5035で行って下さい。
・ AMQ9565,AMQ9599理由コード2087で異常終了
リモート側のMQマネージャー名が間違っていた。
端末のCCSIDを5035に変更すればOK
送信チャネル定義でのリモート・キュー名が相手の送信キュー名となっていた
EDTFで/QIBM/UserData/qmq/qmgrs/の下のキューマネージャーを削除し
さらにEDTFで/QIBM/UserData/qmq/mps.ini/の下の5行を削除する
WIN側ホストインテ グレーションサーバー内の、MSMQ-MQSeries ブリッジを利用すれば可能です
Ver6.0
1.WRKLNK OBJ('/QIBM/ProdData/mqm/lib')
2. amqpcert.lic 欄へ2を入れて実行する。
3. F15キーを押す
4. 選択欄へ3を入れ、CCSIDを5035に変更し実行して下さい
・ 1マネージャーに複数のチャネルを作れますか?(V6.0)
*TMQを複数作成キューとチャネルを作れば可能です。
・ MQ送受信での文字変換時にバイナリが入ってても問題ないですか?
文字で変換されるから、その部分は保障されません。
0E,0Fとヒットした場合は、その位置がカットされ後ろが前にずれます。
・ MQ チャネル(SDR)接続でAMQ9202でエラーになる。リターンコード3447
ターゲット機のファイアーウオールにひっかかっている。
*RMTのQに電送キュー指定が抜けている
(TMQを指定する)
MQ Windows CDからインストール
CRTMQMCHL CVTMSG(*NO)
CHGMQMCHL CVTMSG(*NO)
*RMTのQに電送キュー指定が抜けている
(TMQを指定する)
・ WINDOWS/MQのチャネルを切っても接続中でチャネルが切れない
MQ チャネルの変更
・ 非接続メッセージ速度を*NORMALに変更する
・ ハートビートインターバルの時間を短くすれば 相手の切断を早く関知できる
・ MQマネージャーが立ち上がらない場合がある。(V6.0)
原因不明のバグ(PTF作成中)
対策
MQマネージャー再起動により稼動します
データとして扱いますので編集し送受信して下さい
ハートビートインターバルを短くすればOKです。
・ CICS MQ2.0 ⇔ AS400 MQ V6.0可能ですか?
可能です
チャネル設定により行われます。(デフォルトは以下の通りです)
@チャネル設定で短期インターパール再試行される。(60秒20回)これで接続されなければ
長期インターバル再試行に変わります
A長期インターバル 20分間隔
・ MQマネージャーの作成が出来ない。(OS400:V5.4 MQ:V6.0)
V5.4よりシステム設定値の初期値が変更されている為
SYSVAL QLOCALEを*NONEにすれば作成出来ます。
・ キューマネージャーを複数立ち上げると 受信チャネルの動きがおかしい
チャネル作成時にポートを分けて リスナーの開始時にポートを指定すると 正常に稼働する。
・ 回線切断し副回線に切り替わる際にMQメッセージが欠落する事はある。
非持続メッセージ速度 *NORMALに設定すると欠落はなくなります(双方で指定が違う場合は*NORMAL優先)
・ LAN2本使用した仮想IP定義に対してMQ接続しているが、物理LAN、1本を抜いた際に再度メッセージが流れるまでに6,7分掛かった。
チャネルの送信側のローカル通信アドレスパラメータに仮想IPを設定して下さい
MQLOGの中を参照
AMQ7460,AMQ7462を参照し、レシーバー表示前を削除可能です
WRKMQM マネージャー名
オプション23
CRTRPGMOD MODULE(QTEMP/MQGET) SRCFILE(SRCLIB/QRPGLESRC)
CRTPGM PGM(OBJLIB/MQGET) MODULE(QTEMP/MQGET) BNDSRVPGM((QMQM/LIBMQM *IMMED))
・ AMQ9259: ホスト'192.168.162.207(9417)'からの接続がタイムアウトになりました。?
ハートビートエラー
ハートビートインターバルか1秒定義となっている為、2秒以内に応答がない場合チャネルを切断し再接続致します。
送信チャネルの再試行は最初の10分は60秒起きに行ってますが、これを過ぎると、20分起きに切り替わります。
512バイトの送受信で行いたい場合は、データ長、MQヘッダー、伝送ヘッダーと、約+300バイトが必要となります。デフォルトの4MBで行ってください。4MB
・ MQ関連コマンドを使用する際の権限設定はどのようにすればいいの?
ユーザープロフィールのグループ・プロファイルか補足グループへQMQMADMを追加して下さい
CCSIDを5035で実行してください
・ CSD#3摘要によりカーソル位置付けが出来なくなった(PCOM4.3)
修正ファイルIC27612をあてて下さい。
・ PCOM5.0に上げるとSTRPCCMDで完了せずに次へ行ってしまう(SBMJOB状態になる)
PCSWS.EXE入れ替え(修正ファイル)
PCSWIN.INIの中身を変更(正常に稼動しているセッションをコピーする。)
セッションの立上順番で1=A 2=B・・・・正常稼動分をコピーして下さい。
・ PCSFT5使用時、メッセージ、画面を出さなくする事は可能か
不可能です。
・ エミュレータ3セッション目が立ち上がらない(PCOMV4.3)
環境
WRKSYSVAL QAUTOVRT 160セッション
DSPUSRPRF QUSER 最大許容記憶域 *NOMAX
修正ファイル(PCSFNT.DLL)
修正ファイルIC29851
PCSPREF.DLL置き換え
・ ファイル転送でゼロ件の時、相手ファイルREPLACE可能か
不可能です。
*.wsのファイルのプリンターセクションへUseDefault=Y 追加してください。
・ PCOM V5.5にCSD#1を充てたら動かなくなった。
OS:WindowsXP
立上げ時にエラー画面が出力される。
UNINSTALLが途中で固まってしまう。
IC34026.MSPをダウンロードし修正プログラムを適用すれば解決
・ PCOM V 4.3起動しそのままおいておくと勝手にPCOMが終了してしまう。
W95 PCOM(V4.3)
事例無し
調査結果、PCが自動で再起動されていた。
・ PCOM V5.5 CSD#1で突然カットアンドペーストが使用出来なくなってしまう。
W2000 PCOM V5.5 CSD#1でカットアンドペースト10数回使用てるとコピーが出来なくなってしまう。
PCOMを再起動すれば、又10数回使用できる。
修正ファイルを適用すればOK pcsedit.dll
・ PCOM V5.6 半角カタカナの「ヲ」が入力出来ない。
CSD#1を充てる事により解消する
・ PCOM V5.6にバージョンアップによりPCSERR100が頻繁に出るようになった。
PC OS
WindowsXP
メッセージ
PCSERR100-Windowsグローバルメモリー・ヒープからXXXXXバイトのメモリーの割り振りに失敗しました。
1つ以上のWindowsアプリケーションをクローズして再試行してください。
状況
Windows再起動しないと立ち上がらない。
CSDを充てても同様、V5.7でも結果は同じである。
解消方法(2003/10/27)
V5.6の場合最新のCSDを充てISB3を充てて下さい。(解消するかどうかはまだ確認出来ていない)
V5.7の場合CSD#1を充てて様子を見てください。
その漢字コードは使用出来ないため新たにAS400,PCへ外字登録してください。
・ 回線が切れた場合、セッションはどのくらいで切断されるのですか
CHGTELNAのセッション・キープアライブ・タイムアウト時間です。
但し、PCOMでアクションした場合にはその時点で切れます。(ジョブは残りますが)
文字入力出来、カーソルも動くが実行キー、ファンクションキーが効かなくなる。
PCOM V5.1 V5.0 V5.7 PC W2000,XP,W98
原因
ネットワークかPCに問題が有るのでしょう。
PC
手動ダイアルアップし接続後PCOMを接続する。
(PCOMの構成インターフェイスはLANにする。)
AS/400
経路指定を追加する。(PCのアドレス、ルーターアドレス)
ルーター
相手の認証情報を追加する。
・ PCOM V5.8 PC転送の際、毎回ログオンを要求してくる。
バグ
修正ファイル有り(IC43260)
・ PCOM V5.8をXP-SP2へインストールした際セッション定義が保存できない
バグ
修正ファイル有り(IC43034、IC44238)
編集−>ウインドウ設定のセッション名などを変更すればかわり変わります
表示後F22キーを押して下さい。
・ 「CWB0999-予期しないエラー:予期しない戻りコード9052 274d」が出て繋がらない
MY Documents\IBM\Client Access\Emulator\privateの中に以下のファイルが残っていると
「CWB0999-予期しないエラー:予期しない戻りコード9052 274d」メッセージがでて繋がらなくなります
.cwblmsrv.pid
・ PCのアカウント変更する事により、PCOM接続の際にユーザー、パスワードを聞いてくるようになった
新ユーザーと認識されます。ナビゲータにてデフォルトユーザーを変更して下さい
・ ACSでコピーしEXCELに張り付けた場合、セルごとに分かれない
コピー表をキーボードに割当るか釦を作成して下さい
通信−構成−設定−自動サイズ変更を「はい」に設定
P-COM V12は可能です
・ UTF-8 BOM有りファイルをクライアントアクセスで可能か?
出来ません
ASCは可能
acsbundle.jar /PURGIN=download /usrid=QSECOFR
C:\UTF8.dtfx
・ ACSでのCSVファイル転送で、文字列の""囲みを止める方法は?
ありません
CSVをAS400で作成しTXTで転送する
・ Host On-Demandでエラーが出力されセッションがつながらない
キャッシュ・クライアント除去を実行して下さい。
キャッシュクライアントとダウンロードクライアントと両方使用した場合に発生します。
UIMコードで定義して下さい(サンプル QUSRTOOL/QATTUIM(T0011PN5)
:PANEL ENBGUI=YESを追加して下さい
・ Host−On−Demand上で動かすとCPF5192,RPG1251が表示され画面が変らない
調査中(画面復元*YESにするとなる模様)
ブラウザーまかせの為、解らない
・ サーバー上でHost On-Demandを動かすと、スクロールバーが表示されてしまう
テンプーレート画面を大きくすればOK
sc_global
・ スクリーンカスタマイザー、サブファイルの明細単位にmap定義が必要か?
タグ設定を使用すれば、いりません
・ スクリーンカスタマイザー、画面の出力項目に対して標識がついている場合2種類のmapが必要か?
必要です。
・ スクリーンカスタマイザーでMAP定義した情報を他端末へ移したけれどうまくいかない
customの中身全部移して下さい。
サーバー経由の場合、必要ありません。
・ INVITE(送信勧誘)キーワードの時、指定時間以外に自動エンターがかかりループしてしまう
自動送信と実行キーが同一タイミングの時、この様な事が起きる場合がある。
対処方法:メジャーコード=’0412’が発生した場合、ダミーREADをかける(READ ファイル名)
効果なし
:メジャーコード:オフセット401〜404バイト目
実際’0310’で回避出来ない為、強制終了にした
・ READE命令でEOFDLYを使用した際にループしてしまう。
READE命令でキー対象外のデータが追加された時点でEOF命令が無視され、データ無し
の標識が返されて次のデータを読むことが出来なくなってしまう。
EOFDLYを使用する場合は、READE命令は適していない
・ 物理ファイルにキーがある場合、論理ファイル読み込み順がデータの追加順にならない。
論理ファイル読み込み順をデータの追加順にしたい場合は、LF定義にキーワードFIFOを
追加して下さい。(同一キーの時、先入先出し順に読み込みます。)
・ DSPOBJDコマンドでI LERPGの作成元ソース情報が見えない。
DSPPGMコマンドで見る事が出来ます。
情報をファイルに落す事は出来ません。
・ RPGでファイルタイプ”O”に対してWRITEしたがQRYで見えない。
コンパイル時にOSがブロック化処理をしてしまう場合にこのような現象になります。(コンパイルリストに掲載)
回避方法
・ CRTPF,CHGPFのパラメータFRCRATIO(強制書き出しレコード数)を1にする。
・ RPG内てOPEN,CLOSEする。CLOSEする事により書かれます。
・ RPGでAPI(QBNLPGMI)をV4.3では動いたがV5.1ではABENDする。
メッセージMCH3601でABENDしてしまう。
原因
取得情報が503バイトから3395バイトに増えている為
メインRPGで外部標識をオンにしたが外部サブルーチンに渡らない。
・ 外部標識はLR標識をONにしないと外部に渡らない。
・ 画面プログラムを動かす前にPCOMの画面サイズを取得する事が出来ますか?(ABENDする為)
PCOM画面サイズ24×80か27×132かを判別する事ができますか?
有りません。
対処方法
ダミー画面の27×132画面を作りWRITEしMONMSGをすれば解ります。
CPF4169
更新ファイルのREADE命令でキー値以外(読むはずの無い)のレコードでロックがかかってしまう。
原因
データが存在しない時、データの有無判定の為キー値に近いレコードを読見込みこのような現象が起きます。
データが存在した時やCHAINの場合は、このような現象は起きません。
対処方法
SETLLを使いデータ有無判定を行うようにして下さい。
・ 自分自身がどのライブラリーのオブジェクトか検索する事が出来ますか?
出来ません。
方法としてはDSPJOBのプログラムスタックから取得するしか有りません。
SBMJOB のパラメータを以下の値にして実行して下さい、
LOG(4 00 *SECLVL) LOGCLPGM(*YES)
・ バッチジョブ(SBMJOB)でパラメータの受渡しがおかしい
文字列の場合、32バイトを超える場合にスペースで有れば保証はされません。
回避方法
最終バイトに何か値を入れておけば回避出来ます。
・ STRISDB中にCPF1015 *LIBL にデータ域 QIXADS が見つからない。
ライブラリーリスト上にQTEMPがない場合にこのメッセージが出ます
活動化グループから一旦抜けている為、有効では有りません
対処方法
OVRDBF パラメータ OVRSCOPE(*JOB)にする。
・ CRTCLPGM時のソース・リスト・オプションを*SRCDBGにするとEVF3140のメッセージが出る(V5.3)
DSPJOBLOGで以下の確認をして下さい
「CPF3213 ファイル EVFEVENT のメンバー数が使用できる最大数を超えている」というメッセージが
出ていれば下記の処理を実行するばOKです。
CHGPF FILE(EVFEVENT) MAXMBRS(*NOMAX) を実行して下さい
・ オリジナルで作成したコマンドの受渡しで小文字が大文字になってしまう。
パラメーター定義 (PARM) の値のケース(CASE)を*MIXED にして下さい。
パラメータのキーワードとCLのキーワードを合わす
CLはRETURNで終わるようにする。
CRTCMD CMD(AAA/CMDCMD) PGM(AAA/CMDPGM) SRCFILE(AAA/QCMDSRC)
ALLOW(*IREXX *BREXX *IPGM *BPGM)
・ CLPでのDCLF定義のファイルはどの時点でOPEN,CLOSEされてますか?
初期読込時OPEN
ENDPGMでCLOSE
・ CRTBNDRPGのNULL値可能パラメータを*INPUTONLYにしても10進エラーでABENDしてしまう。
LOW−VALUE値をセットしてもNULLとは判断出来ない模様。
RPGで%NULLIND 組み込み関数を使用しないと効果は有りません。(CPYF,FTP,WRKDBMも駄目)
対策
数値の修正パラメータを設定し10進エラーを回避する事が出来ます。但し、本来LOW−VALUE
が入らない項目で10進エラーが起きてもABENDしないので要注意
・ 1つのPFに対して2つの論理ファイル更新時レコードロックがかかってしまう。
お互いの論理ファイル上に絶対読まれないキー値を設定されているがロックがかかってしまう。
原因
最低、一回レコードを読み判断する為このような現象が起こる。(キー値以外も読み込む)
・ RPGプログラムから別のプログラムをCALLする際ライブラリーは指定出来ますか?
フィールドに”ライブラリー/プログラムID”をセットしCALL フィールドで使用して下さい。
ファイル &1 にレコードが見つからなかった。
F仕様書の定義オプションでレコードb使用している際に起きます。削除されたレコード
に対してはWRITE可能ですが、新たなレコードbノ対してWRITEの際に発生します。
F仕様書 UF A
回避方法
OVRDBFを使用し書き込み用のF仕様書を追加する。
F仕様書 O
永遠このメッセージが出力され自動応答”C”されている
・ 自動エンター(INVITE)を使用したサブファイルを書き込み後別レコードでEXFMTした際に出力される
出来ません。
CLでRTVNETAを使用し取得して下さい。
・ RPG稼動時にCPF4128必要なオブジェクトを割り振ることができない。
別のジョブでファイルコピー中のコピー元ファイルに発生する
CPYF のERRLVL(1)にすれば回避する事が出来ます
・ バッチジョブ上で稼動しているRPGからRPGをCALLしている場合にSUBをリコンパイルした場合に新しいオブジェクトを参照する方法は有りますか?
Mainプログラムを再起動する方法しか有りません。
・ CLからRPG,CALLの場合は入れ替わります
・ RPGからCL,CALLの場合は入れ替わらない
・ RPGからRPG,CALLの場合は入れ替わらない
・ PRTF上のキーワードPAGNBR(ページ)を途中でリセット出来ますか?
00100A R HEDER
00110A 150
00120A 01 PAGNBR
00130A +1'頁'
標識01オンでリセットされます。
標識01オフでカウントアップされます
・ RPG上でファイルOPEN・CLOSEをユーザーコントロールしている場合でABENDした場合にファイルCLOSEする方法は
RCLRSC
IAはレコード単位、Oはバッファリング
・ IA:書き込む毎にファイル上に出力されます。
・ O:はバッファサイズに到達した時点でファイルに出力されます。
ファイル定義内の強制書き出しレコード数 . . . . FRCRATIO 1とすればIAと同様になる。
・ RPGでSQL FETCH命令で大量にLOGが出てしまう
SQL7963
端末単位でデバッグモードになっている場合に出力されます。
DSPMODSRC
・ EOFDLY設定しているがデータゼロ件の場合、READ命令で停止しない
F仕様書KEY設定している為、レコード順で読込指定にして下さい
・ 乱数発生方法
CALLB CEERAN0 (&A &B)
&A:32BIT2進数
&B:64BIT FLOAT
・ INVITE(送信勧誘)キーワードの時、カーソル位置が取れない。
自動で実行された時は、カーソール位置やサブファイルレコード番号等は取れません。
クリアーの際にINVITEキーワードを外して下さい
いずれかのレコード内にASSUMEキーワードを追加して下さい。
WINDOW枠の外の文字がそのまま残ります。
CRTDSPF
DFRWRT(*NO) =>*YES
・ AS400のイーサーネットワークダウン(エラーログ無し)
PTF MF23374,25108,25112,22962
イーサーネット・アダプター1個に対して40ユーザーぐらいが理想
ADDTCPIFC
STRTCP
STRTCPSVR *TELENET
・ AS400へつながらない。PINGは相手ルータまで通るが端末までは通らない
経路指定で相手ルーターと端末のIPも登録して下さい。
経路宛先 サブネット・マスク 次ぎのホップ 優先インターフェイス
192.168.140.1 *HOST 192.168.2.90 *NONE 相手ルーター
192.168.140.0 255.255.255.0 192.168.2.90 192.168.2.100 相手LAN
192.168.2.90 : 構内ルーター
192.168.2.100 : AS400イーサーカード
・ CPYTOIMPF CSV変換した際、数字の後ろスペースをカット出来ないか?
出来ません
・ CPYTOIMPFでエラーが出る。CCSID290から943へ変換できない。動く場合と動かない場合がある
V4.3のバグ
対処方法 ・ ストリームファイルを897に変える
・ DDS内にタイプOを設ける
・ CSV変換した際、実際の桁数より2桁余分に取られるのは?
ZONEの場合、桁数プラス2BYTE取られる
PACKの場合は、桁数プラスサイン部
2号機でFTPサーバーが稼動していない
STRTCPSVR *FTP
PCOMのセッションパラメータのホストコードを939にする。
CHGJOB CSSID(5035)に変える
CHGSYSVAL QCSSID(65535)〜5026に変える 注意:基幹システムのコードが変わってしまう
・ TCP/IPでファイル転送が出来ない(Pcom4.3)
PCOM CSD#3を摘要して下さい。
HOSTS.SAMの中身を修正して下さい。
IP アドレス ホスト名
192.168.1.158 S101xxxM
HOSTS で拡張子無しで保存する。
・ イーサーネット接続を2本に分けハブも2つに分けカスケードしない場合、既存のOUTQが出力されなかくなった
TCP/IP 経路の追加 (ADDTCPRTE) で経路を追加してください。
経路宛先 プリンターアドレス
サブネット *HOST
次ぎのホップ イーサーのTCP/IP
結論 うまくいかない
上記パラメータに優先インターフェイスの追加 イーサーのTCP/IP
上記パラメータに重複経路優先順位の追加 デフォルト5を6に変える
AS400の一時テーブルにマックアドレスが保管されている為、以下の処理実行
1.ENDTCP
2.イーサーネット ライン・オフ
3.ハブ OFF → ON
4.LINE ON
5.STRTCP
結論 うまくいかない
イーサーネットカード単位にセグメントを分けないと無理みたいです。
出来ません
・ PCOM V5.5(CSD0)を使用する事によりTELENETジョブがダウンした。
PSE1039メッセージが頻繁に出て、ジョブQTGTELNETSが異常終了した。(PSE1202)
CSD#1を充てる事で解消するがPCOMが立ち上がらなくなったりUNINSTALLが出来なくなった。
・ FTPのRCMDでCLを起動しABENDした場合、ジョブがキャンセルされてしまう。
ジョブ記述のQTMFTPSの照会メッセージに対する応答を「*RQD」に変えればQSYSOPRで応答待ちになります。
1. CHGJOBD JOBD(QUSRSYS/QTMFTPS) INQMSGRPY(*RQD)
2. ENDTCPSVR SERVER(*FTP)
3. STRTCPSVR SERVER(*FTP)
止める事は出来ません。
対処方法
OVRPRTF QYSPRTをHOLDしDLTSPLFして下さい。
・ RUNRMTCMDのパスワードにCL変数渡しした際にエラーとなる。
OS400のバージョンとクライアントアクセスのバージョン違いによりパスワード無効となる。
クライアントアクセス入れ替える事により解決
OS400:V5.1 WindowsXP−PRO:クライアントアクセスV.5.1
ファイアーオールを外すとOKとなった。
・ PCよりFTPでGETするが426のエラーが出力されてダウンロード出来ない。
426−UNABLE TO CONVERT DATA FROM CCSID 65535 TO CCSID 932:REASON 3028
原因
漢字コード変換エラーです。データ内容を確認してください。
・ Windows NTサーバーへFTP接続しユーザーを入れると451のエラーとなる。
考えられる原因
サーバー側でユーザー登録がされていない。
大文字、小文字が原因等が考えられる。
IPチェック等が入ってる場合
・ CPYTOIMPFでエラーが出る(CPD4307,CPF4278)
ファイの項目に属性タイプ’J’が存在していた為
対処方法
Oタイプに変更すればOK
502 PASV command not Implemented
ログイン後 SENDPASVコマンドを発行してください
・ AS400からNTへファイル転送した場合、カナが文字化けしてしまう。
PUT前に LTYPE C 943を実行して下さい。
CPFA09D プログラム QP0LCDTS でエラーが起こった。
漢字コード変換エラーで良くでます。
シフトコードを確認して下さい。
・ TCP/IPアイドリング状態はどのくらいで切断されるのですか?
120分です。(CFGTCPの3番を参照)B
・ APW *PAGES出力時、トレイが変わらず。前回出力されたトレイより出力される
現段階では、不可能です。
トレイの固定は可能。CRTAPW時、トレイの指定を行う。
CRTOUTQ時、TRNSFORMを*NOとする。
・ OUTQがHOLDされてしまう(一部のスプール)CPF2619,CPF6DF4
PTF有り
・ 漢字がAS400上で表示されているのと違う漢字が印刷される。(籠⇔篭)
プリンター側の漢字コードが オリジナル(JIS90)になっている。
JIS78にすれば修復出来ます。
以下の漢字が入れ替わります
鯵⇔鰺、砿⇔礦、迩⇔邇、鴬⇔鶯、蕊⇔蘂、蝿⇔蠅、蛎⇔蠣、靭⇔靱、桧⇔檜、撹⇔攪、賎⇔賤、侭⇔儘、竃⇔竈
壷⇔壺、薮⇔藪、潅⇔灌、砺⇔礪、篭⇔籠、諌⇔諫、梼⇔檮、頚⇔頸、涛⇔濤
尭⇔堯、槙⇔槇、遥⇔遙、瑶⇔瑤
・ リコープリンター(NX630N)プリンターでPAGESを使用した場合、不具合が有る。
罫線が出ない。縦横指定がうまくいかないなどの不具合が発生した
リコーのプリンターはPAGES対応してなく、5575対応になっている為このような現象が起きた
対処方法
ワークステーション・カスタマイズのソースをIBM提供のIBM5575から復元し拡張コード
を設定して下さい。これでSCSタイプは解決しますがAPWのPAGESタイプは無理のよう
です。
・ AFP3130タイプ*IPDSプリンタージョブが終了しない。
ジャム後、再出力が出来ずジョブを終了しようとしたが終了出来ない。
電源を切断したがジョブが終了出来なく(ライターも)再接続出来ない。
対処方法
電源は切らないように!
AFPの問題のように思えます。個別PTFを充てて下さい。
APWのPAGES出力でカセット1指定しているのにもかかわらず前トレイに切り替わり
印刷が止まるかずれた状態で出力されてしまう。電源を入れ直せば正常に戻る。
対処方法
おそらくプリンターのせいでしょうがトレースを取らないと言えない。
再現可能でしたらAS400側でトレースを取って下さい。
・ IBM5587-K02リモートOUTQでPAGESの罫線印刷(MRGAPW)の時、罫線分とスプール分が別々に出力される。
カセットの用紙サイズが違っていてページ内に収まらない為、マージ出来ていない状態 で出力されていた。
対処方法
カセットの用紙サイズを正常に戻す。
プリンター設定内容 エミュレーション 5577、折り返し無し
PCOM(V5.1)セッション使用した場合に巾7.5インチで折り返してしまう。
対処方法
1. 5577のPDTファイルを使用して下さい。(使用しない場合は、プリンター設定により変わります)
2. エミュレーションをESC−Pに変更しPDTファイルもESC−Pを使用する。
・ IBM5573−J02で 改ページがPRTF定義通りに出力出来ない。
PCOM(V5.1)セッション接続でPDT5577選択
プリンター設定内容 エミュレーション 5577
原因
プリンター.WSのプリンターセクションにUseDefault=Yを追加してた為
対処方法
UseDefault=Yをカットし再起動してください。
Ver4.3では不可能です。
Ver5.1から可能となります。(スプール全て)但し、ズレが発生します。
必要ライセンス 5722IP1 5722AP1-1 5769AF1 5722SS1-36,37,38
プリンターデバイスを作成し使用するとIFSエリアに作成されます。
204文字迄です。
リモートOUTQ定義の場合は230文字出力出来ます。
・ AFPで使用出来るLINEキーワードのようにSCSタイプで使用出来るキーワードは有りますか?(可変LINE)
有りません。
・ RMTOUTQでAPWのMAGNIFY(1/4)を使用した場合文字がずれてしまう。
原因
ワークステーションカスタマイズのソースを*IBMPAGESを使用してした場合MAGNIFYキーワード
を正しく印字しない場合が有ります。
解決方法
基本ソースを*IBMPAGES300を使用してください。
従来の*IBMPAGESはDBCS対応が完全では無いため新たにV4.3の途中から*IBMPAGES300
を作成したそうです。
・ PCOM-J5.6 CSD1に5573-J02を接続しPDT5577を選択した場合、何も印刷されない。
修正ファイル有り
・ リモートOUTQ接続55 57−G02のトラクターを自動制御出来ますか?
ワークステーションカスタマイズのINIT PRINTの最終行に制御コードを追加して下さい。
1B7E1000020101 下トラクター
1B7E1000020102 上トラクター
1B7E1000020201 オートフィーダー
・ リモートOUTQ接続5557−G02の手差しトレイでは自動で出来ますか?
出来ません。(カスタマイズオブジェクト)
・ リモートOUTQ接続5557-G02で上マージン設定出来ますか?
出来ません。(カスタマイズオブジェクト)
PCOM5.5にてプリンターセッションを構成し印刷するが梶A汲ェ印字出来ません。
PCSWIN.INIファイルの最後に全て大文字で下記を追加して下さい。
[DBCS]
CP943_IBM=Y
注意:pcomがバージョンアップをしている場合パーソナルコミュニケーションの
private内でなくApllication Data¥Personal Communicationsの場合が有りま
すのでここのpcswin.iniを修正して下さい。
・ リコーレーザ゛ープリンタをWSCSTで使用時、複数行改行(10行以上)を行っても無効となってしまう。
OS/400のバグ (V4.3,V5.1)です。(PTF有り)
・ IBM5557−G02で有る項目のみOCR−Bフォント印刷したい。
・ プリンター設定でプリンター駆動ルーチンをレベルEにして下さい。
・ 項目の開始位置にX’03061B7E06000111’を又、終了桁位置にX’03061B7E06000100’を
重ね印刷して下さい。
・ MRGAPWでスプール・ファイルが存在しない場合、MONMSGは使用出来ないのか?
出来ません。
直前でCHGSPLFAを使用し判定してください。
SCSタイプは効きません。
指定制御コードの後に等倍の制御コードが追加されている(OS400により)
回避方法
SCSコードを使うか、WSCST上のFONTSCALEを外しプログラムで全てに対して文字サイズを設定
する。
リモートOUTQプリンターのネットワークボックスが接触不良の為
・ INFOPRINT SERVERを使用しPDFを作成したが文字化けが起きます。(V5.1)
PTF最新を充てて下さい(5722SS1,5722IP1,5722AP1)
・ INFOPRINT SERVERを使用しPDFを作成したが文字がずれている(V5.1)
APWスプールをPDF変換した際に文字が罫線内に収まらず左にずれている。
原因
MRGAPWの印刷位置指定を*AFPDSにしていた為、*SCSで実行すればOK
・ INFOPRINT SERVERを使用しPDFを作成したがページ内に収まらない(V5.1)
連続用紙サイズで印刷したスプールをPDF変換した際に用紙内に収まらない。
対処方法
PSF定義の用紙サイズをB4にし、スプールの印刷方向を横長で作成して下さい。
PRTFの場合 ページ回転を90
APWの場合 印刷方向ほHにして下さい。
・ INFOPRINT SERVERを使用しPDFを作成する際に印刷方向を設定出来ますか?(V5.1)
V5.1では出来ません。V5.2から可能です。
・ INFOPRINT SERVERを使用しPDFを作成したファイルの文字列が検索出来ない(V5.1)
Acrobat Readerを使用し漢字の文字列を検索したが検索出来ない。
V5.3に至っても未だ検索は出来ません。現在、修正中らしい
・ リモートOUTQ内のスプールがページ指定出来ない。(V5.3以下)
出来ません。指定しても1ページから出力されます。
・ APWのDRAWR(面取り)を使用した際にDRAWで引いた罫線と重ならない。
MRGAPW時に印刷装置タイプを*PAGESにして下さい。
・ APWの記号を使用した行がコンパイル時のLPI値と違っている。
仕様上、記号を使用している行はLPIが7.5となります。
・ APWで印刷装置タイプを*PAGES使用した際に英小文字が文字化けする。
CCSID(5026) CHRID(1172 290)の仕様では不可能です。
・ 他メーカーのプリンターに対してリモートOUTQをESC/Pモードで印刷した場合、罫線と文字がずれてしまう。
通常ESC/PモードではCPI15が対応されていなくANK文字が詰まった状態でずれ、
半角カナが出力されません。
対処方法
各メーカーで拡張機能命令が作成されている事が有ります。そのコードをWSCST内に設定すればOK
出来ません。富士通マシンのみ対応(サーバーも富士通)
・ リコー NX860Eへ出力する漢字を旧JIS使用にする方法
対処方法
・ プリンターを旧JIS変更
・ ワークカスタマイズを新JISへ変更する(5575)
:EBCASCCSID.
:EBCASCCSIDE
EBCDICCSID=5026
ASCIICCSID=943.
:EBCASCCSIDE
EBCDICCSID=5035
ASCIICCSID=943.
:EEBCASCCSID.
T U Vのようになる。
ネットワークプリンターのワークステーションカスタマイズがゴシックとなっていた為
・ APWマージ後、ページ巾が198なのに画面で見るとなぜ132で折り返すの?
APWのプリントファイル定義が132となってるからです。
回避方法
MRGAPWの直前でOVRPRTFでページサイズを変えれば解消出来ます。
例. OVRPRTF FILE(QPAPWPRT) TOFILE(QAPS/QPAPWPRT) PAGESIZE(*N 198) CPI(15)
例.QUERYリスト
CHGPRTF FILE(QPQUPRFIL) MAXRCDS(*NOMAX)
原因
シャットダウン時にSND(送信)状態の場合にシステムがHOLDしてしまう。
(プリンターが紙切れなどで停止中の場合)
対処方法
シャットダウン前にWRITERを停止すればRDY状態となります(ENDWTR)
・ RMTOUTQのWRITERが自動開始されない場合が有る。
原因
IPL時Writerの起動プライオリティが低くタイムアウトを起し立ち上がらない場合が有ります。
解決策
省略時の待ち時間をを増やして下さい(デフォルト30)
CHGCLS CLS(QGPL/QSPL4) DFTWAIT(60)
OSのバグ、APWで漢字が長い場合に発生する事が事例としてあがってます。
個別PTF:SI24699
・ PRTFのPAGNBRキーワード使った場合に1ページから採番しなおす方法?
DDSソース上でPAGNBRキーワードの行に標識を付け、その標識をONでWRITEした場合にリセットされます
プリンター用プールサイズ(メモリーが)小さい為、遅くなっている
WRKSYSSTSで大きくして下さい(プール4)
以下の処理をそれぞれ試して見てください。
@ WRITERを停止し再起動してみてください。
A プリンター、プリントサーバーの電源を入れなおし、WRITERを停止し再起動してみてください。
SAVOBJ
OBJ(OUTQ) SPLDTA(*ALL)
RSTOBJで復元(V6.1以上)
注意:スプール属性そのまま保管しますので復元した場合もスプールはシステム内に一個しか復元出来ません。
・ FTPで起動したプログラム内でCHGSPLFが出来ない(RCMD)
CHGSPLFA FILE(SPLFILE) JOB(QPRTJOB/USER) SPLNBR(*LAST)
QPRTJOB:固定
USER :ログインユーザー
・ リモートOUQジョブでRMTW000001となるのはなぜ?
同一名のリモートOUTQ定義がある場合にこのようになります。
・ PCOM CSD#2 → CSD#3に上げた場合、印刷速度が遅くなった(PCOM4.3)
可能性はあります。
・ エプソンのプリンターネットワークプリンターとして使用した場合文字化けしてしまう
プリンターに5577のエミュレータが必要
PTF SF62139,SF58153,SF63786適用して下さい
CHGWSGA DSPSGN(*YES) CCSID(00932)
STRTCPSVR *WSG
http://192.168.1.158:5061/WSG
ENDJOBABNを使用してください。
設定
CRTJRNRCV JRNRCV(XXXXXX/ACGJRN1)
CRTJRN JRN(QSYS/QACGJRN) JRNRCV(XXXXX/ACGJRN1)
CHGSYSVAL QACGLVL *JOB (中止したい時は、*NONEにする。)
集計
DSPJRN JRN(QACGJRN) FROMTIME('2001/03/01') ENTTYP(JB) OUTPUT(*OUTF
ILE) OUTFILE(ODKLIB/ODKACG)
実行管理機能手引き15章参照
・ 全ユーザー・プロフィールが自動で満了になり*DISABLEDとなってしまう(V5.1)
全ユーザー・プロフィールが*DISABLED、パスワード満期*YESとなってしまう。
原因
ジョブ・スケジュールにANZDFTPWDコマンドが入っており週期で変更されていた。
オペレーション・ナビゲータをインストールする際に入った模様
ジョブ名 QSYSWZDRA30
・ Cコンパイル時、ライブラリーQSYSINCが見つからないのメッセージが出る
iSERIES V5.1 CRTBNDC,CRTBNDCPPでライブラリーQSYSINCが見つからない
というメッセージが出力される
原因
5722SS1のプロダクト・オプション13(オープン・ネス)がインストールされていない為
・ TOOLBOX(V4.2)のオンライン・デバッグ環境 (DBGENV) ABENDする。
EVXD022が見つからないというメッセージが表示されABENDする。
TOOLBOX V4.2 iSERIES V5.1
障害報告有り(要PTF適用)
能力値を超えるとQSYSOPRにCPI1479のメッセージが出力され、それと同時にCSINTXXジョブが走り
パフォーマンスがかなり下がります。ジョブタイプINT等のジョブを終了しCPW値を下げても60分間は元
に戻りません。
・ バージョン検索?
DSPSFWRSC(ソフトウェア資源の表示) → F11キー
WRKSYSVAL QSRLNBR
・ CLS定義の実行優先順位を変えてもサブミットされたジョブの実行優先順位が変わらない。
サブシステム定義とCLS定義が関連付けされていない。
調査
サブシステム定義の経路指定定義を表示し(WRKSBSD)順序番号9999 QCMD QSYS *ANY
のOPT欄に5を入れ詳細を表示して下さい。その中でCLS定義が変更したものと一致しているか調べる
変更
CHGRTGE( 経路指定項目変更 )を使用し変更して下さい。
JIS90です。(JIS第一、第二水準)
JIS90です。(JIS第一、第二水準)
・ RSTLIB,RSTOBJでCPF3283が出力されてリストア出来ない
別マシーンにオブジェクトを被せる場合に発生します。
回避方法
パラメータを以下の指定にして下さい。
MBROPT(*ALL) ALWOBJDIF(*ALL)
注意:物理ファイルのみのリストアの場合、既存の物理ファイルは
別名になり論理ファイル全て別名に従属してしまいます。
監査ジャーナルです。
停止方法
1. CHGOBJAUD OBJ(*ALL) OBJTYPE(*ALL) OBJAUD(*ALL)
2. SYSVALのQAUDCTL値を*NONEにして下さい
・ サインオン時に「メッセージ待ち行列 XXXXXXは別のジョブに割り振られている。」を消すには?
CHGUSRPRF(XXXXXX) DLVRY (*HOLD)
サブシステムQCTL内でQSYSSCD ジョブが実行中でないと処理できません。
終結処置開始 (STRCLNUP) をして下さい。もしくはGO CLEANUPで設定して下さい
原因
DSTユーザーが満期となってます。
回避方法
CHGDSTPWDでリセットしSTRSSTを起動してパスワードを設定して下さい。
複数のIP指定は出来ません。
1台か回線全て指定しか出来ません。
・ 通信トレース印刷結果が文字化けしている。(セッションプリンター)
画面
CTRL+F3で小文字が表示できます。
印刷
プリンターセッションのホストコードを939にして下さい。
・ 通信トレース印刷結果が文字化けしている。(RMTOUTQ)
1. PCOMのホストコードページを939にする。
2. サインオン後CHGJOB CCSID(5035)を行う
3. OVRPRTF FILE(QPCSMPRT) CHRID(1172 1027)
4. この状態で通信トレースを取って出力して下さい。
・ WRKJOBSCDEのジョブ投入はマシーンが立ち上がらなくても投入されますか?
例.weekly設定で祭日にマシンを立ち上げず翌日立ち上がった際に祭日分は流れますか?
パラメータの回復処置の指定によります。デフォルトは流れます。
パラメータをパラメータを*SBMHLD、*NOSBMにすれば回避出来ます。
GO LICPGMでログを見れば解りますが、CLEANUP適用していれば削除されています。
DSPPTFで結果をファイルに落せば状況日で判断出来ます。
・ 仮想端末(QPADEV9999)の名前を変えれますか(パススルー)
QPADEV9999の端末名を変えたい。
1. WRKCFGSTS *DEV QPADEV*
2.構成変更オフにする。
3. オプション9で変更
・ ストリームファイルの圧縮(zip)ファイルに出来ますか?
シェルコマンドを使用すれば可能です。(QSH CMD(jar ・・・・・・))
・ コピー中などのステータスメッセージを非表示にできますか?
プログラム単位やジョブ単位では出来ません。
システム、ユーザー単位は可能です。
システム単位: SYSVALの変更 QSTSMSGの値を*NONEへ変えて下さい。
ユーザー単位: CHGUSRPRF USRPRF(AAA) USROPT(*NOSTSMSG)
取れます
SYSVALのQAUDCTL(監査制御)の設定によりとる事が可能です。
・ IFS上のファイルをエクスプローラで見た場合に日時が違っている
世界標準時となっています。SYSVAL値を変更して下さい。
QUTCOFFSET 値を+9:00として下さい
ソース側:N ターゲット側:1
出来ません。1対1です。
・ RCVJRNEの出口プログラムで受信したジャーナルを消す事が出来ますか?
出来ません。
SEQを保存するしかありません
ジャーナルレシーバーが切り替わる際に終了します。
対処方法
出口プログラムの第二パラメータの1BYTE目が”3”の時、再起動して下さい。
・ SAVLIB、SAVOBJ使用時ロックがかからないように出来ますか?
SAVACTパラメータを*LIB,*SYSDFNにすればOKです。
・ SBMJOBの開始、終了のロギングを止めれますか(DSPLOG上)
SBMJOBが多い為ロギングを止めたいのだが
システム上不可能
・ SBMJOBでQTEMPのLDAを受け渡すことができますか?
出来ません。
「CPFB68B - 値XXXXXXXXXXの文字が正しくない。」のメッセージが出力され解除できない。
CCSID(5035)のユーザーを作成しそのユーザーでログインすればOK
・ CRTCLPGMのターゲットリリースを変えるとエラーとなる。(V5.3)
CPF0814イセンス・プログラム 5769-SS1 のオプション9が導入されていない。
実際は5722−SS1の間違い
対処方法
CD(D2962−01)より5722−SS1オプション9を導入して下さい
・ RSTLIB時にCPF3766(所有者違い)のメッセージが出力され復元出来ない
RSTLIB SAVLIB(QHRM) DEV(TAP01) MBROPT(*ALL) ALWOBJDIF(*ALL)
・ プリント出力がどのプリンターから出力されたか解る方法はありますか?
無いです。
&4 は &3 の &2 &1 を所有している
SAVLIB、SAVOBJ前に相手側に存在する所有者に変更する。
QSYS,QSECOFR,QPGMRなど
CHGOBJOWN OBJ(PGM01) OBJTYPE(*PGM) NEWOWN(QSYS)
WRKLICINF
出来ません
MAX 1G
WRKLINDで該当の回線に5:表示で実行して下さい
ローカル・アダプター・アドレスがMACアドレスとなります
・ 全銀手順通信のモードはBセンターの場合どう設定するのですか?
Aセンター側に合わせて下さい。
Aセンターから送信の場合は、連絡モード
Aセンターから受信の場合は、照会モード
で設定して下さい。
・ 全銀手順通信で同じ資源名をAセンター,Bセンター両方使えますか?
両方同時には使用できない。どちらかオンにすれば可能です。
権限エラー
*IOSYSCFGを追加して下さい
CLEANUPで終結処理を実行して下さい
転送完了後CPF4712が出る
原因
相手の切断が早すぎた場合にこのメッセージが出ます
・ SAVOBJでオブジェクトロック時再処理したいがCPF3761をMONMSG出来ないのか?
残念ながら出来ません
・ ディスクのユニット使用量バランスを取るにはどうすればいいの?
STRASPBAL ASP(1) TYPE(*CAPACITY) TIMLMT(240)
確認
WRKDSKSTS
可能です
・ CHGNTPA RMTSYS (XXX.XXX.XXX.XXX)
XXX.XXX.XXX.XXX:NTPサーバー
・ ENDTCPSVR *NTP
・ STRTCPSVR *NTP
ログ:DSPJOB JOB(QTOTNTP)
iSeriesナビゲータのデータ・ベースより見えます
使えます。
エミュレータのホストコードページを1399,1390にして下さい。表示上だけで印刷物も出力したい場合は
システムファイル、ジョブのCCSIDを変更する必要が有ります
もう一点は外字登録で使用する方法です
GRTOBJAUT
・ RSTLIBでファイルレベルIDが違う場合に古いファイルが別名で出来ますが回避方法は?
パラメータのALWOBJDIF(*FILELVL)
・ デバッグ中にプログラムをリコンパイルしても実行はオブジェクトは古いPGが稼動される(V5.3)
OSのバグ
対処方法
WRKJOBのメニュー18で活動化グループ名を以下のコマンドへセットしクリアして下さい
RCLACTGRP ACTGRP(QTESAGRP)
SAVOBJ,RSTOBJ
・ SBMJOB でユーザー指定すると「ユーザー・プロファイル XXXXXX には認可されていない。」
指定したユーザーの方が権限が高い場合にこのメッセージが出ます(CPD1616)
対処方法
指定したユーザーにSBMJOBを実行しようとしているユーザー権限を追加してください
EDTOBJAUT OBJ(HRM) OBJTYPE(*USRPRF)
順序番号を指定すれば速くなります。
MSGQFULL(*WRAP)
但し、配布が*HOLDになっていると折り返す事が出来ません。
1. RCVMSG MSGTYPE(*NEXT) MSGKEY(*TOP)
2. RCVMSG MSGTYPE(*NEXT)
バックアップを取りたい
出来ません。
内容を印刷してください。
16Mbyte(折り返しサイズです)
・ エミュレーター以外のジョブでファイルロックや応答が無くなってしまった(V5.3)
原因:WRKSPLFで*ALL指定実行し、負荷が掛かった模様
・ WRKSPLFコマンドでパラメータの*ALL指定を出来なくする事は可能ですか?
出来ません。代わりのコマンドを作成して下さい。
テープ装置をクリーニングして下さい
・ 格納されているテープが初期設定されているかチェックする方法は?
@ DSPTAP DEV(TAPMLB01) VOL(VOLNAME) SEQNBR(1 1) OUTPUT(*OUTFILE) OUTFILE(QTEMP/CHKTAP)
A MONMSG MSGID(CPF6772) EXEC(D0)
SNDPGMMSG MSG('初期設定されていません。 ')
ENDDO
・ オブジェクトに対して監査対象されているかを調べる方法は?
DSPOBJD
CHGPRTFでOUTQを変更して下さい。
ジョブログ印刷装置ファイル: QPJOBLOG
ダンプ印刷装置ファイル :QPPGMDMP、QPSRVDMP
V5.4よりJOBLOGサーバー機能が追加されてQSYS系のJOBについてはJOBLOGサーバー
を使用するために特にIPL時に時系列が乱れる
・ ライブラリーやファイル削除でDISK上の中身は物理的にクリアされてますか?
クリアされません
クリア方法
・ スクラッチインストール
・ 大容量のデータ書込み
・ UPS(停電等により)に切り替わった場合にAS400はどのような動きをしますか?
SYSVAL QUPSDLYTIM値間は正常稼動いたしますが、その数値超過後復旧しない場合はシャットダウンします。
非サポートAPI QSPGETF V5.4より廃止
SAVOBJでスプールを取る事が可能となり提供を廃止ししました。
QUSRSYS/QDFTJOBSCD(*JOBSCD)を保管し移行先で復元して下さい
既に登録されてるものに追加する場合はRSTOBJのオプションを*NEWにして下さい
・ 活動ジョブ内に「SRVMON9999」が数十個活動してるがこれは何?(V5.4)
ソフトウェア・エラー監視(ロギング)
停止方法:SYSVAL値QSFWERRLOGを*NOLOGにすれば稼動停止します
・ ユーザー削除時にJOBSCDEで定義されている場合にチェックもしくは変更出来ないか?
出来ません
ジョブ投入されなくなります。
保管
機密保護データの保管 (SAVSECDTA) でsavf保管します。
復元
ユーザー・プロファイル復元 (RSTUSRPRF)
上記で保管したsavfより復元します
・ QPRTJOB/USERのジョブ番号はいつ更新されるの?
QPRTJOB
のジョブ番号は 24時間以上の使用がないときにカウント・アップされます。
・ 全銀TCPIP手順通信でX’OD’が次レコードの頭に設定されレコードが分かれてしまう。
改行コードX’ODOA’が入っており2レコードに分割された模様
全銀TCPIP手順通信ではX’0A’はカットされるがX’0D’は残ってしまう為
・ RMTWTRの実行優先順位を変更するのにはどうすればいいの?
クラスQSPL4の実行優先順位を変更してください
・ LANカード2枚のうち1枚が故障した場合にクライアントの宛先を変えずに生きてるLANに接続可能ですか?
仮想IPを振る事により可能です
・ CPYFRMIMPF でストリームファイルが存在しない場合にバージョンにより違う
V5.3,V5.4
CPFA0D4 CPF2817で停止
V6.1 CPI2805-00,CPC2955-00でエラーとならない
・ QUERY 管理機能書式の検索 (RTVQMFORM )で作成されたソースを日付編集可能ですか?
出来ません。
A
K STNCD
A S BTNCD
VALUES(001 002) ⇒ 001 or 002
A
TRIKESI
COMP(EQ ' ')
A
KEIJYOKBN COMP(EQ ' ')
A K STNCD
A S BTNCD
VALUES(001)
A
TRIKESI
COMP(EQ ' ')
A
KEIJYOKBN COMP(EQ ' ')
A S BTNCD
VALUES(002)
A
TRIKESI
COMP(EQ ' ')
A
KEIJYOKBN COMP(EQ ' ')
(BTNCD=001 AND TRIKESI=' ' AND KEIJYOKBN=' ') OR
(BTNCD=002 AND TRIKESI=' ' AND KEIJYOKBN=' ')
CPYSPLF
FILE(Z9Z132BA) TOFILE(*TOSTMF) JOB(ジョブナンバー/ジョブ名/ユーザー名)
SPLNBR(4) TOSTMF('/home/TEST.pdf') WSCST(*PDF) STMFOPT(*REPLACE)
CPFCE06理由1
PDF変換でmsgCPFCE06 RC1を受け取る原因は、PDF変換する事前開始ジョブ
QCTXDMON
実行時のコード化文字セット ID(CCSID)が "5035" でない場合です。
次の手順で、PDF変換する事前開始ジョブがコード化文字セット
ID(CCSID) "5035"
で実行するように変更してください。
1. PDF変換を処理するユーザー・プロファイルを作成する
デフォルトではPDF変換はユーザー・プロファイル QUSER で処理します。
ここではPDF変換を処理するためのユーザー・プロファイルを作成します。
次の何れかの方法で新規に作成してください。
(1) ユーザー・プロファイル QUSER をコピーしながら QUSER2 を新規作成する
a) WRKUSRPRF USRPRF(QUSER)を実行。
b) 「F21= 援助レベルの選択」で「援助レベル」を"2= 中間"に変更。
c) QUSERに「3= コピー」を選択し、次のパラメーターを指定して新規作成。
- ユーザー・プロファイル(USERPRF) : QUSER2
- ユーザー・パスワード(PASSWORD) : *NONE
- コード化文字セット ID(CCSID) : 5035
(2) CRTUSRPRFコマンドでユーザー・プロファイル QUSER2 を新規作成する
- CRTUSRPRF USRPRF(QUSER2) PASSWORD(*NONE) CCSID(5035)
2. PDF変換のための事前開始ジョブを終了する
- ENDPJ SBS(QUSRWRK) PGM(QSYS/QCTXDMON) OPTION(*IMMED)
- WRKACTJOB SBS(QUSRWRK) JOB(QCTXDMON)
「F14= 組み込み」で QCTXDMON が終了したこと(存在しないこと)を確認。
3. PDF変換のための事前開始ジョブのユーザー・プロファイルの値を変更する
CHGPJE SBSD(QSYS/QUSRWRK) PGM(QSYS/QCTXDMON) USER(QUSER2)
4. PDF変換のための事前開始ジョブを開始する
- STRPJ SBS(QUSRWRK) PGM(QSYS/QCTXDMON)
- WRKACTJOB SBS(QUSRWRK) JOB(QCTXDMON)
「F14= 組み込み」で QCTXDMON が開始したこと(存在している)を確認。
次回IPLから事前開始ジョブはCCSID"5035"で開始いたします。再設定は不要で
す。
CPYSPLFによるPDF変換処理でご確認ください。
・ SCSI接続のコンソールからはiSeriesナビゲータは使えないの?
使えません
・ CRTDUPOBJ中に元ファイルを参照すると「必要なオブジェクトを割り振ることができない 」になります。回避する方法は?
CHGPF で 最大ファイル待機時間 . . . . . WAITFILE を伸ばして下さい
・ 挿入されたテープが初期設定されているかチェックする方法は?
DSPTAPコマンドを使用しMNMSGを行って下さい
CPF6772
・ テープ・カートリッジの除去 (RMVTAPCTG) 後REJECTされ使用出来なくなる。
CHGTAPCTG DEV(TAPMLB01) CTG(BLK001) CGY(*NOSHARE)
・ テープ・カートリッジ上のテープ書込み保護チェック出来ますか?
DSPTAPCTG DEV(TAPMLB01) OUTPUT(*OUTFILE) OUTFILE(QTEMP/TAPF)
出力されたファイル上に書込み保護区分が有ります。
・ システム全体バックアップ内のSAVコマンド(オブジェクトの保管)でボリューム名指定が出てこず終了してしまう
F10キーを押し改ページを押せばパラメータが出てきます。
SAV単独での実行時は、DEV欄の設定はDEV('/QSYS.LIB/TAPMLB01.DEVD')
・ ユーザーを削除時にJOBSCDEで使用している場合チェック掛かりますか?
掛かりません。
調査も一個ずつチェックが必要です。
もし、使用ユーザーが削除されてた場合にはスケジュール実行されず異常終了となります。
2745−001 : 同期64Kbps 非同期 115.2Kbps PCI2回線アダプター
2609−001 : 19.2Kbps
使用する際の違いは有りません。
装置 6385 R・WRITE 32,26,16,13,2.5GB
READ ONLY 1.2GB,525MB
6382 13GB未満
6383 8GB以下のWRITEが駄目
AS400のCD装置は、使用出来ません。
SAVFを使用しPCへBINARY転送し、PCでWRITEして下さい。
・ 一台のPCでオペレーション・コンソールを使って2台のAS400に接続可能ですか?
無理です。
後ろのポートを差し替えすればOKです。オペレーションコンソールの定義そのままで繋がります。
・ V4.3マシーンにオペレーションコンソールが接続出来ない
AS400のパネルをマニュアルモードに切替(01B−M)に機能コードを21にし実行して下さい。
その後、接続可能となります。
ケーブルを2台で繋ぎ替えを行うと繋がってたものが繋がらなくなった。
対処方法
ケーブルを挿したままでIPLをして下さい。
全銀手順通信・ オペレーションコンソールが接続出来なくなった。(V5.1)
DSTユーザーが妥当性検査ラー・・・・・というメッセージが出力され接続出来ない。
iSeriesV5.1 クライアントアクセスV5.1
対処方法
最新サービスパックSI10914適用したが効果なし
uninstallし再インストール後 接続出来た。
・ システムアテンションランプ点灯、本体パネルに10112404のコード表示(9406-620)
内部UPS電源エラー
・ システムアテンションランプ点灯、本体パネルに10112240のコード表紙(9406-620)
冷却ファン故障
・ 複数V24ポートのどれに接続されているのか判断するコマンドは?
有りません。
・ DVD−RAMをイニシャライズした際にOPT1315が出力され処理出来ない
光ディスク・ボリューム &1 は書き込み保護されている。
以下の原因が考えられます。
・ 実際、書き込み保護されている。
・ ケース付きDVD−RAMでない。
・ 装置不良
コマンドWRKOPTVOL を使用して下さい。
DSPOPTを使用してください。
例.SAVLIB,SAVOBJした場合
DSPOPT VOL(ボリュームID) DATA(*SAVRST) PATH(ライブラリー名)
PATH名が解らない場合はWRKOPTVOL実行後、選択11(オブジェクト・リンクの処理)で判明します。
出来ます
・ マシン本体にオレンジのランプ点灯、表示パネル”HMC−1”表示
V5.3
原因 :HMCコンソールと接続が切れた場合
復帰方法:HMCコンソールにて下記操作を行う
1. サービス・フォーカルポイント
2. サービス・ユーティリティー
2.1 メニュー選択済み
サービス・ユーティリティーシステム・アテンションLED選択
3. アクティブを非アクティブにする。
・ REJECTされる。
・ 重複となる
装置の電源を切り再起動して下さい
ディスクエラー
ジョブをキャンセルする事でライセンスに不具合が発生した模様
このエラーは、キャンセル時とは限らないそうです。
対処方法
このエラーが出るとIOプロセッサーのリセットが必要だそうです。
ただ、このテープ装置の資源は記憶域制御装置と一緒になっている為
個別にリセットは出来ません。よってIPLしかありません。
このエラーコードに対する個別PTFが出てるそうです。適用した方が
いいですねぇとの事です。(MF53318,MF54215,MF5513)
25ピンを9ピンへアダプター使用し変換接続を行った。
AS400では9ピンは対応されていない
メッセージCPI5936、CPI5938、CPI59F1、CPI9380、CPI8EA5
・ サーバー上 のHost On-Demandを動かすとエラーが出た(V5.07)
Microsoft Internet Explorer の JVM レベル3165以上でないと動きません。
iSERIES Ver5.1で5722−WS1(C++コンパイラー)が入ってるのにCRTBNDCPPでコンパイラーが
存在しないメッセージが表示される。
対処
5722−SS1 プロダクト33 PASEを導入してください。
iSERIES Ver5.1 コンパイル(CRTBNDC)でエラーが消えない。文字化けを起こす
CCSID=5026 PCOM ホストコードページ930(日本語英数カナ拡張コード)
対処
1. PCOM又はクライアントアクセスのホストコードページを939(日本語英数小文字拡張)にする。
2. JOBのCCSIDを5035にする。
3. ソースファイルのCCSIDを5035にする。
非同期の為、順序は保証されません。
抜けたりする事は有りません。
但し、ブロッキングにより途中で切れて次のメッセージの頭に続きが送られてくる場合
があります。
出来ません
_Ropen時のCCSIDにより変換される場合があります。
ソースファイルQSYSINC/SYS(ERRNO)の中に説明が有ります。
PINGが通らない状態です。
相手側で切断されています。(準備が出来ていない場合等)
・ 全銀TCP手順の処理状況30ソケット戻り値0 3426?
相手側で切断されてます。(TCP/IPヘッダーFINを受信)
以下のような原因で出ます。
相手ファイルが存在しない。
圧縮ファイルIDが違う
端末IPアドレス動的割当なのにルーターのWAN側IPアドレスを設定していた為
(繋がる相手もいる。)
・ 通信トレースをtxtファイルでpcへダウンロードしたい。
1. CRTPF FILE(QGPL/AAA) RCDLEN(132) IGCDTA(*YES)
2. CPYSPLFで上記ファイルへコピーする。
3. PCOMのファイル転送の変換テーブルを1027日本語英数小文字拡張に変更し
ダウンロードしてください。
・ TEXTでダウンロードした場合に後ろスペースが詰まって改行コードが入ってしまう。
回避方法
TRIM 0を指定して下さい
使用方法
相手がAS/400 「 quote site trim 0 」
自分がAS/400 「 locsite TRIM 0 」
WRKLNKで以下のフォルダーを見て下さい。
//QTCPTMM/MAIL/
・ QSYSWRK内のQTSMTPCTLP,QTSMTPSRVPがずっと稼動している
宛先エラー などによりこのような現象になります。
@ ENDTCPSVR SERVER(*SMTP)
A ENDMSF OPTION(*IMMED)
B STRTCPSVR SERVER(*SMTP)
C STRMSF MSGOPT(*CLEAR) NBRMSFJOB(1)
・ デフォルトQMSFジョブ数変更するのには?
JOBD QZMFEJBDを変更して下さい
・ API "QtmmSendMail"でボー○フォンへ送信した場合文字化けを起す
CPYTOSTMF でコードページ932で作成し送信した場合、ド○モ、A○、PCは正常に送信出来るが
ボー○フォンは文字化けや空白で送信される。
原因 : ボー○フォンはSJIS対応をしていないためこのような現象になります。
対処方法: 本文や件名をJIS変換し送信すればOK(エスケープシーケンス付き)
・ API"QtmmSendMail"でド○モへ送信した場合に件名が文字化けを起こす場合が有る
受信機種のメーカーにより違います。
ド○モの場合は、JIS変換して送信すればOKです。
・ SMTPサーバーから「UNDELIVERABLE MAIL」と送信先へエラー通知が帰ってくる。
原因不明ですがCHGSMTPA のMAILROUTERのSMTPサーバー名を外すと送れるようになった。
・ ストリームファイルへコピーする際、後ろ空白が詰って改行コードが入ってしまう。
CPYTOSTMF、CPYTOIMPFによりストリーム・ファイル作成して際。
回避方法
パラメータ変更による回避方法はありません。
FTPでTRIMコマンドを使用すれば可能です。
PCからAS/400のストリームファイルを参照したい
オペナビのネットサーバーで作成して下さい。
(ファイルシステム→ファイル共有でプロパティのネットサーバーオープン)
@ CRTSAFV USERLIB/WKSAVF
A SAV DEV('/QSYS.LIB/USERLIB.LIB/WKSAVF.FILE') OBJ(('/TESTFOLDER')) SAVACT(*YES)
復元方法
@ RST? ? DEV('/QSYS.LIB/USERLIB.LIB/WKSAVF.FILE')?
OBJ(('/TESTFOLDER))
・ DDS定義のCOLHDGキーワードにおいて、文字列が20バイト以上は設定出来ないの?
COLHDG('項目名1'
'項目名2' '項目名3')で60バイト迄指定できます。
DFU使用時は「項目名1項目名2項目名3:」と表示されます
・ PCからAS/400へPINGは通るがAS/400からPCへPINGが通らない
OS WinXP SP2
考えられる原因
・ ルーターのフィルター設定
・ XPのファイアーウォール
ファイアーウォール設定→詳細設定→ネットワーク接続設定→ICMP内のエコー要求の着信を許可する
にチェックを入れればPINGが通ります。
回線記述の二重(DUPLEX)*FULLになっているがHUBの制御がうまくいってない模様
対策
回線記述を*HALFにするかHUBの設定を変える
・ イーサーネット回線定義の二重化*HALF,*FULLどちらが速い?
*FULLの方が速い
但し、HUBが対応されていない場合は駄目
・ FTP RCMDで起動したプログラム内のスプール属性はRTVJOBAで取得した属性とは違うの?
違います。
同一にしたい場合
CHGPRTF FILE(XXXXXXXXX) SPLFOWN(*JOB)にして下さい。
・ FTPのリモートコマンドでプログラムを起動された場合、プログラムで相手IPを取得する事が出来ますか?
出来ません。
・ パケットのやり取り中にタイムアウト
・ ユーザー大文字、小文字の違い
・ SENDPASV オンの際に出る場合あり
・ メール出口が同じネットワークから違うセグメントに変えると出なくなった
CHGSMTPA でメールサーバーを指定して下さい。
メール経路指定機能プログラム へIPを指定
もしく出口がファイアー・ウォールが掛かっている場合はCHGTCPDMNでDNSサーバー名を
出口のファイアー・ウォールにしてみて下さい(ファイアー・ウォールの設定は未定)
AS/400から直接インターネット網に出れル場合は、設定外しても問題有りません。AS/400のSMTP
サーバーからメール発信できます。但し、CHGTCPDMNのDNSサーバー名は必要です。
・ API "QtmmSendMail"はCCメール出来ますか
出来ます
・ FTP受信で漢字が化けてしまう(LTYPE C 943)
ファイルのDDSにOダイプを追加して下さい。
JOBLOGを確認して下さい。
(重複エラー等)
JOBLOGを確認して下さい
(重複エラー等)
iSeriesは新JIS1983の為、変換出来ない文字が有ります。
CPF3303でABENDする。
通常CPYSPLFの際ジョブ名を指定しなければ自分自身のジョブ名で作成したスプールをコピー
出来るが、FTPの場合は実行ジョブは 999999/QTCP/QTFTPXXXXXとなり、スプールのジョブ
名はQPRTJOB,ユーザーがログインしたユーザーとなりコピー出来ません。
対処方法
CPYSPLF FILE(QPDSPAJB) TOFILE(DSPAJBWK) JOB(USER/QPRTJOB) SPLNBR(*LAST)
JOBSYSNAME(*ANY) CRTDATE(*LAST)
のようにJOBを指定すればコピー出来ます。
エミュレータも問題なく使用できるがPCからFTPでデータがGET出来ない。
AS400の経路指定に問題があった
以下の様なメッセージが出る
500 Syntax error, command unrecognized
サーバーへの活動データ接続をセットアップできない。理由コードは1です。 PASV
500 Syntax error, command unrecognized EPRT
このサーバー・セッションで EPRT が使用不可になりました。
500 'EPSV':
command not understood
サーバーへの活動データ接続をセットアップできない。理由コードは1です。
このサーバー・セッションで EPSV が使用不可になりました。
500 'EPRT |1|192.168.155.215|61911|': command not understood
このサーバー・セッションで EPRT が使用不可になりました。
回避方法
EPSVエラー回避
CRTDTAARA DTAARA(QUSRSYS/QTMFTPEPSV) TYPE(*LGL) AUT(*USE)
PASVエラー回避
CRTDTAARA
DTAARA(QUSRSYS/QTMFTPPASV) TYPE(*LGL) AUT(*USE)
EPRTエラー回避
CRTDTAARA DTAARA(QUSRSYS/QTMFTPEPRT) TYPE(*LGL) AUT(*USE)
(PTF SI33243摘要されている事)
このメッセージはIPV6用に標準装備されているものです。
参考
FTP Extensions for IPv6 and NATsで定められたコマンド。IPv4での通信が前提のFTPが、IPv6やさらに将来の
プロトコルでも使用できるように拡張したコマンドが定められている。
EPRT
サーバが接続すべき拡張されたアドレスとポートを指定する。
EPSV
拡張されたパッシブモードへ移行する。
・ PCからAS400へFTP転送した際に漢字が変わってしまう
JIS78、JIS83で変わってます
対処方法
TYPE C 943を使用して下さい
以下の漢字が入れ替わります
鯵⇔鰺、砿⇔礦、迩⇔邇、鴬⇔鶯、蕊⇔蘂、蝿⇔蠅、蛎⇔蠣、靭⇔靱、桧⇔檜、撹⇔攪、賎⇔賤、侭⇔儘、竃⇔竈
壷⇔壺、薮⇔藪、潅⇔灌、砺⇔礪、篭⇔籠、諌⇔諫、梼⇔檮、頚⇔頸、涛⇔濤
尭⇔堯、槙⇔槇、遥⇔遙、瑶⇔瑤
CPPC040、CPI7E9B
ハブとカードのスピードが違っていた
・ ストリームファイル(CCSID5050)をFTP転送でGETする際LTYPE C 5050が効かない
バグかな?
TYPE C 5050はOK
出来ません
PCサーバーが立ち上がっていない場合のタイムアウト値の変更は出来ません
・ CPYTOIMPFとFTPでCCSID943ファイルに送った場合なぜ長さが違うの?
CPYTOIMPFはシフトコードがスペースに置き換えられ、FTPはカットされる為です。
同じ状態には出来ません。
・ IFS上にQTEMPのようにジョブ単位に使う事は出来ませんか?
出来ません
・ RUNRMTCMDでEXCELマクロが固まって動かない。
環境
OS400:Ver5.1 サーバー:Windows2003サーバー
@ サーバーのサービスiSeries Access For Windowsリモートコマンドのプロパティ
ログオン内のデスクトップとの対話サービスに許可をチェックする。
A EXCELのマクロセキュリティを低いにするか、信頼される発行元を設定して下さい。
B 上記でも動かない場合は、固まった状態でサーバー・コンソールより同一ユーザーでログイン
してください。EXCELのエラー状態で表示されますのでエラー箇所を修正し実行して下さい。
・ FTPにより起動されるジョブ(QTFTP99999)の実行優先順位の変更方法は?
AS400(SYSTEM i)がサーバーでサブシステムQSYSWRKで起動されるジョブの変更方法
(デフォルト25)
CHGCLS CLS(QTCP/QTMFTPS) RUNPTY(65)
FTPサーバー再起動時に有効となります。(ENDTCPSVR SERVER(*FTP)、STRTCPSVR SERVER(*FTP))
・ FTPログインした際にユーザー・プロファイルで指定した現行ライブーラリー(CURLIB)が有効にならない
CHGFTPA CURDIR(*CURLIB)
FTPコマンドでCD /QSYS.LIB/ を使用すると現行ライブラリー (CURLIB)が外れてしまう
・ AS400間同士のFTPで10分ぐらいでクローズされてしまう。
FTPに以下のコマンドを追加して下さい
例.最大1800秒
DEBUG T1 1800
注意:デフォルト600 (V5.4ではこのコマンド発行後すぐ後のコマンドでタイムオーバーが発生する場合には
このDEBUGが効かない。タイムオーバーになるコマンドとDEBUG内にタイムオーバーが発生しないコ
マンドを実行した後はDEBUGコマンドが設定されます。(バグっぽい) )
QUOTE TIME 1800
5733SC1の導入すれば使用出来ます(無料)
TCP/IP ホスト・テーブルを追加して下さい
CFGTCP → メニューbP0
・ リモート・システム XXX.XXXXXX.XXX への TCP/IP 接続がクローズされました 。理由コードは 2 です。
上記メッセージがQSYSOPRに永遠出力されます。(TCP26172)
原因:ネットワークプリンター応答待ちです
OUTQを調査して下さい
・ RUNRMTCMD使用する為のiAccess for Windows V7.1のWindowsサービス名は何?
CWBRXDです
・ RUNRMTCMDをPCファイアーウォールから外すには?
C:\WINDOWS\CWBRXD.EXEをファイアーウォール例外登録して下さい。(V5.4)
・ ストリームファイル(LOG等)全てPCへFTPするのにはどうすればいいの?
NAMEFMT 1
LTYPE C 943
LCD /QIBM/UserData/mqm/errors/
MPUT *.*
・ NSLOOKUP文字化け(V6.1) NSLOOKUPが日本語環境で文字化けしてしまう。(V6.1)
@ エミューレータのホストコードページを939にする。
A サインオン後、コマンド「CHGJOB CCSID(5035)」と入力し実行
B コマンド「 STRQSH 」と入力し実行
C 下記コマンドを順に実行キーを押してください。
・ cd /QOpenSys/QIBM/ProdData/OS400/DNS/MRI2962/msg
・ mv qtobmsg.cat qtobmsg.cat_2962
・ cd /QOpenSys/QIBM/ProdData/OS400/DNS/MRI2962/msg.UTF-8
・ mv
qtobmsg.cat qtobmsg.cat_2962
以上で設定完了です
ポート55**使用
開始方法
STRTCPSVR
SERVER(*MGTC)
ドメインとIP不一致で接続出来ない
@ CFGTCP CP/IP
A ホスト・テーブル項目の処理 の設定
TRACEROUTE
ナビゲータでのプロキシ設定が必要です。
・ 仮想IP設定した場合に、別サーバーへFTP接続(クライアント側)の場合、仮想IPからの接続となりますか?
仮想IPでの通知はされません。
使用される物理IPの関連したローカル・インターフェースに仮想IPを設定すれば、仮想IP通知となります。
・ 仮想IP設定においてナビゲータでの関連ローカル・インターフェース選択後OK釦が押せない
該当TCP/IPを停止後行ってください
・ 仮想IPでの物理IPが切り替わった際のメッセージは出ますか?
出ません
V5.3以下では解らない(システムが決定、回線記述順?)
V5.4からは優先インターフェイス設定が可能
・ IMPF上へPCからファイル転送(FTP)をする場合にCCSIDが819になりカナが見えない
転送前に QUOTE TYPE B を入れて下さい
932 sjis
943 ascii
・ UTF-8ファイルをWindowsよりFTPPUTするのには?
直接ファイルへ転送
@ 物理ファイルのCCSIDを1399で作成
CHGJOB CCSID(1399) ⇒ CRTPF
A FTP でCCSID1208で転送
ストリームファイル経由での転送
@ 物理ファイルのCCSIDを1399で作成
CHGJOB CCSID(1399) ⇒ CRTPF
A ストリームファイルのCCSID(1208)に変更
B FTP でBINARY転送
C CPYFRMIMPF
キー順です
・ ストリームファイル(CCSID943)へ転送したがWRKLNKでの表示がおかしい。
@ F15キーを押す
A 選択へ3入力
CCSIDを943と入力し実行キーを押す
B F12キーを押す
・ CPYTOIMPFで後ろブランクがカットされなくなった。(V5.3)
V5.3からV5.2までの動きと変わってます。V5.4からトリムパラメータが追加されています。
回避方法
CRTDTAARA DTAARA(QSYS/QCPTOIMPF) TYPE(*CHAR) LEN(6) VALUE('CPV5R2')
注意:固定長の場合シフト文字がカットされてずれる場合があります。
・ Windowsサーバーへ転送する際、改行コードCRLF、LFか選択設定する事は可能ですか?
相手サーバーがつける為不可能です。
対策:プログラムで設定
・ ストリームファイル(CCSID5050)をFTP転送でGETする際LTYPE C 5050が効かない
TYPE C 5050はOK
OSのバグ?
Bセンター側のモードが照会になっていた
・ V24をTAと接続状態でLINEをオンに構成変更すると障害となります。
TA9ピン、25ピン→9ピン変換し接続(CPI5936、CPI5938、CPI59F1、CPI9380、CPI8EA5)
9ピンとは相性が悪く接続出来ません
・ 全銀ベーシック手順 CPI9380 処理状況:30 BSCEL戻りコード: 81 - 93
DSU〜TA間の線が違ってた
LAN線に交換
CA400使用
OS400,CA400のバージョン違いでずれが発生した模様
・ ストリームファイルを含むディレクトリーを圧縮ファイルにする事が出来ますか?
シェルコマンドを使用すればZIPファイルが可能です。
・ CVTDBCS(TOOLBOX)以外でASCII→EVCDIC変換出来ますか(256バイト超え)
コマンドとしては有りません。
方法
ストリームファイルを利用すれば可能です。
CPYTOIMPF,CPYFRMIPF,FTPを使用する
・ ジョブQRWTSRVRでファイルが使用状態となりクリアとか出来ない
DDMF使用していたジョブを強制終了した時にこのような状態になります。
対処方法
該当ジョブを強制終了
・ リモート・ジャーナル利用すれば遠隔AS/400にデータコピー出来るのですか?
コピー自体は出来ませんが、一次側のファイル更新情報を二次側へ渡す事が出来ます。その情報を元にプログラム
を作成して下さい。
・ STRJRNしたファイルはIPL後はENDJRNされるのですか?
IPLしてもENDJRNはされません。
JOINを使用すれば可能です
500項目となっています。
・ ENDJRNAP,ENDJRNPFしてもJRN及びJRNRCVを削除する事が出来ない。
WRKJRNA でジャーナル 処理された ファイル の表示 しENDJRNAP,ENDJRNPFして下さい
・ ファイルがどのジャーナルに接続されているのか調べるのには
DSPFDで表示されます
CPYFでREPLACEの時、このメッセージが出力されます。
CLRPFMでクリアーしADDでコピーして下さい
AS400コマンド
MKDIR
iSeriesナビゲーター
ァイル統合システム内で右クリックをしフォルダー作成する。
・ AS400のファイル定義をWindows DB2へ移せますか?
SQLコードを作成する事が出来ます(オペナビ使用)
1. iSeriesナビゲータ
2. データ・ベース
3. スキーマ
4. データライブラリー
5. テーブル
6. ファイル、右クリック、SQLの生成
7. ファイルの書込み
ファイルタイプ、PCファイル
ロケションへSQLコード名セットC:¥XXXX.sqL
一旦、TIMWになり、その後コピーされる。
修正ファイル有り
・ UPDDTA( 一時プログラムでのデータ更新)監査ログをファイルへ落せますか?
落せません
ファイルジャーナルを落せば可能です。
・ 物理ファイルの数字フィールドを論理ファイル定義で文字フィールドへ変換出来ますか?
ZONEフィールドのみ可能です。
可能です
BIGエディアンは物理ファイルの項目をGダイプ、CCSIDを13488にしCPYF FMTOP(*MAP *DROP)(ユニコード株券電子化用に使用出来ます)
Smallエディアンはクライアントアクセスのファイル転送
出来ません
通信が切れソケットエラーが出てる模様
通信トレース取らないと解りません
出来ません。
スプールへ一旦落してからファイルへコピーして下さい
@ エミューレータのホストコード・ページを930に変更しサインオンする。
A サインオン後以下のコマンドを実行する
CHGJOB CCSID(5026)
B 5035で作成したDDSソースわ使用して別名で物理ファイルを作成する。
CRTPF
C 5035環境でデータを5026ファイルへコピーすれば5026に変換される
CPYF FROMFILE(ALIBL/A) TOFILE(BLIBL/B) MBROPT(*REPLACE)
FROMRCD(1) FMTOPT (*MAP *DROP)
ユーザー、パスワードの設定が必要
対処方法
・ パスワード無しにする場合
CHGDDMTCPA AUTOSTART(*YES) PWDRQD(*NO)
・ パスワード必要な場合
ADDSVRAUTE USRPRF(ユーザー) SERVER(QDDMSERVER) USRID(ユーザー) PASSWORD(パスワード)
・ QUERYでJ−TYPEフィールドを分割しファイル出力した際にシフトコードの前にX’0016’が付くのはなぜ?
QUERYの仕様です。
STRDFUで最終DFUプログラム作成された又は実行された(CHGDTA)監査ログ指定情報をユーザー単位で記憶して
おりその情報で出力有無が決定されます。
ファイル単位ではなくユーザー単位でコントロールされます。監査ログ出力指定でDFUプログラムを作成すると
それ以降にUPDDTAを使用した場合は全てのファイルの監査ログが出力されます。
注意:CHGDTAで監査ログ出力無しDFUプログラムを起動すれば、それ以降出力無しとなります
R RECNM PFILE(AFILE BFILE)
・ WRKQRYのオプション作成、変更の場合はINPUTファイルはどのモードで開いてますか?
ロックモード
・ メモリー上にキャッシュされているファイルをクリアする方法は?
SETOBJACC OBJ(QGPL/AFILE) POOL(*PURGE)
OPEN命令で標識LO欄へ標識をセットして下さい
・ ファイルデータをUnicode(UTF-8)で落す方法は?
FTPで以下のコマンドで変換出来ます
quote TYPE C 1208 (BOM無し)
ネットワークプリンター、A4サイズに収めたい。紙の経費節減にも
CHGPRTF FILE(QPDZDTALOG) PAGESIZE(11 13.2 *UOM) LPI(7.5) OVRFLW(78)
・ QRY定義をRTVQMQRYでソース変換した際にブレイク合計コマンドが出来ない
GROUP BYキーワードをソースに追加して下さい。
例.
SELECT
ALL TANTO, KZNO, SUM(AMNT)
--> 担当者,口座番号、金額合計
FROM
QTEMP/YAKJYOP T01 --> 入力ファイル
WHERE
DENYMD BETWEEN &FROM AND &TO --> 伝票日付(FROM〜TO)
GROUP
BY TANTO, KZNO --> ブレイク
ORDER
BY 001 ASC, 002 ASC
--> 項目1昇順、項目2昇順
見れません。
ファイル XXXXX で未定義レコード・タイプが見つかった。(V5.4)
デバック途中でキャンセルすると起きる
サインオフし再度行えば実行可能となった。
抽出条件がエラーとなる。
STRQMQRYコマンドでSQL0104が返される SETVARパラメータの不正です。(V5.3,V5.4)
メッセージ . . : トークン @@@@@@@ は正しくない。有効なトークンは FOR
WITH FETCH ORDER UNION EXCEPT
OPTIMIZE です。
V6.1以下の場合は、CHAR文字列の場合は選択値へクォーテーションを追加してください。
例. ’’’’XXXX’’’’
・ CPYTOIMPFでプログラム QP0LCDTS でエラーが起こった。
CPYTOIMPF
FROMFILE(aaaaaa) TOSTMF('/bbbbbb/cccc/dddd.csv')
STMFCODPAG(943) RCDDLM(*CRLF) DTAFMT(*FIXED) NULLIND(*NO)
漢字コード変換エラー、シフトコード設定ミスなど
・ DFU監査ログ ANKフィールドを入力値からスペースに変更した際にどの項目を変えたのか解りません。解かる方法は?
ジャーナル出力しかありません。
監査ログでは文字フィールドをスペースに変えた場合は、二段出力とはならない仕様となってるみたいです。
・ CPYF *UPDADDを使用した際にCPD2825(MBROPT(*UPDADD) は使用できない。 )が出力された。
出力先ファイルのKEYがUNIQUEキーが指定されていないと使用出来ない
・ LANカード2枚のうち1枚が故障した場合にクライアントの宛先を変えずに生きてるLANに接続可能ですか?
仮想IP設定により可能です
16進(文字タイプと同じです)
QSYSWRKのQZDASOINIT です
QSYSWRKのQZRCSRVS です。
・ OLEDB接続時のログインユーザーの参照ライブラリーはユーザープロフィールで定義した現行ライブラー?
違います。
デフォルトユーザー名=ライブラリー名となります。変えたい場合はデフォルトコネクションで変更して下さい。
<connection>.Provider ="IBMDA400"
<connection>.Properties("Default Collection")="MyLib"
・ SQLコマンドに対してタイムアウトさせる事は可能ですか?
SQL実行前にCHGQRYA のQUERY 処理時間制限を変えればOK
但し、クライアント側では、QCMDEXECを使用して実行して下さい
・ OLEDB接続が終了しいるのにQZDASOINITがファイルをつかんだままとなっている
コネクションクローズしてればジョブが終わるはず
コントロールパネル→地域と言語のオプション→言語→詳細設定→詳細設定→高度なテキストサービスをオフにするをチェックする。
・ AS400から他のサーバー(UNIX,Win)のデータ・ベースアクセス出来ますか?
出来ます
ZIPファイル右クリック→エクスプローラ→ファイル→パスワード追加(W2003サーバー、W-XP)
同一サブネットアドレスの回線が複数ある場合送信データはどれから出力されるのか解らない
同一サブネットアドレスの回線に対してトレースを開始して下さい。
送信キューはクリアされますが受信は保証されません。
出来ません。
しかし、論理ファイルの作成順を変える事により外す事が出来ます。
・ RPGでファイル・タイプOの場合、WRITEしている のに書き出されない、プログラム終了(CLOSE)時
には書かれる。WRITEと同時に書き出す事に変えれますか?。
コンパイル時にファイルに対してブロック化する。というメッセージが出ている場合は、ブロックに
達しないと書かれません。
回避方法
プログラム内でOPEN,CLOSEするか、CHGPFパラメータのFRCRATIOのレコード数を1にすれば良い。
・ ファイルデータの修正(UPDDTA)出来るがCPYFは権限が無しとエラーが出てしまう。
CPYFのREPLACE時は一旦メンバー削除する為、このような現象となります。
回避方法
権限を”*PUBLIC *CHANGE”を”*PUBLIC *ALL”にして下さい。
・ CPYFRMIMPFでCPF2845理由10でコピー出来ない
TEXT形式(レコード形式*FIXED)でのストリームファイルから物理ファイルへのコピー時
原因
変換定義ファイルのソースが必要です。(独自の変換ソース)
ソースファイル上にメンバーを作成し以下の定義を作って下さい。
TO項目名 △ FROMの開始位置 △ FROMの終了位置 △ 空文字位置(0はNULL無し)
*END
ファイル情報(DSPFD)やAPIでは調べる事は出来ません。
ログより調査するしか有りません。
可能です。
@ DFU プログラム定義の終了時にDDS原始保管”Y”にし、原始ファイル、メンバーを指定し作成して下さい。
A @で作成したソースを修正してください。
B CRTDFUDSPFコマンドを使用しオブジェクトを作成して下さい。(オブジェクト名はDFUと同じで)
・ DDMファイルを使用したプログラムのコンパイル時、途中で異常終了してしまう。(V5.2)
KEY付きのDDMファイルを使用した場合に発生します。
PTFの適用して下さい。(SI06614)
DSPLNKコマンドでオブジェクトを指定しパラメータDETAIL(*EXTENDED) で実行して下さい
・ ファイル更新プログラムでキー値以外の項目を更新しているが読込でLOOPしてしまう。
原因
この論理ファイルがアクセスパス共有されていた為、このような現象が起きた。
回避方法
論理ファイルのコンパイル順を変えてアクセスパス共有にならないように作成して下さい。
・ キー付き物理ファイルコピーした際、キー順な並んでしまう回避方法は
CPYFのパラメータ 、コピー開始レコード番号(FROMRCD)に1を入れてコピーして下さい。
・ UPDDTA(一時プログラムでのデータ更新)で「検索されたレコードに正しくないデータが入っている。」表示されてしまう。
漢字属性や数値属性に正しくないデータが入っている為
回避方法
・ WRKDBMなどでデータを修正する。
・ DFUプログラムを作成する。
エラー抑制”Y”にして下さい。
・ 複数ライブラリーの同一ファイルの同期取る方法は有りますか?
数種類の方法が有ります。
@ DDMを使用する方法 プログラム必要無し
物理的には一つのファイルを複数のライブラリーで参照するタイプです。
A トリガーイベントを使用する方法 プログラムが必要
B ジャーナルを使用する方法 プログラムが必要
・ クライアントアクセスのエミュレータ起動時にパスワード要求を回避出来ますか?
コマンドCWBLOGON.EXEをバッチにて起動時に実行させて下さい。
CWBLOGON [AS/400 System名] /u [AS/400 UserID] /p [Password]
例
c:\program files\ibm\client access\cwblogon.exe 192.158.1.1 /u QPGMR /p QPGMR2
・ クライアントアクセス インストール方法(iSeriesのIFSより)
@ PCのMYネットワークよりiSeriesへ接続
A \\IPアドレス\qibm\ProdData\CA400\Express\Install\Image\SETUP.EXE
を実行して下さい。
メッセージ表示された時に固まってしまい。強制終了も出来なくなってしまった
メニューバー通信 → 切断 → 接続
これで駄目な場合はIPL?
JOBLOG内のメッセージMCH1668,CPF5411
対処方法
DSP01の記述定義の IGCFEAT(2424J4 55FE)→(2424J0 68FE)
強制終了後、WRKACTJOBで確認しジョブが存在しないのにサインオン画面が出ない。
WRKACTJOB画面でF14キーを押してジョブが存在するか確認し、存在した場合に強制終了して
下さい。障害が出てる場合は制御装置、デバイスを一旦、構成変更オフにしオンにし接続して下さい。
・
・ iSeriesナビゲータの接続設定のデフォルト・ユーザーIDとCWBLOGONのパラメータが違っている為、表示される。
・ クライアントアクセスのユーザーサインオン情報内のデフォルトユーザーIDとCWBLOGONのパラメータが違ってい
る為、表示される。
対処方法
同ユーザーに変更する。
iSeriesナビゲーターを利用し変更
該当接続を右クリック → プロパティ → 接続
デフォルトユーザーIDを使用、必要に応じてプロンプトを表示内のユーザーとCWBLOGON
のパラメータを同じにする。
・ IBMDA400プロバイダーはローカルCPに登録されていません
OLEDBがインストールされているか確認下さい
・ PCOMのファイル転送プログラムPCSFT5.EXE に変わるものは?
RTOPCB.EXE (AS400→PC)
RFROMPCB.EXE(PC→AS400)
・ iSeriesナビゲーターをログオフする事は可能ですか?
・ キャッシュクリア
CWBLOGON 999.999.999.999 /C
・ 接続→プロパティ→接続 毎回プロンプトをチェックする
・ エミュレータ使用時、OSからのメッセージと実行キーが重なった場合に実行中のまま動かなくなる場合がある
本体とクライアントのセグメント違いでこのような現象が起きる場合が有ります
・ クライアントアクセスv5.4 サービスパックを充てると文字化けや表示がおかしくなる。
エミュレータ画面の表示
・ 27×132の画面で80パイト以降が表示されなくなる。
・ 文字化けがおき固まる
・ クライアントアクセス、リモートコマンドに対してASよりコマンド発行した際に10秒ぐらいかかる。
サーバー :Windows2003サーバー Standard edition SP1
クライアントアクセス :V5.2
AS/400 :V5.4
AS/400、V5.2,V5.3は問題なく動きますがV5.4は遅くなる。
対策
クライアントアクセスをV5.3以上へ上げて下さい
・ SCSI接続のコンソールからはiSeriesナビゲータは使えないの?
使えません
・ ソースエディターからスプールコピー(F15)で特定出来ない(V6.1)
JOBNO(*LAST) SPLNO(*LAST)でエラーとなる。
CPF3344 CPYSPLFのバグ
修正PTF
MF54289(V6.1.1)
ステータス欄への連続メッセージ出力の際にフリーズする(PDMを利用したソース内文字列検索など)
修正フアィル有り(si42423_plus)
ホスト・テーブル項目の処理
の設定(CFGTCP内)
ドメインとIP不一致の場合、接続出来ない
・ RUNRMTCMD使用する為のクライアントアクセスVer6.1のWindowsサービス名は何?
Windowsサーバー2008、iAccess for Windows V6.1
CWBRXD
System i Access for Windows リモート・コマンド
・ クライアントアクセスをV5.4⇒V6.1にするとエミュレータがQUERYやPDMの検索途中で停止しフリーズしてしまう。
サービスパック プラスが出てます
si42423_plus/se48716/
ftp://public.dhe.ibm.com/as400/products/clientaccess/win32/v6r1m0/servicepack/si42423_plus/se48716/
出来ません。
最大16,776,704です
ジョブ待ち行列指定、出力先待ち行列、メッセージロギング、初期ライブラリーなどの変更を行いたい場合 システムで変更する場合
@ CHGJOBD(ジョブ記述変更)を使ってQGPL/QDFTJOBDを修正して下さい。 SYSVALで変更可能なものもあります。
ユーザー単位で変更する場合
@ JOBD(QDFTJOBD)を別名でコピーして下さい。
A CHGJOBD(ジョブ記述変更)を使って別名でコピーされたJOBDを変更して下さい
B CHGUSRPRF(ユーザー・プロファイル変更)を使用し、ジョブ記述(JOBD)をコピーした別名に変更して下さい。
再度サインオンする事により変更されます。
・ DDM TCP/IP 属性が出荷時状態に戻ってしまった。
リレーショナル・データベース・ディレクトリー 項目の処理 (WRKRDBDIRE)で変更した場合に戻ります
GO PERFORM
・ テープから監査ジャーナルレシーバーを復元したがDSPJRNで見えない
CPF7053 RCVRNG パラメーターの値が正しくない。理由コードは 2 です
復元ジャーナルレシバーが直近ではなかった
それても見えない場合
@監査停止:SYSVAL QAUDCTL を*NONEにする。
AWRKJRN OP: 9= レシーバーをジャーナルに関連づけ
@ JOBDの作成
CRTJOBD JOBD(QGPL/TESTJOBD) RQSDTA('CALL TESTC')
A 自動開始ジョブ項目追加
ADDAJE SBSD(QSYSWRK) JOB(TESTJOBD) JOBD(QGPL/TESTJOBD)
QSYSWRK:IPL時に起動されます。
・ SBMJOBで使用者と違うユーザーを使用した場合に権限エラーが出る
SBMJOBコマンドで指定するユーザーに権限を与えてください(WRKOBJ)使用者を追加するか、*publicを*ALLにする、
CHGUSRPRFでの権限ではありません
@ DSPHDWRSC *PRC *PRINT
AMPXXがコア 部品番号が同値の場合、CPU内コア数 分かれた数がCPU数
・ GO SAVE オプション21でテープライブラリーTAPMLB01を指定するとオプションが正しくないで終了してしまう。
CPF415A *MOUNTED が正しくない。
CPF2361 オプションでエラーが起こった。
最初の画面でコマンドプロンプト’Y’にし、ボリュームIDを設定して下さい
@ XML-INTO命令が利用可能(V6.1〜)
A XML Extender(osに無料て入ってます)
・ QDCXLATEで変換した場合に龍、竜が反転してます。解決方法は?
言語パラメータを*JPNから*J90X5026に変更して下さい
コマンドに*ALLOBJの権限を与えるか、権限高いユーザーで作成した*OWNERプログラム経由で見れば可能
・ サイオン画面から直接WRKOUTQを開いた際に他の画面に遷移させないことは可能か?
ユーザープロフィールの制限機能
を*YESにすればOK
論理データ
アーム使用率
バッチで全件読込とかの処理が入っている場合に60%とかに数字が上が
るそうです(現在、そのようなPGは存在します)
トランザクション率
これはエミュレータによるアクション数だそうです
ディスク使用率
これのしきい率は、80%が一般だそうです(OS400は90%超えでアラート出力)
(80%を超えるとレスポンスが落ちてくるそうです。)
・ STRISDBを使用したデバッグで三階層目のソースが表示されない
原因不明(OSのバグ?)
対策
STRDBGをご使用下さい。
・ オブジェクト作成時に*SRCDBG追加する。
・ STRDBG PGM(XXXXXXXXXX) UPDPROD(*YES) OPMSRC(*YES)
出来ません。
IPからユーザー名は取得可能です。
nbtstat -a ip-adr
[IBM][iSeries Access ODBCドライバー][DB2 UDB]SQL0204-QGPLのタイプ
*NのVBTESTCが見つからない。
原因
AS400側にCRATE PROCEDURE登録されていない
CREATE PROCEDURE QGPL/VBTESTC(IN IN1 CHAR ( 2), IN IN2 CHAR (8 ),
LANGUAGE CL NOT DETERMINISTIC CONTAINS SQL CALLED ON NULL INPUT
EXTERNAL NAME QGPL/VBTESTC PARAMETER STYLE GENERAL
・ AS400プラットホームのDB2をPCへレプリケーション出来ますか?
DB2データプロパゲータを利用すれば数分置きに可能です
出来ません
・ AS400からPC SQLサーバー・データを読み込めますか?
出来ません
@[スタート]メニューの[ファイル名を指定して実行(R)...]からregeditを起動します
AHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\SpecialAccounts\UserListを開きます
Bメニューから[編集(E)]−[新規(N)]−[DWORD値(D)]をクリックし、非表示にしたいアカウント名を
入力して値を作成します
C作成した値のデータに「0」がセットされていることを確認します