cancel
Showing results for 
Search instead for 
Did you mean: 

Internal error: Program read table idoc_structure, command data_select_for

Former Member
0 Kudos

Hi ,

When I run 'Internal error: Program read table idoc_structure, command data_select_for_block, argument z1P0002 whenever I run BD21 for a msg type ZHRMD_D.

The only changes that I have made are in BD64 to add filters.

Kindly let me know why do i face this issue.

Accepted Solutions (0)

Answers (4)

Answers (4)

0 Kudos

Normally this kind of issue occurs when user enter additional information which is not under scope while creating Master Data, check if the segment that shows in the error message was part of idoc structure or not, if yes apply enhancement suggested in the previous thread else ask user to correct data which is creating segment not part of idoc structure else you can skip change pointers if the such occurrance causing job failures in support

0 Kudos

In the FM MASTERIDOC_CREATE_<Message type name>, Enhancement has to be implemented.

The IDoc Extension Name has to be passed to the CIMP field of the structure 'F_IDOC_HEADER'. for eg. if your IDoc Extension name is 'Z_IDOC_EXTEND' the code would be :

F_IDOC_HEADER-CIMP = 'Z_IDOC_EXTEND'.

former_member462254
Participant
0 Kudos

I am also facing the same problem . can somebody provide the solution for the same?

Former Member
0 Kudos

Hi,

Please re-structure your question as well as the subject line.

It is hard to figure out what your problem is.

Regards,

Dilek

Former Member
0 Kudos

Hi Dilek,

The requirement is as below :

1. Set the segment filter and remove the unwanted segments from the IDOC

Only following segments to be included in the IDOC:

u2022 IT0000

u2022 IT0001

u2022 IT0002

u2022 IT0006

u2022 IT0008

u2022 IT0105

u2022 IT0050

u2022 IT1000

u2022 IT1001

2. Set the filter on following object types in IT1000

S (Positions),

Q (Qualifications),

O (Org Units),

0P (Vendors)

P (People)

3. Set the filter on following relationships in IT1001

P (People) -> S (Positions),

S (Positions), -> O (Org Units)

P (People) -> Q (Qualifications)

P (People) -> 0P (Vendors)

4. Set the condition, so that only Alusap employee (Personnel area 1687/1688/5300) data is sent to XI.

For requirement 1, i've made he entries corresponding to each infotype segment in bd56. For 2 and 3, ive made entries in bd64.

For requirememnt 4 , we are developing a program.

However, after configuring requirememnt 1 , 2 and 3 and executing bd21 for the msg type I get the error. Hope this is clear?

Former Member
0 Kudos

I am also facing similar kind of issue. Whenever I run BD21 (RBDMIDOC) for Message Type "HRMD_A" getting below errors message.

"Internal error: Program read table idoc_structure, command data_select_for_block, argument Z1P9002"

It will be great help if any one knows proper solution for this. Thanks in advance.