on 02-18-2015 9:39 AM
Hi,
From ECC in ZINVOIC02 idoc E1EDP19 segment QUALF value is coming as "3/4/5/6". This QULAF value needs to be passed based on the combination of MESFCT and MESCOD in Control record combination. EX: if MESFCT is DD or MT the 003 should not pass only 4,5,6 should go through, whereas if MESFCT value come as AA all values needs to be passed with its IDTNT i.e., the Segment E1EPD19 should repeat in the target.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi praveen,
I tried like the below mapping and when do display in QUALF its some error as below. For QUALF(context as E1EDPK01) and MESFECT(context as E1EDk_DC40). Also I put as “false” in Default Value but still getting the error.
First:
Second:
Third:
Existing interface is that QUALF had only 010,008 and 013 values only(For MT and DD), but now added new one as PL(MESFCT), for PL all the values(010,008,013 and 003) should pass through.
Existing Mapping for E1EDP19:
Current Fixed Values maintained for QUALF:
Hi Selva,
The error is because you are passing not Boolean value to Boolean function. Please check all the inputs to Boolean function AND and equals.
In the first glance you are not having any default value fix value function. So it might be passing blank which is giving error in AND function. the second place might be in equals. always use map with default before equals to avoid not Boolean output from the function.
Hope it help
Harish
I created mapping like below and getting the correct ouput if MESFCT is PL.
If MESFCT is PL then the required output is coming as below:
But if MESFCT DD or MT value, the below highlighted segment is populating but the whole segment containing QUALF value as "003" should not come in the output.
Is there any method to remove the highlighted segment at the target side. I tried to change the context but no luck…
Existing mapping for the segment E1EDP19 as below:
The issue is resolved by changing the E1EDP19 segment context to "IDoc". So now it processing when multiple E1EDP01 segment comes. But there is an other issue.
Ex: If E1EDP01-E1EDP19-QUALF=001 and in another E1EDP01-E1EDP19-QUALF=002
Both QUALF values are coming in the same segment in the target. but it should populate as below.
<E1EDP01>
E1EDP19
QUALF=001
</E1EDP01>
<E1EDP01>
E1EDP19
QUALF=002
</E1EDP01>
But now it's populating as(incorrect)
<E1EDP01>
E1EDP19
QUALF=001
E1EDP19
QUALF=002
</E1EDP01>
User | Count |
---|---|
82 | |
11 | |
10 | |
8 | |
6 | |
6 | |
6 | |
6 | |
5 | |
5 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.