cancel
Showing results for 
Search instead for 
Did you mean: 

We are receiving ! symbols in E1EDKA1 WE segments for an incoming idoc

Former Member
0 Kudos

Hi Experts,

We are receiving ! symbols in E1EDKA1 WE segments for an incoming idoc in name2,name3,nam3,name4 and TELFX feilds

Note: This incoming i doc will create sales orders in sap system

Please let me know is there any way to view from where data records in the idoc is picking information from.

Here i am trying to find out whether sap has got this data wrongly from external source or something wrong in sap only.

Thanks & Regards,

Sravan 

Accepted Solutions (0)

Answers (5)

Answers (5)

former_member209761
Active Contributor
0 Kudos

Dear Pratap,

As advised by others , first check from which system SAP is receiving this data.

Then ask MQ team to give the file which was send to SAP.

Maybe there any some special characters in the name field which is converting to ! in the inbound Idoc.

Check and revert back.

Thanks & Regards,

Hegal K Charles

Former Member
0 Kudos

Hi,

Thank you all for your suggestions, here the issue is data was not send from source system for the feilds.

Program was coded in such a way that ! marks were kept in these black feilds if we don't receive any data from the source system.

Thanks & regards,

Sravan.

oiver_beie
Participant
0 Kudos

Former Member
0 Kudos

Hi Pratap,

It's related to Middleware .Data will be converted through EDI/PI/XI and  will be received through Idocs in SAP. Please check the source document which had been sent like EDI document from source system and check what values were being sent and used for "WE " partner function in document.

Thanks..

oiver_beie
Participant
0 Kudos

Hi Pratap,

Maybe your EDI converter or XI is putting the '!' in the segments to specifically clear fields during the idoc processing in call transaction mode. Check that with the responsible guys.

Let's say we are talking about an ORDERS idoc which is creating a sales order in call transaction. It may contain a specific ship-to customer number. In called VA01 SAP is populating all NAMEx fields as they are maintained in customer master. NAME3 may contain data that shall not be used in this specific case, maybe the idoc ship-to is a complete 'manually' entered address. In that case you need to clear the field NAME3.

If the idoc segment field is just empty SAP would do nothing and NAME3 in your sales order would contain the master data information. The '!' forces the idoc processing to address this field (because it is not initial) and the '!' entered as the first character in the field NAME3 triggers that this field is emptied.

You can try that manually in VA01, go to the partner address dialog an enter the '!' as the first character in NAME3 or STREET leaving all other characters untouched. SAP will clear the field!

This technique was allready available in the mainframe R/2 system.

Best regards,

Oliver

paul_quinn
Participant
0 Kudos

Hi Pratap,

As the idoc is inbound, you need to know who is sending the idoc to you.

Is the idoc coming from MM (idoc_output_orders) or another source ?

A useful program to analyse the inbound idoc is SDJEDI - see sap note 380603

kind regards

Paul

Jelena
Active Contributor
0 Kudos

Unless you have a user exit for that IDoc that incorrectly modfied this field (which is unlikely since it's a standard segment), the problem is outside of SAP. IDoc is just a data container.

dattatreya1988
Explorer
0 Kudos

Hi Pratap,

Usually this will happen when there is a problem at web end(If you have) or middleware.

Since its an incoming IDOC it has to be problem with middleware. Check with your MW team. If possible check the data which MW is sending. reply if you have found something

Thanks,

Dattatreya N R