2014 Aug 18 11:26 AM
Hi all,
We need to transfer HRMD_ABA01 (Basic Type) IDOCs from ECC to BW system. The BW system doesn't have PA data for Employee
and this results in an Error - 'Error in subroutine read_namtb for structure of infotype'. While debugging it was found that the infotype 105
doesn't exist in the BW system but the Inbound IDOC has the relevant segment E1P0105.
Now, I want to remove this segment from the IDOC. What is the best way to do it? Handling it through the BADI in Inbound processing or any other means?
Thanks,
Sharmila
2014 Aug 20 11:45 AM
Hi all,
The issue is now resolved. The problem is due to wrong filter group settings in the distribution model (BD64). For Non-HR target systems, Infotype 0105 shouldn't be added to the filter group. After removing this infotype from the distribution model, the Inbound IDOCs are processed without errors.
2014 Aug 18 11:39 AM
First you need to check if the infotype xxxx has the corresponding IDOC segment defined in T777D view and also that the HR integration is activated with parameter HRALX HRAC sets to 'X' in T77S0 table.
You should also check BAdI HRALE00INBOUND_IDOC in SE18 transaction as there could be missin gimplementations.
2014 Aug 18 11:54 AM
Hi Glen,
Thanks for the reply. Infotype 0105 doesn't exist in BW system and there is no segment defined for it in T777D. And, the HR integration is also active (T77S0).
BADI "HRALE00INBOUND_IDOC" doesn't have any implementations.
My requirement here is to delete the segment corresponding to Infotype 0105 from the Inbound IDOC. I would like to know whether we could do IDOC reduction at the Outbound side or Delete segments before Inbound processing.
2014 Aug 20 11:45 AM
Hi all,
The issue is now resolved. The problem is due to wrong filter group settings in the distribution model (BD64). For Non-HR target systems, Infotype 0105 shouldn't be added to the filter group. After removing this infotype from the distribution model, the Inbound IDOCs are processed without errors.