<?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: Quick help with a select statement... in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/quick-help-with-a-select-statement/m-p/2783474#M648886</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Following is the entire report, if that makes it easier:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; Report  Z_TRANS_EVAL
*&amp;amp;
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;
*&amp;amp;
*&amp;amp;---------------------------------------------------------------------*

REPORT  z_trans_eval.


TABLES: likp, lips, adrc, vbpa.

TYPE-POOLS: truxs.

TYPES: BEGIN OF ty_table,
    vbeln TYPE likp-vbeln,
    lfdat TYPE likp-lfdat,
    lfart TYPE likp-lfart,
    wadat_ist TYPE likp-wadat_ist,
    vstel TYPE likp-vstel,
    route TYPE likp-route,
    vsbed TYPE likp-vsbed,
    inco1 TYPE likp-inco1,
    inco2 TYPE likp-inco2,
    kunnr TYPE likp-kunnr,
    kunag TYPE likp-kunag,
    brgew TYPE lips-brgew,
    matnr TYPE lips-matnr,
    arktx TYPE lips-arktx,
    meins TYPE lips-meins,
    lgmng TYPE lips-lgmng,
    vgbel TYPE lips-vgbel,
    name2 TYPE adrc-name2,
    street TYPE adrc-street,
    city1 TYPE adrc-city1,
    region TYPE adrc-region,
    post_code1 TYPE adrc-post_code1,
    lifnr  TYPE lfa1-lifnr,
    name1 TYPE adrc-name1,
    so_vbeln TYPE vbak-vbeln,
    erdat TYPE vbak-erdat,
  END OF ty_table.

DATA: it_table TYPE TABLE OF ty_table,
      wa_table LIKE LINE OF it_table,
      it_table_csv TYPE truxs_t_text_data.

DATA : lv_tabix LIKE sy-tabix.

DATA temp_string TYPE string.

DATA w_adrnr TYPE vbpa-adrnr.

DATA: w_adrnr_sp TYPE vbpa-adrnr.

* Selction criteria
SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-004.
SELECT-OPTIONS: so_vstel FOR likp-vstel,
                so_wadat FOR likp-wadat_ist,
                so_mtart FOR lips-mtart.
SELECTION-SCREEN END OF BLOCK b2.

* CSV output filename
SELECTION-SCREEN BEGIN OF BLOCK b3 WITH FRAME TITLE text-003.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (16) text-002 FOR FIELD p_file.
PARAMETERS: p_file(30) TYPE c.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK b3.

START-OF-SELECTION.

* Get data from LIKP and LIPS.
  SELECT a~vbeln a~lfdat a~lfart a~wadat_ist a~vstel a~route a~vsbed b~brgew a~inco1 a~inco2 a~kunnr a~kunag
           b~matnr b~meins b~lgmng b~vgbel b~arktx INTO CORRESPONDING FIELDS OF TABLE it_table
           FROM likp AS a
            INNER JOIN lips AS b ON b~vbeln = a~vbeln
            WHERE a~vstel IN so_vstel
            AND a~wadat_ist IN so_wadat
            AND b~mtart IN so_mtart.

* Get Sales order info from VBAK
  SELECT c~vbeln c~erdat INTO CORRESPONDING FIELDS OF TABLE it_table
      FROM lips AS a
        INNER JOIN vbap AS b ON b~vbeln = a~vgbel
        AND b~posnr = a~vgpos
          INNER JOIN vbak AS c ON c~vbeln = b~vbeln
          FOR ALL ENTRIES IN it_table
            WHERE a~vgbel = it_table-vgbel.

* Get internal address number for ship to party
  LOOP AT it_table INTO wa_table.

    lv_tabix = sy-tabix.    "update counter.

    SELECT SINGLE adrnr FROM vbpa INTO w_adrnr WHERE
    vbeln = wa_table-vgbel
    AND parvw = 'WE'.

    SELECT SINGLE lifnr FROM vbpa INTO wa_table-lifnr WHERE
      vbeln = wa_table-vbeln
      AND parvw = 'SP'
      AND  posnr = '000000'.

    SELECT SINGLE name1 FROM lfa1 INTO wa_table-name1 WHERE
      lifnr = wa_table-lifnr.

* Get address data from VBPA
    SELECT city1 region post_code1 INTO CORRESPONDING FIELDS OF wa_table
    FROM adrc WHERE
    addrnumber = w_adrnr.
    ENDSELECT.

* Update the internal table
    MODIFY  it_table INDEX lv_tabix FROM wa_table.
  ENDLOOP.

END-OF-SELECTION.


* Call correct display procedure(s).
  IF p_file &amp;lt;&amp;gt; ''.
* Save a CSV file
    PERFORM display_csv.
  ELSE.
*Display in ALV
    PERFORM display_alv.
  ENDIF.



*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  display_alv
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------*
FORM display_alv .

  DATA: gr_alv TYPE REF TO cl_salv_table,
        gr_func TYPE REF TO cl_salv_functions,
        gr_columns TYPE REF TO cl_salv_columns_table,
        gr_column TYPE REF TO cl_salv_column_table,
        gr_error TYPE REF TO cx_salv_error.

  TRY.
      CALL METHOD cl_salv_table=&amp;gt;factory
        IMPORTING
          r_salv_table = gr_alv
        CHANGING
          t_table      = it_table.
    CATCH cx_salv_msg INTO gr_error.
  ENDTRY.

  gr_func = gr_alv-&amp;gt;get_functions( ).
  gr_func-&amp;gt;set_all( abap_true ).


  gr_alv-&amp;gt;display( ).

ENDFORM.                    " display_alv
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  display_csv
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------*
FORM display_csv .

  DATA: w_filename TYPE string.



  CONCATENATE p_file temp_string INTO w_filename.

  CALL FUNCTION 'SAP_CONVERT_TO_CSV_FORMAT'
    EXPORTING
      i_field_seperator    = ';'
    TABLES
      i_tab_sap_data       = it_table
    CHANGING
      i_tab_converted_data = it_table_csv
    EXCEPTIONS
      conversion_failed    = 1
      OTHERS               = 2.
  IF sy-subrc &amp;lt;&amp;gt; 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
    WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ENDIF.

  CALL FUNCTION 'GUI_DOWNLOAD'
    EXPORTING
      filename = w_filename
    TABLES
      data_tab = it_table_csv
    EXCEPTIONS
      OTHERS   = 1.

  PERFORM display_alv.


ENDFORM.                    " display_csv&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 11 Sep 2007 20:53:10 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-09-11T20:53:10Z</dc:date>
    <item>
      <title>Quick help with a select statement...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/quick-help-with-a-select-statement/m-p/2783473#M648885</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will try to lay this out as simply as possible.  I have the following table in my code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;TYPES: BEGIN OF ty_table,
    vbeln TYPE likp-vbeln,
    lfdat TYPE likp-lfdat,
    lfart TYPE likp-lfart,
    wadat_ist TYPE likp-wadat_ist,
    vstel TYPE likp-vstel,
    route TYPE likp-route,
    vsbed TYPE likp-vsbed,
    inco1 TYPE likp-inco1,
    inco2 TYPE likp-inco2,
    kunnr TYPE likp-kunnr,
    kunag TYPE likp-kunag,
    brgew TYPE lips-brgew,
    matnr TYPE lips-matnr,
    arktx TYPE lips-arktx,
    meins TYPE lips-meins,
    lgmng TYPE lips-lgmng,
    vgbel TYPE lips-vgbel,
    name2 TYPE adrc-name2,
    street TYPE adrc-street,
    city1 TYPE adrc-city1,
    region TYPE adrc-region,
    post_code1 TYPE adrc-post_code1,
    lifnr  TYPE lfa1-lifnr,
    name1 TYPE adrc-name1,
    so_vbeln TYPE vbak-vbeln,
    erdat TYPE vbak-erdat,
  END OF ty_table.

DATA: it_table TYPE TABLE OF ty_table.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I then run through a select statement as follows:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;* Get data from LIKP and LIPS.
  SELECT a~vbeln a~lfdat a~lfart a~wadat_ist a~vstel a~route a~vsbed b~brgew a~inco1 a~inco2 a~kunnr a~kunag
           b~matnr b~meins b~lgmng b~vgbel b~arktx INTO CORRESPONDING FIELDS OF TABLE it_table
           FROM likp AS a
            INNER JOIN lips AS b ON b~vbeln = a~vbeln
            WHERE a~vstel IN so_vstel
            AND a~wadat_ist IN so_wadat
            AND b~mtart IN so_mtart.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That works fine.  The next statement, in the report, is the following select.  When this next select runs it clears all of the fields except for vbeln and erdat.  I want c~vbeln to go into it_table-so_vbeln.  Now it is going into it_table-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;* Get Sales order info from VBAK
  SELECT c~vbeln c~erdat INTO CORRESPONDING FIELDS OF TABLE it_table
      FROM lips AS a
        INNER JOIN vbap AS b ON b~vbeln = a~vgbel
        AND b~posnr = a~vgpos
          INNER JOIN vbak AS c ON c~vbeln = b~vbeln
          FOR ALL ENTRIES IN it_table
            WHERE a~vgbel = it_table-vgbel.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I then tried to write the select statement by takign out "into corresponding fields" like the following but it gives my a syntax error on (it_table-so_vbeln , it_table-erdat).&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;* Get Sales order info from VBAK
  SELECT c~vbeln c~erdat INTO (it_table-so_vbeln , it_table-erdat)
    FROM lips AS a
      INNER JOIN vbap AS b ON b~vbeln = a~vgbel
      AND b~posnr = a~vgpos
        INNER JOIN vbak AS c ON c~vbeln = b~vbeln
        FOR ALL ENTRIES IN it_table
          WHERE a~vgbel = it_table-vgbel.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there a way to write the second select (the select that is pulling data from VBAK) so that it will not clear the other entries in the table?  Also, is there a way to combine the two selects into one join?  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Davis&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Sep 2007 20:50:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/quick-help-with-a-select-statement/m-p/2783473#M648885</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-11T20:50:42Z</dc:date>
    </item>
    <item>
      <title>Re: Quick help with a select statement...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/quick-help-with-a-select-statement/m-p/2783474#M648886</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Following is the entire report, if that makes it easier:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; Report  Z_TRANS_EVAL
*&amp;amp;
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;
*&amp;amp;
*&amp;amp;---------------------------------------------------------------------*

REPORT  z_trans_eval.


TABLES: likp, lips, adrc, vbpa.

TYPE-POOLS: truxs.

TYPES: BEGIN OF ty_table,
    vbeln TYPE likp-vbeln,
    lfdat TYPE likp-lfdat,
    lfart TYPE likp-lfart,
    wadat_ist TYPE likp-wadat_ist,
    vstel TYPE likp-vstel,
    route TYPE likp-route,
    vsbed TYPE likp-vsbed,
    inco1 TYPE likp-inco1,
    inco2 TYPE likp-inco2,
    kunnr TYPE likp-kunnr,
    kunag TYPE likp-kunag,
    brgew TYPE lips-brgew,
    matnr TYPE lips-matnr,
    arktx TYPE lips-arktx,
    meins TYPE lips-meins,
    lgmng TYPE lips-lgmng,
    vgbel TYPE lips-vgbel,
    name2 TYPE adrc-name2,
    street TYPE adrc-street,
    city1 TYPE adrc-city1,
    region TYPE adrc-region,
    post_code1 TYPE adrc-post_code1,
    lifnr  TYPE lfa1-lifnr,
    name1 TYPE adrc-name1,
    so_vbeln TYPE vbak-vbeln,
    erdat TYPE vbak-erdat,
  END OF ty_table.

DATA: it_table TYPE TABLE OF ty_table,
      wa_table LIKE LINE OF it_table,
      it_table_csv TYPE truxs_t_text_data.

DATA : lv_tabix LIKE sy-tabix.

DATA temp_string TYPE string.

DATA w_adrnr TYPE vbpa-adrnr.

DATA: w_adrnr_sp TYPE vbpa-adrnr.

* Selction criteria
SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-004.
SELECT-OPTIONS: so_vstel FOR likp-vstel,
                so_wadat FOR likp-wadat_ist,
                so_mtart FOR lips-mtart.
SELECTION-SCREEN END OF BLOCK b2.

* CSV output filename
SELECTION-SCREEN BEGIN OF BLOCK b3 WITH FRAME TITLE text-003.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (16) text-002 FOR FIELD p_file.
PARAMETERS: p_file(30) TYPE c.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK b3.

START-OF-SELECTION.

* Get data from LIKP and LIPS.
  SELECT a~vbeln a~lfdat a~lfart a~wadat_ist a~vstel a~route a~vsbed b~brgew a~inco1 a~inco2 a~kunnr a~kunag
           b~matnr b~meins b~lgmng b~vgbel b~arktx INTO CORRESPONDING FIELDS OF TABLE it_table
           FROM likp AS a
            INNER JOIN lips AS b ON b~vbeln = a~vbeln
            WHERE a~vstel IN so_vstel
            AND a~wadat_ist IN so_wadat
            AND b~mtart IN so_mtart.

* Get Sales order info from VBAK
  SELECT c~vbeln c~erdat INTO CORRESPONDING FIELDS OF TABLE it_table
      FROM lips AS a
        INNER JOIN vbap AS b ON b~vbeln = a~vgbel
        AND b~posnr = a~vgpos
          INNER JOIN vbak AS c ON c~vbeln = b~vbeln
          FOR ALL ENTRIES IN it_table
            WHERE a~vgbel = it_table-vgbel.

* Get internal address number for ship to party
  LOOP AT it_table INTO wa_table.

    lv_tabix = sy-tabix.    "update counter.

    SELECT SINGLE adrnr FROM vbpa INTO w_adrnr WHERE
    vbeln = wa_table-vgbel
    AND parvw = 'WE'.

    SELECT SINGLE lifnr FROM vbpa INTO wa_table-lifnr WHERE
      vbeln = wa_table-vbeln
      AND parvw = 'SP'
      AND  posnr = '000000'.

    SELECT SINGLE name1 FROM lfa1 INTO wa_table-name1 WHERE
      lifnr = wa_table-lifnr.

* Get address data from VBPA
    SELECT city1 region post_code1 INTO CORRESPONDING FIELDS OF wa_table
    FROM adrc WHERE
    addrnumber = w_adrnr.
    ENDSELECT.

* Update the internal table
    MODIFY  it_table INDEX lv_tabix FROM wa_table.
  ENDLOOP.

END-OF-SELECTION.


* Call correct display procedure(s).
  IF p_file &amp;lt;&amp;gt; ''.
* Save a CSV file
    PERFORM display_csv.
  ELSE.
*Display in ALV
    PERFORM display_alv.
  ENDIF.



*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  display_alv
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------*
FORM display_alv .

  DATA: gr_alv TYPE REF TO cl_salv_table,
        gr_func TYPE REF TO cl_salv_functions,
        gr_columns TYPE REF TO cl_salv_columns_table,
        gr_column TYPE REF TO cl_salv_column_table,
        gr_error TYPE REF TO cx_salv_error.

  TRY.
      CALL METHOD cl_salv_table=&amp;gt;factory
        IMPORTING
          r_salv_table = gr_alv
        CHANGING
          t_table      = it_table.
    CATCH cx_salv_msg INTO gr_error.
  ENDTRY.

  gr_func = gr_alv-&amp;gt;get_functions( ).
  gr_func-&amp;gt;set_all( abap_true ).


  gr_alv-&amp;gt;display( ).

ENDFORM.                    " display_alv
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  display_csv
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------*
FORM display_csv .

  DATA: w_filename TYPE string.



  CONCATENATE p_file temp_string INTO w_filename.

  CALL FUNCTION 'SAP_CONVERT_TO_CSV_FORMAT'
    EXPORTING
      i_field_seperator    = ';'
    TABLES
      i_tab_sap_data       = it_table
    CHANGING
      i_tab_converted_data = it_table_csv
    EXCEPTIONS
      conversion_failed    = 1
      OTHERS               = 2.
  IF sy-subrc &amp;lt;&amp;gt; 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
    WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ENDIF.

  CALL FUNCTION 'GUI_DOWNLOAD'
    EXPORTING
      filename = w_filename
    TABLES
      data_tab = it_table_csv
    EXCEPTIONS
      OTHERS   = 1.

  PERFORM display_alv.


ENDFORM.                    " display_csv&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Sep 2007 20:53:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/quick-help-with-a-select-statement/m-p/2783474#M648886</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-11T20:53:10Z</dc:date>
    </item>
    <item>
      <title>Re: Quick help with a select statement...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/quick-help-with-a-select-statement/m-p/2783475#M648887</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't think it's good practice to SELECT into the same table you are using in the FOR ALL ENTRIES. Try using a separate table and then combining them later.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Sep 2007 21:01:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/quick-help-with-a-select-statement/m-p/2783475#M648887</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-11T21:01:59Z</dc:date>
    </item>
    <item>
      <title>Re: Quick help with a select statement...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/quick-help-with-a-select-statement/m-p/2783476#M648888</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;Please try this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
SELECT a~vbeln a~lfdat a~lfart a~wadat_ist a~vstel a~route a~vsbed b~brgew a~inco1 a~inco2 a~kunnr a~kunag b~matnr b~meins b~lgmng b~vgbel b~arktx 
d~vbeln d~erdat 
INTO CORRESPONDING FIELDS OF TABLE it_table
FROM likp AS a
INNER JOIN lips AS b ON b~vbeln = a~vbeln
INNER JOIN vbap AS c ON c~vbeln = b~vgbel
   AND b~posnr = b~vgpos
INNER JOIN vbak AS d ON d~vbeln = c~vbeln
WHERE a~vstel IN so_vstel
      AND a~wadat_ist IN so_wadat
      AND b~mtart IN so_mtart.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ferry Lianto&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Sep 2007 21:02:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/quick-help-with-a-select-statement/m-p/2783476#M648888</guid>
      <dc:creator>ferry_lianto</dc:creator>
      <dc:date>2007-09-11T21:02:06Z</dc:date>
    </item>
    <item>
      <title>Re: Quick help with a select statement...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/quick-help-with-a-select-statement/m-p/2783477#M648889</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ferry,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That works great except that it stores d&lt;SUB&gt;vbeln into it_table-vbeln when it should store d&lt;/SUB&gt;vbeln in it_table-so_vbeln.  That is where I am stuck.  I do not know how to get it into it_table-so_vbeln without doing the select inside a loop and using the work area.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Davis&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Sep 2007 21:08:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/quick-help-with-a-select-statement/m-p/2783477#M648889</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-11T21:08:15Z</dc:date>
    </item>
    <item>
      <title>Re: Quick help with a select statement...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/quick-help-with-a-select-statement/m-p/2783478#M648890</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Rob,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I did not take that into consideration but what you said makes sense.  I will have to do some experimentation to see the performance of such statements.  Thanks you for bringing that to my attention!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Davis&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Sep 2007 21:10:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/quick-help-with-a-select-statement/m-p/2783478#M648890</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-11T21:10:50Z</dc:date>
    </item>
    <item>
      <title>Re: Quick help with a select statement...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/quick-help-with-a-select-statement/m-p/2783479#M648891</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;Because of the field name selected (VBAK-VBELN) is same as IT_TABLE-VBELN. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please try to rename IT_TABLE-VBELN to IT_TABLE-VBELN1 and IT_TABLE-SO_VBELN to IT_TABLE-VBELN. The values VBAK-VBELN should append to IT_TABLE-VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ferry Lianto&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Sep 2007 21:13:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/quick-help-with-a-select-statement/m-p/2783479#M648891</guid>
      <dc:creator>ferry_lianto</dc:creator>
      <dc:date>2007-09-11T21:13:24Z</dc:date>
    </item>
    <item>
      <title>Re: Quick help with a select statement...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/quick-help-with-a-select-statement/m-p/2783480#M648892</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ferry,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It looks to me like I can not do this in one select statement.  If I rename it_table-vbeln to it_table-vbeln1 then vbeln1 will not get populated.  Am I correct in assuming that this can't be done in one select statement?  Or can it if I use &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select ... into (f1 , f2 , f3 , fn).  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have never tried specifying the target fields inside a join.  I am not sure that it will work being that I am selecting into an internal table though.  I will have to try that tomorrow morning.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your help.  I will leave this opening until tomorrow.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Davis&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Sep 2007 21:27:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/quick-help-with-a-select-statement/m-p/2783480#M648892</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-11T21:27:42Z</dc:date>
    </item>
    <item>
      <title>Re: Quick help with a select statement...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/quick-help-with-a-select-statement/m-p/2783481#M648893</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;Sorry ... please try this (cut and paste below codes).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
TYPES: BEGIN OF ty_table,
    vbeln TYPE likp-vbeln,
    lfdat TYPE likp-lfdat,
    lfart TYPE likp-lfart,
    wadat_ist TYPE likp-wadat_ist,
    vstel TYPE likp-vstel,
    route TYPE likp-route,
    vsbed TYPE likp-vsbed,
    inco1 TYPE likp-inco1,
    inco2 TYPE likp-inco2,
    kunnr TYPE likp-kunnr,
    kunag TYPE likp-kunag,
    brgew TYPE lips-brgew,
    matnr TYPE lips-matnr,
    arktx TYPE lips-arktx,
    meins TYPE lips-meins,
    lgmng TYPE lips-lgmng,
    vgbel TYPE lips-vgbel,
    so_vbeln TYPE vbak-vbeln,                          "Change here
    erdat TYPE vbak-erdat,                          "Change here 
    name2 TYPE adrc-name2,
    street TYPE adrc-street,
    city1 TYPE adrc-city1,
    region TYPE adrc-region,
    post_code1 TYPE adrc-post_code1,
    lifnr  TYPE lfa1-lifnr,
    name1 TYPE adrc-name1,
END OF ty_table.
 
DATA: it_table TYPE TABLE OF ty_table.

SELECT a~vbeln a~lfdat a~lfart a~wadat_ist a~vstel a~route a~vsbed a~inco1 a~inco2 a~kunnr a~kunag 
b~brgew b~matnr b~arktx b~meins b~lgmng b~vgbel  
d~vbeln d~erdat                                  " Change here
INTO TABLE it_table
FROM likp AS a
INNER JOIN lips AS b ON b~vbeln = a~vbeln
INNER JOIN vbap AS c ON c~vbeln = b~vgbel
   AND b~posnr = b~vgpos
INNER JOIN vbak AS d ON d~vbeln = c~vbeln
WHERE a~vstel IN so_vstel
      AND a~wadat_ist IN so_wadat
      AND b~mtart IN so_mtart.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ferry Lianto&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Sep 2007 22:15:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/quick-help-with-a-select-statement/m-p/2783481#M648893</guid>
      <dc:creator>ferry_lianto</dc:creator>
      <dc:date>2007-09-11T22:15:37Z</dc:date>
    </item>
    <item>
      <title>Re: Quick help with a select statement...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/quick-help-with-a-select-statement/m-p/2783482#M648894</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ferry, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for that last post!  I don't know why I didn't think of taking the "into corresponding fields" part.  I see no reason for it not to work, as you posted.  I will leave this open until I have a chance to test it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again!&lt;/P&gt;&lt;P&gt;Davis&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Sep 2007 23:07:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/quick-help-with-a-select-statement/m-p/2783482#M648894</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-11T23:07:11Z</dc:date>
    </item>
  </channel>
</rss>

