cancel
Showing results for 
Search instead for 
Did you mean: 

How to get SegmentNumbers and parentSegmentNumbers Dynamically

Former Member
0 Kudos

Hi

in my Idoc to file ..

i want to get Segment Numbers and parent Segment numbers


SourceMT	           TargetMT
SegmentA	            SegmentA
  SegmentB	  SegmentB
  SegmentC	  SegmentC
    SegmentD	    SegmentD	
    SegmentE	    SegmentE
  SegmentF	  SegmentF

SegmentA is parent for SegmentB,C,F
SegmentC is parent for SegmentD,E
Segment numbering start from 1,2,3,..
SegmentA number is 1,SegmentB number is 2,..,SegmentF number is 6..we have total 6 segments

in every structure lookis like 
SegmentXXX
  segmnentnum
  parentsegnum
  .
  .

Total numeber of segments varies on Idocs..one IDoc may contain 6 Segments ,another may contain 24 segments..

i want to get SegmentNumber and ParentSegment number for each Idoc..

eg:for SegmentE -->Segment Numeber is 5 (count starts from top)
                   parent Segmentnumber os 3 ( SegmentC is parent for SegmentE and 3 is the SegmentNumber for SegmentC)

please guide me how we can achieve this Segment number and parent SegmentNumbers dynamically in XI.
I tried in message mappig without success.,
please help

regards
ram

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

Hi chandra..

thanks for your response..

i want to increment segment numbers and also need to get Parent segment numbers...

guide me plzz

regards

ram

Former Member
0 Kudos

Ram,

Create a File port in WE21 and assign this port to your IDoc in WE20. When the Idoc is triggered the corresponding IDoc is converted into IDoc Flat file with fixed lengths. Then you can read this fixed length Idoc and can convert into Idoc XML. or Check the section 3.2 which converts your flat file idoc into Idoc XML. This should solve your issue.

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/46759682-0401-0010-1791-bd1972bc...

---Satish

Former Member
0 Kudos

Hi Friends,

I am convering IDOC into IDOC-XML format..

but in XML file, I want eachSegment number and Parent Segment Number .

i am using XSD for Target Xml .

how to get segment number and ParentSegment number for all the Segments..

The IDOC contains more number of segments....

please guide me how we can achieve with Graphical Mapping....and suggest needfull steps

regards

Ram

Former Member
0 Kudos

hi Chnadra...

thanks for your response..

I am using Graphical mapping..

cant this possible to get using Grapical Mapping..

suggest me

regards

Ram

Former Member
0 Kudos

Hi,

count is a standard function , map to segment if the sengment is sender side then you will get the count of that segment.. do similarly..

Regards

Chilla

Former Member
0 Kudos

HI,

use java mapping and get the required result..

Regards

Chilla