search cancel

z/VSE USRIDXIT ASMA057E UNDEFINED OPERATION CODE - MAPJATB

book

Article ID: 230042

calendar_today

Updated On:

Products

IDMS IDMS - Database

Issue/Introduction

Assembling the sample z/VSE USRIDXIT exit fails with assembly errors:

                                    468=        USING  ACCTABLE,6         JOB ACCOUNTING PARTITION TABLE
** ASMA044E UNDEFINED SYMBOL - ACCTABLE
** ASMA435I RECORD 58 IN CAIDMS.BASE(USRIDXIT) ON VOLUME: VSE29D

                 R:1  00000         469=        USING  SON,1              IDMS SIGNON CONTROL BLOCK
00001E 0000 0000 0000 00000 00000   470=         CLC   ACCTUSRS,=CL16' '  BLANK USERID
** ASMA044E UNDEFINED SYMBOL - ACCTUSRS
** ASMA068S LENGTH ERROR - ACCTUSRS
** ASMA435I RECORD 60 IN CAIDMS.BASE(USRIDXIT) ON VOLUME: VSE29D

                                   760=ACCTABLE MAPJATB                   JOB ACCOUNT TABLE
** ASMA057E UNDEFINED OPERATION CODE - MAPJATB
** ASMA435I RECORD 74 IN CAIDMS.BASE(USRIDXIT) ON VOLUME: VSE29D

 

Environment

Release : 18.5

Component : IDMS/DB

Resolution

The assembly errors are due to missing macro MAPJATB:

                                     760=ACCTABLE MAPJATB                   JOB ACCOUNT TABLE
** ASMA057E UNDEFINED OPERATION CODE - MAPJATB
** ASMA435I RECORD 74 IN CAIDMS.BASE(USRIDXIT) ON VOLUME: VSE29D

MAPJATB is a VSE system macro and should  be in the same MACLIB as MAPCOMR which was found.

In this case it's not there so it will be in another system MACLIB.

Check other system MACLIBs and either copy MAPJATB into the default MACLIB or add the MACLIB to the LIBDEF SEARCH.