cancel
Showing results for 
Search instead for 
Did you mean: 

Cannot produce the target fields as per Queue

Former Member
0 Kudos

Hi

I have given a condition such that 8 nodes are generated after mapping

now inside node, one of the field is not getting populated . The queue is shown below :

SUPPRESS

one

Two

Three

Four

SUPPRESS

SUPPRESS

Five

Six

Seven

SUPPRESS

Eight

SUPPRESS

Queue after using RemoveContexts -. Split by value:

-ContextChange-

one

-ContextChange-

Two

-ContextChange-

Three

-ContextChange-

Four

-ContextChange-

Five

-ContextChange-

Six

-ContextChange-

Seven

-ContextChange-

Eight

-ContextChange-

When I click on Display Queue on the target I see the above Queue with eight values

But in real,

One

Two

Three

are appearing in the target

the rest, the field itself is not seen in the output

What could be the problem?

regards,

Nikhil.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Check the occurence of the target structure...

is it 0..unbounded ?

Former Member
0 Kudos

It has 0.......unbounded occurances

FYI, it used to generate all fields previously before I have chagned mapping

Nikhil.

Former Member
0 Kudos

Hi Nikhil,

The values in the target are getting suppressed.As you see the queue has got some Suppressed nodes.

What you can do for this is set the context of the source field which you are mapping to the target field to a higher level.

Just try doing this and let know if it works!

Regards,

Manjusha.

Former Member
0 Kudos

Hi Manjusha,

I could achieve the same by setting the Queues itself.

When I see the field 's display Queue, I could see all the 8 outputs

when I go back to the test > MM there are 4 fields missing in the output

What could be the reasons for fields being shown up in display Queue but cannot produce the target fields?

regards,

Nikhil.

former_member194786
Active Contributor
0 Kudos

Hi Nikhil,

Try executing the end to end scenario and check in the output if you are still getting the same result.

Thanks and Regards,

Sanjeev.

Former Member
0 Kudos

I was testing by taking the payload from MONI

The fields nodes generated at test MM is how it will be displayed in final output.

Any more hints on this?

regards,

nikhil

Former Member
0 Kudos

Hi,

I am picking up 3 fields from 3 diff segments and concatinating all

E1EDKA1 (1....1)

+BELNR ( Occur only once )

E1EDP01 ( 0...unbounded)

+POSEX

+ZSEGMENT (0...unbounded )

++LINE_NO

++QTY

I have to Concatenate LINE_NO + POSEX + BELNR where QTY > 0 from ZSEGMENT.

My Mapping :

if QTY (contxt set to E1EDP01) >0 then ->

[LINE_NO(contxt set to E1EDP01) ( concat ) POSEX ]

Output from IF I am passing to a Concat and giving BELNR to it

I see Queues correctly. But in real i dont see the fields coming

If i change the QTY context to ZSEGMENT, its populate 2 more fields, but with wrong concatinations

Regards,

Nikhil.

Former Member
0 Kudos

Which node is mapped to your target's parent node? You should get the correct number of occurrences if you map it to ZSEGMENT. So your QTY's context should be set to ZSEGMENT but you have to duplicate BELNR and LINE_NO for proper concatenation.

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi,

As Sanjeev says the problem is with some other node and not this...

Try checking out the queues of the parent nodes!

Thanks,

Manjusha.

sunil_singh13
Active Contributor
0 Kudos

Hi nikhil,

Problem is with the parent node under which these Fields are Comming .

As you Said you are able to see only 1,2,3,4 and not other fields .I think they Would be Available in

Next Node of the Same entity.

So the Solution make only one node of its Parent So that they all will fall under one parent.

if it is not done then you can send Screen shot of your mapping showing queues .

Reward points IF Helpful.

Thanks

Sunil Singh