Skip to Main Content

Security Software

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

SAP HRMS Employee Reconcilaition -IDOC_ERROR_FIELD_NOT_FOUND

3252787Jan 19 2017 — edited Mar 5 2017

Hi,

When I run the SAP Recon, I notice for few iDocs , OIM is reading it but looking for a field and throwing exception as below and not processing the entire iDoc.

[2017-01-19T15:53:14.009+11:00] [oim_server1] [ERROR] [] [OIMCP.SAPH] [tid: JCoServerThread-2] [userId: oiminternal] [ecid: 0000LaAdYGhFk375rJ4EyY1OTMbK000004,1:26418] [APP: oim#11.1.2.0.0] oracle.iam.connectors.common.ConnectorException: [[

  at oracle.iam.connectors.sap.common.parser.HRMDAParser.processChildSegment(Unknown Source)

  at oracle.iam.connectors.sap.common.parser.HRMDAParser.parse(Unknown Source)

  at oracle.iam.connectors.sap.common.parser.SAPIDOCListener$IDocHandler.handleRequest(Unknown Source)

  at com.sap.conn.idoc.jco.rt.DefaultJCoIDocServerWorker$IDocDispatcher.handleRequest(DefaultJCoIDocServerWorker.java:394)

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

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

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

  at com.sap.conn.jco.rt.MiddlewareJavaRfc$JavaRfcServer.playbackTRfc(MiddlewareJavaRfc.java:2981)

  at com.sap.conn.jco.rt.MiddlewareJavaRfc$JavaRfcServer.handletRfcRequest(MiddlewareJavaRfc.java:2875)

  at com.sap.conn.jco.rt.MiddlewareJavaRfc$JavaRfcServer.listen(MiddlewareJavaRfc.java:2674)

  at com.sap.conn.jco.rt.DefaultServerWorker.dispatch(DefaultServerWorker.java:275)

  at com.sap.conn.jco.rt.DefaultServerWorker.loop(DefaultServerWorker.java:356)

  at com.sap.conn.jco.rt.DefaultServerWorker.run(DefaultServerWorker.java:232)

  at java.lang.Thread.run(Thread.java:745)

Caused by: oracle.iam.connectors.common.ConnectorException:

  at oracle.iam.connectors.sap.common.parser.HRMDAParser.processChildSegment(Unknown Source)

  ... 14 more

Caused by: oracle.iam.connectors.common.ConnectorException:

  at oracle.iam.connectors.sap.common.parser.HRMDAParser.processChildSegment(Unknown Source)

  ... 15 more

Caused by: oracle.iam.connectors.common.ConnectorException:

  at oracle.iam.connectors.sap.common.parser.HRMDAParser.processChildSegment(Unknown Source)

  ... 16 more

Caused by: oracle.iam.connectors.common.ConnectorException:

  at oracle.iam.connectors.sap.common.parser.IDOCParser.processRecord(Unknown Source)

  ... 17 more

Caused by: com.sap.conn.idoc.IDocFieldNotFoundException: (5) IDOC_ERROR_FIELD_NOT_FOUND: Field " XXXXXX" is not a member of IDocRecord "Z2P0509000".

DOCUMENT: type=HRMD_A09, type extension=ZHRMD_A, number=0000000005654183; SEGMENT: type=Z1P0509, definition=Z2P0509000; FIELD: name= XXXXXX

  at com.sap.conn.idoc.rt.record.impl.AbstractRecord.indexOf(AbstractRecord.java:405)

  at com.sap.conn.idoc.rt.record.impl.AbstractRecord.getValue(AbstractRecord.java:1769)

This is happening for only half of the users. Please help. This field which it is looking is not specified as mandatory in OIM side. Why is the connector looking for this ? I have a mapping for the field in Lookup.SAP.HRMS.AttributeMapping

Thanks,

Sahana

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Apr 2 2017
Added on Jan 19 2017
1 comment
544 views