您可以使用通道及儲存器或藉由使用通訊區 (COMMAREA),在程式之間傳遞資料。
如果使用 COMMAREA,則一次只限傳遞 32 KB。如果使用通道及儲存器,則可以在程式之間傳遞超過 32 KB 的資料。COMMAREA 或通道,以及任何其他參數,作為引數傳遞給適當的方法。
許多方法都被重載;亦即,它們有不同的版本,這些版本採用不同的引數數目,或不同類型的引數。可能有一個方法不含任何引數或含有最低數量的必要引數,而另一個方法則含有所有引數。例如,Program 類別包括下列不同的 link() 方法:
- link()
- 此方法不使用 COMMAREA 來執行簡式 LINK,以便傳遞資料,也沒有任何其他選項。
- link(com.ibm.cics.server.CommAreaHolder)
- 此方法使用 COMMAREA 來執行簡式 LINK,以便傳遞資料,但沒有任何其他選項。
- link(com.ibm.cics.server.CommAreaHolder, int)
- 此方法執行分散式 LINK,使用 COMMAREA 來傳遞資料,並在 COMMAREA 中使用 DATALENGTH 值來指定資料長度。
- link(com.ibm.record.IByteBuffer)
- 此方法利用物件來執行 LINK,該物件可實作 VisualAge for Java 隨附之「Java 記錄架構」的 IByteBuffer 介面。
- link(com.ibm.cics.server.Channel)
- 此方法利用通道來執行 LINK,傳遞一個以上儲存器中的資料。