10-20-2015 1:47 PM
Hi,
Description of the Issue:
SAP sends DESADV idocs to middleware.
If a text contained in segment E1TXTP8 segment contains some special characters, like " # " the idoc cannot be read at the middleware and remains stuck there.
Question:
Would that be solved by a conversion rule?
How should the conversion rule look like?
Thanks and regards,
F
10-20-2015 6:28 PM
Ok, so far, I have been able to set a conversion rule that changes:
Original text "ABCD ---"
Outcome from conversion rule "Test"
That is NO OK.
I need it to be
Original text "ABCD ---"
Outcome from conversion rule "ABCD"
Bear in mind ABCD is a text that can vary every time, since it was created manually , so I cannot make a 1 to 1 rule.
Any ideas?
10-20-2015 6:39 PM
Are you really talking about the # sign?
Is that sign in your original document or is it already a replacement for another character?
10-21-2015 8:28 AM
Hallo, Jürgen,
thanks for your answer!
Text before conversion: 123 #
Expected outcome: 123
Bear in mind: 123 is a manually introduced text, so we cannot put a rule on the whole text, since it can vary.
Any idea?
10-21-2015 1:56 PM
Hi Felix,
Why not just substitute for the actual character in your rule? E.g. substitute space for #, substitute space for --- (long dash) and so on. (Yes you get that extra space in the text, no way around that AFAIK.) This is what we have done.
We also trained our users to not utilize these special characters, so the conversion rule engages very seldom now.
Regards,
Sue
10-21-2015 4:30 PM
Hi Sue,
that is what I need to do, I am ready to substitute the value.
The question is how do I need to set the conversion rule to substitute the value?
I would kindly appreciate assistance!
Best Regards
10-21-2015 5:35 PM
Hi Felix,
For our case we did the substitution on the outbound IDOC from the ECC system.
What system are you trying to write the rule in, and what tcode/area are you trying to do it in?
Regards,
Sue