<?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 Basic and Purchase Text in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/basic-and-purchase-text/m-p/4622509#M1088872</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have used read_text function module for reading line by line of the basic data. Here my requirement is in the output list which I need Basic text to be in a single line. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES MARA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES BEGIN OF TY_TLINE.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE TLINE.&lt;/P&gt;&lt;P&gt;TYPES END OF TY_TLINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES BEGIN OF TY_THEAD.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE THEAD.&lt;/P&gt;&lt;P&gt;TYPES END OF TY_THEAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_MARC,&lt;/P&gt;&lt;P&gt;       MATNR TYPE MARC-MATNR,&lt;/P&gt;&lt;P&gt;       WERKS TYPE MARC-WERKS,&lt;/P&gt;&lt;P&gt;       END OF TY_MARC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_OUTTAB.&lt;/P&gt;&lt;P&gt;TYPES: MATNR TYPE MATNR,&lt;/P&gt;&lt;P&gt;       WERKS TYPE WERKS.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE TLINE.&lt;/P&gt;&lt;P&gt;TYPES: END OF TY_OUTTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_PRINTTAB,&lt;/P&gt;&lt;P&gt;       MATNR TYPE MATNR,&lt;/P&gt;&lt;P&gt;       WERKS TYPE WERKS,&lt;/P&gt;&lt;P&gt;       TD1LN TYPE TDLINE,&lt;/P&gt;&lt;P&gt;       TD2LN TYPE TDLINE,&lt;/P&gt;&lt;P&gt;       END OF TY_PRINTTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: THEAD TYPE TY_THEAD,&lt;/P&gt;&lt;P&gt;      TLINE TYPE STANDARD TABLE OF TY_TLINE,&lt;/P&gt;&lt;P&gt;      T_MARC TYPE STANDARD TABLE OF TY_MARC,&lt;/P&gt;&lt;P&gt;      W_MARC TYPE TY_MARC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: WLINE TYPE TY_TLINE,&lt;/P&gt;&lt;P&gt;      L_MATNR TYPE THEAD-TDNAME .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: I_OUTTAB TYPE STANDARD TABLE OF TY_OUTTAB INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;      K_OUTTAB TYPE STANDARD TABLE OF TY_OUTTAB INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;      W1_OUTTAB TYPE TY_OUTTAB,&lt;/P&gt;&lt;P&gt;      W2_OUTTAB TYPE TY_OUTTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: PRINTTAB TYPE STANDARD TABLE OF TY_PRINTTAB INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;      W_PRINTTAB TYPE TY_PRINTTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT MATNR FROM MARA INTO W_MARC WHERE MATNR = 'MATERIAL0002' OR MATNR = 'MATERIAL0001'.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;MOVE W_MARC-MATNR TO L_MATNR.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'READ_TEXT'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    CLIENT                         = SY-MANDT&lt;/P&gt;&lt;P&gt;    ID                             = 'GRUN'&lt;/P&gt;&lt;P&gt;    LANGUAGE                       = SY-LANGU&lt;/P&gt;&lt;P&gt;    NAME                           = L_MATNR&lt;/P&gt;&lt;P&gt;    OBJECT                         = 'MATERIAL'&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;    HEADER                         = THEAD&lt;/P&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;P&gt;    LINES                          = TLINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF TLINE IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING W_MARC TO W1_OUTTAB.&lt;/P&gt;&lt;P&gt;LOOP AT TLINE INTO WLINE.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING WLINE TO W1_OUTTAB.&lt;/P&gt;&lt;P&gt;APPEND W1_OUTTAB TO I_OUTTAB.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'READ_TEXT'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    CLIENT                         = SY-MANDT&lt;/P&gt;&lt;P&gt;    ID                             = 'BEST'&lt;/P&gt;&lt;P&gt;    LANGUAGE                       = SY-LANGU&lt;/P&gt;&lt;P&gt;    NAME                           = L_MATNR&lt;/P&gt;&lt;P&gt;    OBJECT                         = 'MATERIAL'&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;    HEADER                         = THEAD&lt;/P&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;P&gt;    LINES                          = TLINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING W_MARC TO W1_OUTTAB.&lt;/P&gt;&lt;P&gt;LOOP AT TLINE INTO WLINE.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING WLINE TO W1_OUTTAB.&lt;/P&gt;&lt;P&gt;APPEND W1_OUTTAB TO K_OUTTAB.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT I_OUTTAB INTO W1_OUTTAB.&lt;/P&gt;&lt;P&gt;  READ TABLE K_OUTTAB WITH KEY MATNR = W1_OUTTAB-MATNR INTO W2_OUTTAB.&lt;/P&gt;&lt;P&gt;    W_PRINTTAB-TD1LN = W1_OUTTAB-TDLINE.&lt;/P&gt;&lt;P&gt;    W_PRINTTAB-TD2LN = W2_OUTTAB-TDLINE.&lt;/P&gt;&lt;P&gt;    W_PRINTTAB-MATNR = W1_OUTTAB-MATNR.&lt;/P&gt;&lt;P&gt;    APPEND W_PRINTTAB TO PRINTTAB.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/10 TEXT-001, 30 TEXT-002, 80 TEXT-003.&lt;/P&gt;&lt;P&gt;WRITE: / SY-ULINE.&lt;/P&gt;&lt;P&gt;LOOP AT PRINTTAB INTO W_PRINTTAB.&lt;/P&gt;&lt;P&gt;AT NEW MATNR.&lt;/P&gt;&lt;P&gt;WRITE:/ W_PRINTTAB-MATNR UNDER TEXT-001.&lt;/P&gt;&lt;P&gt;ENDAT.&lt;/P&gt;&lt;P&gt;WRITE: 30 W_PRINTTAB-TD1LN , 80 W_PRINTTAB-TD2LN.&lt;/P&gt;&lt;P&gt;SKIP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 12 Oct 2008 12:34:03 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-10-12T12:34:03Z</dc:date>
    <item>
      <title>Basic and Purchase Text</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/basic-and-purchase-text/m-p/4622509#M1088872</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have used read_text function module for reading line by line of the basic data. Here my requirement is in the output list which I need Basic text to be in a single line. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES MARA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES BEGIN OF TY_TLINE.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE TLINE.&lt;/P&gt;&lt;P&gt;TYPES END OF TY_TLINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES BEGIN OF TY_THEAD.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE THEAD.&lt;/P&gt;&lt;P&gt;TYPES END OF TY_THEAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_MARC,&lt;/P&gt;&lt;P&gt;       MATNR TYPE MARC-MATNR,&lt;/P&gt;&lt;P&gt;       WERKS TYPE MARC-WERKS,&lt;/P&gt;&lt;P&gt;       END OF TY_MARC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_OUTTAB.&lt;/P&gt;&lt;P&gt;TYPES: MATNR TYPE MATNR,&lt;/P&gt;&lt;P&gt;       WERKS TYPE WERKS.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE TLINE.&lt;/P&gt;&lt;P&gt;TYPES: END OF TY_OUTTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_PRINTTAB,&lt;/P&gt;&lt;P&gt;       MATNR TYPE MATNR,&lt;/P&gt;&lt;P&gt;       WERKS TYPE WERKS,&lt;/P&gt;&lt;P&gt;       TD1LN TYPE TDLINE,&lt;/P&gt;&lt;P&gt;       TD2LN TYPE TDLINE,&lt;/P&gt;&lt;P&gt;       END OF TY_PRINTTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: THEAD TYPE TY_THEAD,&lt;/P&gt;&lt;P&gt;      TLINE TYPE STANDARD TABLE OF TY_TLINE,&lt;/P&gt;&lt;P&gt;      T_MARC TYPE STANDARD TABLE OF TY_MARC,&lt;/P&gt;&lt;P&gt;      W_MARC TYPE TY_MARC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: WLINE TYPE TY_TLINE,&lt;/P&gt;&lt;P&gt;      L_MATNR TYPE THEAD-TDNAME .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: I_OUTTAB TYPE STANDARD TABLE OF TY_OUTTAB INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;      K_OUTTAB TYPE STANDARD TABLE OF TY_OUTTAB INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;      W1_OUTTAB TYPE TY_OUTTAB,&lt;/P&gt;&lt;P&gt;      W2_OUTTAB TYPE TY_OUTTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: PRINTTAB TYPE STANDARD TABLE OF TY_PRINTTAB INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;      W_PRINTTAB TYPE TY_PRINTTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT MATNR FROM MARA INTO W_MARC WHERE MATNR = 'MATERIAL0002' OR MATNR = 'MATERIAL0001'.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;MOVE W_MARC-MATNR TO L_MATNR.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'READ_TEXT'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    CLIENT                         = SY-MANDT&lt;/P&gt;&lt;P&gt;    ID                             = 'GRUN'&lt;/P&gt;&lt;P&gt;    LANGUAGE                       = SY-LANGU&lt;/P&gt;&lt;P&gt;    NAME                           = L_MATNR&lt;/P&gt;&lt;P&gt;    OBJECT                         = 'MATERIAL'&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;    HEADER                         = THEAD&lt;/P&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;P&gt;    LINES                          = TLINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF TLINE IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING W_MARC TO W1_OUTTAB.&lt;/P&gt;&lt;P&gt;LOOP AT TLINE INTO WLINE.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING WLINE TO W1_OUTTAB.&lt;/P&gt;&lt;P&gt;APPEND W1_OUTTAB TO I_OUTTAB.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'READ_TEXT'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    CLIENT                         = SY-MANDT&lt;/P&gt;&lt;P&gt;    ID                             = 'BEST'&lt;/P&gt;&lt;P&gt;    LANGUAGE                       = SY-LANGU&lt;/P&gt;&lt;P&gt;    NAME                           = L_MATNR&lt;/P&gt;&lt;P&gt;    OBJECT                         = 'MATERIAL'&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;    HEADER                         = THEAD&lt;/P&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;P&gt;    LINES                          = TLINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING W_MARC TO W1_OUTTAB.&lt;/P&gt;&lt;P&gt;LOOP AT TLINE INTO WLINE.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING WLINE TO W1_OUTTAB.&lt;/P&gt;&lt;P&gt;APPEND W1_OUTTAB TO K_OUTTAB.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT I_OUTTAB INTO W1_OUTTAB.&lt;/P&gt;&lt;P&gt;  READ TABLE K_OUTTAB WITH KEY MATNR = W1_OUTTAB-MATNR INTO W2_OUTTAB.&lt;/P&gt;&lt;P&gt;    W_PRINTTAB-TD1LN = W1_OUTTAB-TDLINE.&lt;/P&gt;&lt;P&gt;    W_PRINTTAB-TD2LN = W2_OUTTAB-TDLINE.&lt;/P&gt;&lt;P&gt;    W_PRINTTAB-MATNR = W1_OUTTAB-MATNR.&lt;/P&gt;&lt;P&gt;    APPEND W_PRINTTAB TO PRINTTAB.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/10 TEXT-001, 30 TEXT-002, 80 TEXT-003.&lt;/P&gt;&lt;P&gt;WRITE: / SY-ULINE.&lt;/P&gt;&lt;P&gt;LOOP AT PRINTTAB INTO W_PRINTTAB.&lt;/P&gt;&lt;P&gt;AT NEW MATNR.&lt;/P&gt;&lt;P&gt;WRITE:/ W_PRINTTAB-MATNR UNDER TEXT-001.&lt;/P&gt;&lt;P&gt;ENDAT.&lt;/P&gt;&lt;P&gt;WRITE: 30 W_PRINTTAB-TD1LN , 80 W_PRINTTAB-TD2LN.&lt;/P&gt;&lt;P&gt;SKIP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Oct 2008 12:34:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/basic-and-purchase-text/m-p/4622509#M1088872</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-12T12:34:03Z</dc:date>
    </item>
    <item>
      <title>Re: Basic and Purchase Text</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/basic-and-purchase-text/m-p/4622510#M1088873</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;Can you please elaborate your Problem?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Oct 2008 13:24:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/basic-and-purchase-text/m-p/4622510#M1088873</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-12T13:24:33Z</dc:date>
    </item>
    <item>
      <title>Re: Basic and Purchase Text</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/basic-and-purchase-text/m-p/4622511#M1088874</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;TABLES MARA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES BEGIN OF TY_TLINE.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE TLINE.&lt;/P&gt;&lt;P&gt;TYPES END OF TY_TLINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES BEGIN OF TY_THEAD.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE THEAD.&lt;/P&gt;&lt;P&gt;TYPES END OF TY_THEAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_MARC,&lt;/P&gt;&lt;P&gt;MATNR TYPE MARC-MATNR,&lt;/P&gt;&lt;P&gt;WERKS TYPE MARC-WERKS,&lt;/P&gt;&lt;P&gt;END OF TY_MARC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_OUTTAB.&lt;/P&gt;&lt;P&gt;TYPES: MATNR TYPE MATNR,&lt;/P&gt;&lt;P&gt;WERKS TYPE WERKS.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE TLINE.&lt;/P&gt;&lt;P&gt;TYPES: END OF TY_OUTTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_PRINTTAB,&lt;/P&gt;&lt;P&gt;MATNR TYPE MATNR,&lt;/P&gt;&lt;P&gt;WERKS TYPE WERKS,&lt;/P&gt;&lt;P&gt;TD1LN TYPE TDLINE,&lt;/P&gt;&lt;P&gt;TD2LN TYPE TDLINE,&lt;/P&gt;&lt;P&gt;END OF TY_PRINTTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: THEAD TYPE TY_THEAD,&lt;/P&gt;&lt;P&gt;TLINE TYPE STANDARD TABLE OF TY_TLINE,&lt;/P&gt;&lt;P&gt;T_MARC TYPE STANDARD TABLE OF TY_MARC,&lt;/P&gt;&lt;P&gt;W_MARC TYPE TY_MARC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: WLINE TYPE TY_TLINE,&lt;/P&gt;&lt;P&gt;L_MATNR TYPE THEAD-TDNAME .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: I_OUTTAB TYPE STANDARD TABLE OF TY_OUTTAB INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;K_OUTTAB TYPE STANDARD TABLE OF TY_OUTTAB INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;W1_OUTTAB TYPE TY_OUTTAB,&lt;/P&gt;&lt;P&gt;W2_OUTTAB TYPE TY_OUTTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: PRINTTAB TYPE STANDARD TABLE OF TY_PRINTTAB INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;W_PRINTTAB TYPE TY_PRINTTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT MATNR FROM MARA INTO W_MARC WHERE MATNR = 'MATERIAL01'.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;MOVE W_MARC-MATNR TO L_MATNR.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'READ_TEXT'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;CLIENT = SY-MANDT&lt;/P&gt;&lt;P&gt;ID = 'GRUN'&lt;/P&gt;&lt;P&gt;LANGUAGE = SY-LANGU&lt;/P&gt;&lt;P&gt;NAME = L_MATNR&lt;/P&gt;&lt;P&gt;OBJECT = 'MATERIAL'&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;HEADER = THEAD&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;LINES = TLINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF TLINE IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING W_MARC TO W1_OUTTAB.&lt;/P&gt;&lt;P&gt;LOOP AT TLINE INTO WLINE.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING WLINE TO W1_OUTTAB.&lt;/P&gt;&lt;P&gt;APPEND W1_OUTTAB TO I_OUTTAB.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'READ_TEXT'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;CLIENT = SY-MANDT&lt;/P&gt;&lt;P&gt;ID = 'BEST'&lt;/P&gt;&lt;P&gt;LANGUAGE = SY-LANGU&lt;/P&gt;&lt;P&gt;NAME = L_MATNR&lt;/P&gt;&lt;P&gt;OBJECT = 'MATERIAL'&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;HEADER = THEAD&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;LINES = TLINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING W_MARC TO W1_OUTTAB.&lt;/P&gt;&lt;P&gt;LOOP AT TLINE INTO WLINE.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING WLINE TO W1_OUTTAB.&lt;/P&gt;&lt;P&gt;APPEND W1_OUTTAB TO K_OUTTAB.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT I_OUTTAB INTO W1_OUTTAB.&lt;/P&gt;&lt;P&gt;READ TABLE K_OUTTAB WITH KEY MATNR = W1_OUTTAB-MATNR INTO W2_OUTTAB.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;DELETE K_OUTTAB INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;W_PRINTTAB-TD1LN = W1_OUTTAB-TDLINE.&lt;/P&gt;&lt;P&gt;W_PRINTTAB-TD2LN = W2_OUTTAB-TDLINE.&lt;/P&gt;&lt;P&gt;W_PRINTTAB-MATNR = W1_OUTTAB-MATNR.&lt;/P&gt;&lt;P&gt;APPEND W_PRINTTAB TO PRINTTAB.&lt;/P&gt;&lt;P&gt;CLEAR SY-TABIX.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/10 TEXT-001, 30 TEXT-002, 80 TEXT-003.&lt;/P&gt;&lt;P&gt;WRITE: / SY-ULINE.&lt;/P&gt;&lt;P&gt;LOOP AT PRINTTAB INTO W_PRINTTAB.&lt;/P&gt;&lt;P&gt;AT NEW MATNR.&lt;/P&gt;&lt;P&gt;WRITE:/ W_PRINTTAB-MATNR UNDER TEXT-001.&lt;/P&gt;&lt;P&gt;ENDAT.&lt;/P&gt;&lt;P&gt;WRITE: 30 W_PRINTTAB-TD1LN , 80 W_PRINTTAB-TD2LN.&lt;/P&gt;&lt;P&gt;SKIP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this may work for your Requirement&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Oct 2008 06:44:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/basic-and-purchase-text/m-p/4622511#M1088874</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-13T06:44:28Z</dc:date>
    </item>
  </channel>
</rss>

