2

Microsoft.HostIntegration.TI.ClientContext.dllおよびTransactionIntegratorホストアプリケーションライブラリを使用して、HIS2009をAS/400Cobolプログラムに接続しています。

次のQSYSOPRログメッセージが表示されます。「メッセージMCH0801がCOBOLステートメントで検出されました…外部または内部パラメータに関連付けられた引数が渡されませんでした。」</p>

COBOLプログラムを次のようにテストします。

 IDENTIFICATION DIVISION.
 PROGRAM-ID. TSTEBANK.
 DATA DIVISION.
 LINKAGE SECTION.
 01 NAME                         PIC X(30).
 01 ACCNUM                       PIC X(6).
 01 ACCBAL                       PIC S9(1)V9(2).

 PROCEDURE DIVISION USING NAME ACCNUM ACCBAL.
                 MOVE 555 TO ACCBAL.
                 MOVE “TEST” TO NAME.

送信される.netデータ型は、PIC Xの場合は文字列、S9(1)V9(2)の場合は10進数です。

4

1 に答える 1

1

AS400 プラットフォームと通信するときは、DPC プログラミング モデルを使用する必要がありました。VS TI Projects を使用すると、cobol ファイルのリンク セクションから dll を生成するのは簡単で、関連する DCOM コンポーネントを構成するのも簡単です。

于 2013-08-07T13:52:22.017 に答える