引数の説明
関数名 |
例
000001 IDENTIFICATION DIVISION. 000002 PROGRAM-ID. C3493. 000003 ENVIRONMENT DIVISION. 000004 CONFIGURATION SECTION. 000005 REPOSITORY. 000006 ENUM ENUM-A AS "MyENUM.ENUMA" 000007 ENUM ENUM-B AS "MyENUM.ENUMB". 000008 DATA DIVISION. 000009 WORKING-STORAGE SECTION. 000010 01 DATA1 PIC S9(4) COMP-5. 000011 01 OBJA OBJECT REFERENCE ENUM-A. 000012 PROCEDURE DIVISION. 000013 SET OBJA TO 000014 FUNCTION ENUM-OR ( OBJA ValueA OF ENUM-B ). 000015 END PROGRAM C3493.
000001 IDENTIFICATION DIVISION. 000002 ENUM-ID. ENUM-A AS "MyENUM.ENUMA" INHERITS INT32. 000003 ENVIRONMENT DIVISION. 000004 CONFIGURATION SECTION. 000005 REPOSITORY. 000006 CLASS INT32 AS "System.Int32". 000007 DATA DIVISION. 000008 WORKING-STORAGE SECTION. 000009 01 BASEBALL VALUE AUTO. 000010 01 SOCCER VALUE AUTO. 000011 01 BASKETBALL VALUE AUTO. 000012 01 ソフトボール VALUE AUTO. 000013 END ENUM ENUM-A.
000001 IDENTIFICATION DIVISION. 000002 ENUM-ID. ENUM-B AS "MyENUM.ENUMB" INHERITS INT64. 000003 ENVIRONMENT DIVISION. 000004 CONFIGURATION SECTION. 000005 REPOSITORY. 000006 CLASS INT64 AS "System.Int64". 000007 DATA DIVISION. 000008 WORKING-STORAGE SECTION. 000009 01 ValueA VALUE AUTO. 000010 01 ValueB VALUE AUTO. 000011 01 ValueC VALUE AUTO. 000012 01 ValueD VALUE AUTO. 000013 END ENUM ENUM-B.
C3493.cob (14) : JMN3493I-S FUNCTION ENUM-OR関数の全ての引数のENUM型は,同じでなければなりません.