cancel
Showing results for 
Search instead for 
Did you mean: 

IDOC_ERROR_METADATA_UNAVAILABLE

Former Member
0 Kudos

Hello SAP,

I have this error with IDOC´s

message: An
IDocException occurred

      return code:
RFC_FAILURE (1)

error group: 104

key:
RFC_ERROR_SYSTEM_FAILURE

#at
com.sap.conn.jco.rt.MiddlewareJavaRfc$JavaRfcServer.dispatchRequest(MiddlewareJavaRfc.java:3444)

#at
com.sap.conn.jco.rt.MiddlewareJavaRfc$JavaRfcServer.executePlayback(MiddlewareJavaRfc.java:2897)

#... 11 more

  Caused by:
com.sap.conn.idoc.IDocRuntimeException: An IDocException occurred

  #at
com.sap.mw.jco.jra.idoc.JRAIDocExtension$IDocMessageHandler.getIDocDocumentListArrayFromRequest(JRAIDocExtension.java:224)

#at
com.sap.mw.jco.jra.idoc.JRAIDocExtension$IDocMessageHandler.onMessage(JRAIDocExtension.java:109)

#at
com.sap.mw.jco.jra.JRA$ReaderThread.sendDirectToMdb(JRA.java:7574)

  #at
com.sap.mw.jco.jra.JRA$ReaderThread.sendAsynchRequest(JRA.java:7519)

  #at
com.sap.mw.jco.jra.JRA$ReaderThread.handleInternalRequest(JRA.java:7951)

  #at com.sap.mw.jco.jra.JRA$ReaderThread.handleRequest(JRA.java:7759)

#at
com.sap.conn.jco.rt.DefaultServerWorker$RequestDispatcher.handleRequest(DefaultServerWorker.java:1119)

#at
com.sap.conn.jco.rt.DefaultServerWorker$RequestDispatcher.handleRequest(DefaultServerWorker.java:1053)

#at
com.sap.conn.jco.rt.DefaultServerWorker.dispatchRequest(DefaultServerWorker.java:148)

  #at
cm.sap.conn.jco.rt.MiddlewareJavaRfc$JavaRfcServer.dispatchRequest(MiddlewareJavaRfc.java:3415)

  #... 12 more

Caused by:
com.sap.conn.idoc.IDocMetaDataUnavailableException: (3) IDOC_ERROR_METADATA_UNAVAILABLE: The meta data for
the IDoc type "ZIDCOBJ_B2" is unavailable
.

  #at
com.sap.conn.idoc.rt.DefaultIDocDocument.<init>(DefaultIDocDocument.java:126)

Logs,

                    }|{#     ... 21 more        at com.sap.mw.jco.jra.idoc.JRAIDocExtension$IDocMessageHandler.getIDocDocumentListArrayFromRequest(JRAIDocExtension.java:176)  at com.sap.mw.jco.jra.idoc.JRAIDocRuntime.createIDocDocumentListArray(JRAIDocRuntime.java:165)  at com.sap.conn.idoc.jco.rt.JCoIDocRuntime.createIDocDocumentListArray(JCoIDocRuntime.java:98) at com.sap.conn.idoc.jco.rt.JCoIDocDocument.createIDocDocument(JCoIDocDocument.java:180)    at com.sap.conn.idoc.jco.rt.JCoIDocDocument.<init>(JCoIDocDocument.java:94)        at com.sap.conn.idoc.rt.DefaultIDocDocument.<init>(DefaultIDocDocument.java:126)Caused by: com.sap.conn.idoc.IDocMetaDataUnavailableException: (3) IDOC_ERROR_METADATA_UNAVAILABLE: The meta data for the IDoc type "ZIDCOBJ_B2" is unavailable.      ... 12 more     at com.sap.conn.jco.rt.MiddlewareJavaRfc$JavaRfcServer.dispatchRequest(MiddlewareJavaRfc.java:3415)    at com.sap.conn.jco.rt.DefaultServerWorker.dispatchRequest(DefaultServerWorker.java:148)      at com.sap.conn.jco.rt.DefaultServerWorker$RequestDispatcher.handleRequest(DefaultServerWorker.java:1053)        at com.sap.conn.jco.rt.DefaultServerWorker$RequestDispatcher.handleRequest(DefaultServerWorker.java:1119)      at com.sap.mw.jco.jra.JRA$ReaderThread.handleRequest(JRA.java:7759)    at com.sap.mw.jco.jra.JRA$ReaderThread.handleInternalRequest(JRA.java:7951)     at com.sap.mw.jco.jra.JRA$ReaderThread.sendAsynchRequest(JRA.java:7519)        at com.sap.mw.jco.jra.JRA$ReaderThread.sendDirectToMdb(JRA.java:7574)   at com.sap.mw.jco.jra.idoc.JRAIDocExtension$IDocMessageHandler.onMessage(JRAIDocExtension.java:109)    at com.sap.mw.jco.jra.idoc.JRAIDocExtension$IDocMessageHandler.getIDocDocumentListArrayFromRequest(JRAIDocExtension.java:224)Caused by: com.sap.conn.idoc.IDocRuntimeException: An IDocException occurred      ... 11 more     at com.sap.conn.jco.rt.MiddlewareJavaRfc$JavaRfcServer.executePlayback(MiddlewareJavaRfc.java:2897)    at com.sap.conn.jco.rt.MiddlewareJavaRfc$JavaRfcServer.dispatchRequest(MiddlewareJavaRfc.java:3444)    key: RFC_ERROR_SYSTEM_FAILURE    error group: 104    return code: RFC_FAILURE (1)    message: An IDocException occurredCaused by: RfcException raised by system [rgprdpi1|a_rfc]:      ... 8 more      at com.sap.conn.jco.rt.MiddlewareJavaRfc$JavaRfcServer.listen(MiddlewareJavaRfc.java:2428)     at com.sap.conn.jco.rt.MiddlewareJavaRfc$JavaRfcServer.handletRfcRequest(MiddlewareJavaRfc.java:2617)  at com.sap.conn.jco.rt.MiddlewareJavaRfc$JavaRfcServer.playbackTRfc(MiddlewareJavaRfc.java:2723)        at com.sap.conn.jco.rt.MiddlewareJavaRfc$JavaRfcServer.executePlayback(MiddlewareJavaRfc.java:2902)    key: RFC_ERROR_SYSTEM_FAILURE    error group: 104    return code: RFC_FAILURE (1)    message: An IDoc

Can you help me?

Thanks.

Accepted Solutions (1)

Accepted Solutions (1)

former_member182455
Active Contributor
0 Kudos

Hi,

kindly check the medata data is available in PI or not.

using the Tr code IDX2.

Regards

Srinivas

Former Member
0 Kudos

Hello Srinu,

in transaction IDX2 I show this

Can you help me?

Thanks.

former_member182455
Active Contributor
0 Kudos

Hi,

you can delete the existing IDOC Type and re-import the same IDOC Type.

Regards

Srinivas


Former Member
0 Kudos

Hello Srinu,

How to re-import the IDOC?

Thanks.

former_member182455
Active Contributor
0 Kudos

Hi,

Use TR Code - IDX2 -> Click on create button(upper button on the screen)  - > then provide the details

Regards

Srinivas

former_member183908
Active Contributor
0 Kudos

Hi Victor,

Please recheck below configurations

--> Created RFC destination of type 3

--> Create Port in IDX1 in the format of SAP+Sysid (Sysid of ECC) and assign RFC destination created

If the port created in IDX1 is in the format of SAP+SysId then automatically IDoc metadata will be imported into IDX2.If not, as suggested please delete the metadata and reimport again by selecting create button

Thanks

Answers (0)