Hello community, hope you can help me here.
Currently I am related to a solution which involves sending both PA and OM objects from one ECC to another.
As for PA objects, no worries since the same employee number created in sender side gets created on receiver side too.
But for OM objects, both system have different number ranges. Therefore, when a given object is created in sender side, it should create on receiver but just with different number.
In sender system, IDOCs are created through Change Pointers, which are working fine.
And in receiver, the Inbound FM is the standard one: IDOC_INPUT_HRMD
Also, on the receiver side, tcode OONR it is correct, indicating that number ranges of each relevant object should be internal.
I conducted several tests, as follows:
- Created an IDOC with a number not included in the receiver number range
- Another IDOC with blanks on every OBJID field
- Another IDOC with a number within the number range, but just not the next available one
For each and every test, system created the object as per the indicated number (even when blank).
So it is quite clear that standard Inbound FM is it not following internal number range.
Does anyone knows what might be going wrong here?
Regards,
Martin