2013-01-09 63 views
2

我們使用Microsoft.HostIntegration.TI.ClientContext.dll和Transaction Integrator主機應用程序庫將HIS 2009與AS/400 Cobol程序連接起來。在HIS 2009和AS/400 Cobol程序之間傳遞參數

我們得到以下QSYSOPR日誌消息「消息MCH0801在COBOL聲明檢測......與外部或內部參數沒有通過相關的論證。」

測試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)

+3

請問您可以顯示主叫方嗎? – Pragmateek

回答

1

與AS400平臺進行通信時要使用了DPC編程模型。使用VS TI Projects輕鬆生成cobol文件鏈接部分的dll,配置相關的DCOM組件也非常簡單。