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