EGL は、PSB レコード内で PCB レコードの宣言を行うために使用できる、4 つのステレオタイプを定義します。
PSB に含まれる必要がある PCB のタイプについては、プラットフォームごとに独自の要件があります。プラットフォームごとの違いについて詳しくは、PSB および PCB を使用したデータ・アクセスを参照してください。
Record IO_PCBRecord
10 terminalName char(8);
10 * char(2);
10 statusCode char(2);
10 * char(8);
12 localDate decimal(7);
12 localTime decimal(7);
10 inputMsgSegNum int;
10 userid char(8);
10 groupName char(8);
10 * char(12);
12 currentDate decimal(7);
12 currentTime decimal(11);
12 utcOffset hex(4);
10 userIdIndicator char(1);
end
Record ALT_PCBRecord
10 terminalName char(8);
10 * char(2);
10 statusCode char(2);
end
Record DB_PCBRecord
10 dbName char(8);
10 segmentLevel num(2);
10 statusCode char(2);
10 procOptions char(4)
10 * char(4);
10 segmentName char(8);
10 keyAreaLen int;
10 numSensitiveSegs int;
10 keyArea char(32767);
end
Record GSAM_PCBRecord
10 dbName char(8);
10 * num(2);
10 statusCode char(2);
10 procOptions char(4)
10 * char(20);
10 recordSearchArg bigint;
10 undefinedRecordLen int;
end
レコードと関連付けられているプロパティーを通して、その PCB 固有の特性を定義します。詳しくは、PCB レコードの追加プロパティーを参照してください。