Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Transfer HRMD_ABA01 IDocs to SAP Non-HR system

former_member201227
Active Participant
0 Kudos
218

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

1 ACCEPTED SOLUTION

former_member201227
Active Participant
0 Kudos
133

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.

3 REPLIES 3

former_member201275
Active Contributor
0 Kudos
133

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.

0 Kudos
133

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.

former_member201227
Active Participant
0 Kudos
134

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.