<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Dynamic assignment !! in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-assignment/m-p/5950477#M1336029</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this code.. You need to write the logic..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;LOOP AT gt_scr.

CASE gt_scr-cname.
 WHEN 'EBELN'
    clear gt_tar.
    gt_tar-ebeln = gt_src-cvalue.
    APPEND gt_tar.
    l_index = l_index + 1.
 WHEN 'EBELP'.
   gt_tar-ebelp = gt_src-cvalue.
   MODIFY gt_tar TRANSPORTING ebelp  INDEX l_index.
ENDCASE.
  
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 26 Jul 2009 10:18:33 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-07-26T10:18:33Z</dc:date>
    <item>
      <title>Dynamic assignment !!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-assignment/m-p/5950476#M1336028</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is my code - I have internal table with fieldname and fieldvalues - and I want to assign fieldvalues of respective fieldname to another structure.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
*..source
types: begin of ty_src,
CNAME	type CHAR255,
CVALUE  type CHAR255,
END OF ty_src.

*..target
types: begin of ty_tar,
  ebeln type ebeln,
  ebelp type ebelp,
  end of ty_tar.

data gt_src type ty_src OCCURS 0 WITH HEADER LINE.
data gt_tar type ty_tar OCCURS 0 WITH HEADER LINE.
START-OF-SELECTION.

*filling itab.
gt_src-cname = 'EBELN'.
gt_src-cname = '4900000202'.
append gt_src.

gt_src-cname = 'EBELP'.
gt_src-cname = '00001'.

*..now I have ebeln field in target structure which need to move
*..dynamically to this gt_tat structure

*output should have

gt_tar-ebeln = '4900000202'.
gt_tar-ebeln = '00001'.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope I am clear in my questions - please let me know if you need further info..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Source may have different records to target structure - I want somethink like 'move-corresponding' type.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Manohar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 26 Jul 2009 10:06:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-assignment/m-p/5950476#M1336028</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-26T10:06:13Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic assignment !!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-assignment/m-p/5950477#M1336029</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this code.. You need to write the logic..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;LOOP AT gt_scr.

CASE gt_scr-cname.
 WHEN 'EBELN'
    clear gt_tar.
    gt_tar-ebeln = gt_src-cvalue.
    APPEND gt_tar.
    l_index = l_index + 1.
 WHEN 'EBELP'.
   gt_tar-ebelp = gt_src-cvalue.
   MODIFY gt_tar TRANSPORTING ebelp  INDEX l_index.
ENDCASE.
  
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 26 Jul 2009 10:18:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-assignment/m-p/5950477#M1336029</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-26T10:18:33Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic assignment !!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-assignment/m-p/5950478#M1336030</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Avinash - yes this is possible, but I want this to be dynamic as the src table contents are configuraable - and the target structure too. So I want this to make dynamic instead changing everytime when new field is added. Hope am clear.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 26 Jul 2009 10:26:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-assignment/m-p/5950478#M1336030</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-26T10:26:19Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic assignment !!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-assignment/m-p/5950479#M1336031</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Using field-symbol logic ,we can do that,try this ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: NEW_TABLE TYPE REF TO DATA,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;L_TABLE&amp;gt; TYPE TABLE ,&lt;/P&gt;&lt;P&gt;               &amp;lt;L_LINE&amp;gt;  TYPE ANY,&lt;/P&gt;&lt;P&gt;               &amp;lt;L_FIELD1&amp;gt; TYPE ANY,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; FIELD-SYMBOLS: &amp;lt;FS&amp;gt; TYPE ANY TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Creating dynamic field control&lt;/P&gt;&lt;P&gt;  CALL METHOD CL_ALV_TABLE_CREATE=&amp;gt;CREATE_DYNAMIC_TABLE&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      IT_FIELDCATALOG = IT_LVC_CAT&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      EP_TABLE        = NEW_TABLE.&lt;/P&gt;&lt;P&gt;*Creating dynamic internal table&lt;/P&gt;&lt;P&gt;  ASSIGN NEW_TABLE-&amp;gt;* TO &amp;lt;L_TABLE&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE DATA NEW_LINE LIKE LINE OF &amp;lt;L_TABLE&amp;gt;.&lt;/P&gt;&lt;P&gt;  ASSIGN NEW_LINE-&amp;gt;* TO &amp;lt;L_LINE&amp;gt;.&lt;/P&gt;&lt;P&gt;loop at .....&lt;/P&gt;&lt;P&gt;        ASSIGN COMPONENT 'SLNO' OF STRUCTURE &amp;lt;L_LINE&amp;gt; TO &amp;lt;L_FIELD1&amp;gt;.&lt;/P&gt;&lt;P&gt;        &amp;lt;L_FIELD1&amp;gt; = '1'. ---&amp;gt; passing value to fieldcat&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ASSIGN COMPONENT 'MATNR' OF STRUCTURE &amp;lt;L_LINE&amp;gt; TO &amp;lt;L_FIELD2&amp;gt;.&lt;/P&gt;&lt;P&gt;        &amp;lt;L_FIELD2&amp;gt; = '01f029323'. ---&amp;gt; passing value to fieldcat&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        INSERT &amp;lt;L_LINE&amp;gt; INTO TABLE &amp;lt;L_TABLE&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;this is only for logic to your reference&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;=&amp;lt;&amp;lt; Sharing Knowledge is a way to Innovative &amp;gt;=&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;By,&lt;/P&gt;&lt;P&gt;  Yoga&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 26 Jul 2009 10:59:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-assignment/m-p/5950479#M1336031</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-26T10:59:08Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic assignment !!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-assignment/m-p/5950480#M1336032</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this code...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;TYPES: BEGIN OF ty_src,
cname	TYPE char255,
cvalue  TYPE char255,
END OF ty_src.

*..target
TYPES: BEGIN OF ty_tar,
  ebeln TYPE ebeln,
  ebelp TYPE ebelp,
  END OF ty_tar.

DATA gt_src TYPE ty_src OCCURS 0 WITH HEADER LINE.
DATA gt_tar TYPE ty_tar OCCURS 0 WITH HEADER LINE.

FIELD-SYMBOLS : &amp;lt;fs1&amp;gt; TYPE ANY.

DATA l_index type i.

DATA : l_field TYPE char30.
DATA : l_field1 TYPE char30.

START-OF-SELECTION.

*filling itab.
  gt_src-cname = 'EBELN'.
  gt_src-cvalue = '4900000202'.
  APPEND gt_src.

  gt_src-cname = 'EBELP'.
  gt_src-cvalue = '00001'.
  APPEND gt_src.


  gt_src-cname = 'EBELN'.
  gt_src-cvalue = '4900000202'.
  APPEND gt_src.

  gt_src-cname = 'EBELP'.
  gt_src-cvalue = '00002'.
  APPEND gt_src.


  LOOP AT gt_src.

     IF gt_src-cname EQ 'EBELN'.
       CLEAR gt_tar.
     ENDIF. 

    CONCATENATE 'GT_TAR' '-' gt_src-cname INTO l_field.
    ASSIGN (l_field) TO &amp;lt;fs1&amp;gt;.
    MOVE gt_src-cvalue TO &amp;lt;fs1&amp;gt;.

    IF gt_src-cname EQ 'EBELN'.
      APPEND gt_tar.
      l_index = l_index + 1.
    ELSE.
      MODIFY gt_tar FROM gt_tar  INDEX l_index.
    ENDIF.

  ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 26 Jul 2009 11:06:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-assignment/m-p/5950480#M1336032</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-26T11:06:21Z</dc:date>
    </item>
  </channel>
</rss>

