Sie können das Beispiel zum Kanal und das Beispiel zum Kommunikationsbereich ausführen, um besser zu verstehen, wie Kanäle und Container bzw. Kommunikationsbereiche in CICS verarbeitet werden. Programme können beide Methoden zur Übergabe von Daten verwenden, bei Containern gilt jedoch die Begrenzung auf 32 KB nicht.
Die Beispiele veranschaulichen die Verwendung der JCICS-Klasse Program zur Übergabe eines Kanals und Containers oder eines Kommunikationsbereichs (COMMAREA) an ein anderes Programm. Das Beispiel zum Kommunikationsbereich zeigt auch, wie Sie ASCII-Zeichen im Java-Code in den entsprechenden EBCDIC-Code, der im nativen CICS-Programm verwendet wird, und zurück konvertieren können.
Die Programme werden durch CICS-Beispieltransaktionen gestartet. Die Beispiele verwenden die folgenden Java-Klassen und CICS-Programme:
Beispiel | Transaktion | Programm | Java-Klasse |
---|---|---|---|
Kanal | JPC3 | DFJ$JPC3 | ProgramControl.ClassThree |
Kanal | JPC3 | DFJ$JPC4 | ProgramControl.ClassFour |
Kanal | JPC3 | DFH$LCCC (Programmiersprache C) | Nicht zutreffend |
COMMAREA | JPC1 | DFJ$JPC1 | ProgramControl.ClassOne |
COMMAREA | JPC1 | DFJ$JPC2 | ProgramControl.ClassTwo |
COMMAREA | JPC1 | DFH$LCCA (Programmiersprache C) | Nicht zutreffend |
DFH$LCCA und DFH$LCCC sind CICS-Standardprogramme, die in jeder der unterstützten höheren Programmiersprachen geschrieben werden können. Wenn Sie keinen C-Compiler besitzen, können Sie COBOL-Versionen von DFH$LCCA und DFH$LCCC schreiben und diese anstelle der bereitgestellten C-Versionen verwenden.