Enterprise Server では、COBOL での MFS 入力メッセージ フィールドおよびセグメント出口の使用がサポートされており、COBOL プログラムから MFS セグメントおよびフィールド データを編集できます。これはメインフレーム機能のエミュレーションです。
DFSMEnnnここで nnn は、000 から 127 までの 3 桁の 10 進数で表される出口番号です。たとえば、フィールドの出口番号がゼロの場合は、DFSME000 という名前を使用します。
120131 13172725 4684 IMSTEST CASTM5044I IMS TM exit programs loaded: DFSME000.dll, DFSME127.dll 13:17:27
01 FIELDEXIT-PARMS.
05 FLDFLAG PIC X(01).
05 FILLER PIC X(01).
05 FLDELTH PIC X(01) COMP-X.
05 FLDVECT PIC X(01) COMP-X.
05 FLDLTH PIC X(04) COMP-X.
05 FLDADDR USAGE POINTER.
05 FLDUSERID PIC X(08).
05 FLDGROUPID PIC X(08).
01 DFSME-PARM.
05 DFSME-FLAG PIC X(01).
05 FILLER PIC X(01).
05 FILLER PIC X(01).
05 DFSME-VECTOR PIC X(01) COMP-X.
05 DFSME-LTH PIC X(04) COMP-X.
05 DFSME-ADDR POINTER.
05 DFSME-FLDEXIT-RC PIC X(04) COMP-X.
05 DFSME-NEXT-MODNAME PIC X(08).
*> NEXT FIELD IS IN COBOL PARM BLOCK ONLY
05 DFSME-R1-RETURN PIC X(04) COMP-X.
| 3 | エントリ |
| 4 | 出口 |
| 9 | エラー |
x'390103', Segment exit entry, exit number, vector x'390204', Segment exit exit, return code, segment number x'390303', Field exit entry, exit number, vector x'390404', Field exit exit, return code, max return code x'390509', Segment exit missing, exit number, intended vector x'390609', Field exit missing, exit number, intended vector
Seq Task-Nbr ProcessID +---ID--+ hhmmsshh mfsFldExitER( 100 )v( 100 ) 654 6652 12312 39 390689 22105958 mfsFldExit( 5 )v( 5 ) 655 6652 12312 39 390383 22105958 mfsFldExitRC( 0 )max( 0 ) 656 6652 12312 39 390484 22105958 mfsFldExit( 5 )v( 1 ) 657 6652 12312 39 390383 22105958 mfsFldExitRC( 8 )max( 0 ) 658 6652 12312 39 390484 22105958 mfsFldExit( 5 )v( 1 ) 659 6652 12312 39 390383 22105958 mfsFldExitRC( 0 )max( 8 ) 660 6652 12312 39 390484 22105958 mfsFldExit( 5 )v( 1 ) 661 6652 12312 39 390383 22105958 mfsFldExitRC( 0 )max( 8 ) 662 6652 12312 39 390484 22105958 mfsSegExit( 126 )v( 14 ) 663 6652 12312 39 390183 22105958 mfsSegExitRC( 0 )seg( 1 ) 664 6652 12312 39 390284 22105958