Hi, I'm Bolo!
What would you like to know?
ASK BOLOPreview
Please to access Bolo.

Table of Contents

Search

  1. Preface
  2. PWX-00000 to PWX-00099
  3. PWX-00100 to PWX-00999
  4. PWX-01000 to PWX-01999
  5. PWX-02000 to PWX-04999
  6. PWX-05000 to PWX-06999
  7. PWX-07000 to PWX-09999
  8. Abend, Return, and Reason Codes in PowerExchange Messages

Message Reference Volume 1

Message Reference Volume 1

PWX- 02204

PWX-
02204

Unexpected error returned from Get_IMSConcatenatedKey or GetIMSRBAByLevel. RC = <
return_code
>, reason = <
reason_code
>
The Get_IMSConcatenatedKey or GetIMSRBAByLevel function returned an error. If you specify the GetIMSRBAByLevel function in a user-defined field in an IMS data map record, the function gets the RBA value of the IMS segment at the specified level of the path of the current segment. PowerExchange calls the Get_IMSConcatenatedKey function when you view concatenated key (CCK) columns in an IMS data map table. To view the CCK columns, add one or more CCK fields to an IMS data map record, and then select the
Generate CCK Columns
option in the properties for the corresponding IMS data map table.
The Get_IMSConcatenatedKey or GetIMSRBAByLevel function returned an error with one of the following error codes:
  • 001. Unsupported DBD type.
  • 002. Supplied buffer too short for key.
  • 003. Required submodule not found.
  • 004. Required submodule load failed. One of the following reason codes appears in the low-order two bytes:
    • +0004. MODULE NOT FOUND.
    • +0008. DFSMODU0 ALLOCATION ERROR.
    • +000C. BLDL ALLOC ERROR.
    • +0010. BLDL/FETCH I/O ERROR.
    • +0014. REQUESTED MEMBER NOT A LOAD MODULE.
    • +001C. FETCH PROGRAM CHECK.
    • +0024. DCB NOT OPEN FOR BLDL ERROR (CAN BE CAUSED IF THE POWEREXCHANGE LOAD LIBRARY IS A PDSE INSTEAD OF A PDS).
    • +0028 - IMODULE LOAD. Authorized caller, but the module was found in an unauthorized library.
  • 005. Not used.
  • 006. Submodule unload failed.
  • 007. Free storage failed.
  • 008. Not used.
  • 009. Not used.
  • 010. ODBA SSOB block not found.
  • 011. Alloc storage failed
  • 012. No IMS external subsystem (ESS) found or the PowerExchange Listener is not running
    APF-authorized
    .
  • 013. ECCR not installed.
  • 014. Agent not found.
  • 015. Bad Agent identified.
  • 016. Not used.
  • 017. Get Agent handle failed.
  • 018. Agent authorization call failed.
  • 019. Agent de-authorization call failed.
  • 020. ISWITCH failed.
  • 021. Return from ISWITCH failed.
  • 022. Region type not supported.
  • 023. Unable to obtain working storage.
  • 024. Caller did not provide a return address for a token.
  • 025. Caller did not provide a PCB/AIB address.
  • 026. Caller did not provide an IMSID for ODBA access.
  • 027. Requested IMS subsystem not found.
  • 028. IMS processing region for the specified PCB could not be found.
  • 029. ISWITCH not valid for requested extract and database type.
  • 030. Switch to IMS region failed.
    For return codes 30 and 31, look up the reported reason code in the description of the ALESERV macro in the IBM
    z/OS MVS Programming: Authorized Assembler Services Reference
    .
  • 031. Switch from IMS region failed.
Processing ends.
Review the return code value.
To run a database row test on the following types of IMS data maps that use either the GetDatabaseKey or GetIMSRBAByLevel function, you must
APF-authorize
the following libraries:
  • If you use IMS DL/1 batch data maps with BMP for the netport job,
    APF-authorize
    all libraries in the BMP STEPLIB concatenation. Otherwise, PowerExchange issues message PWX-02204 with return code 12.
  • If you use IMS ODBA data maps,
    APF-authorize
    all libraries in the STEPLIB concatenation of the PowerExchange Listener. Otherwise, PowerExchange abends.

0 COMMENTS

We’d like to hear from you!