Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 8689

Re: Mapping Query on receiver IDOC

$
0
0

Hi Anil,

 

Hope you are looking for the same result.

 

result.PNG

 

Please use the below UDFs  for  Type, Date ,time . Please modify udf according your values

 

For Type

 

 

public String calculate(String CreationDate, String DocumentDate, String BaseLineDate, String DueDate, String ReversalDate, Container container) throws StreamTransformationException{

String A= "";

if (CreationDate !="")

{

A="CreationDate";

}

else if (DocumentDate !="")

{

A="DocumentDate";

}

else if(BaseLineDate !="")

{

A="BaseLineDate";

}

else if(DueDate!="")

{

A="DueDate";

}

else if(ReversalDate!="")

{

A="ReversalDate";

}

else

{

A="NotValid";

}

 

 

return A;

}

 

*********************************************************************

 

For Date

 

 

String A= "";

if (CreationDate !="")

{

A=CreationDate.substring(0,10);

}

else if (DocumentDate !="")

{

A=DocumentDate.substring(0,10);

}

else if(BaseLineDate !="")

{

A=BaseLineDate.substring(0,10);

}

else if(DueDate!="")

{

A=DueDate.substring(0,10);

}

else if(ReversalDate!="")

{

A=ReversalDate.substring(0,10);

}

else

{

A="NotValid";

}

 

 

return A;

 

***************************************************************

 

For Time

 

 

 

 

String A= "";

if (CreationDate !="")

{

A=CreationDate.substring(11,19);

}

else if (DocumentDate !="")

{

A=DocumentDate.substring(11,19);

}

else if(BaseLineDate !="")

{

A=BaseLineDate.substring(11,19);

}

else if(DueDate!="")

{

A=DueDate.substring(11,19);

}

else if(ReversalDate!="")

{

A=ReversalDate.substring(11,19);

}

else

{

A="NotValid";

}

 

 

return A;


Viewing all articles
Browse latest Browse all 8689

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>