<?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: Logic needed pls help in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-pls-help/m-p/3695991#M889920</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hiii try to use join condition its more simpler..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   select bkpf&lt;SUB&gt;budat bkpf&lt;/SUB&gt;belnr bkpf&lt;SUB&gt;monat bkpf&lt;/SUB&gt;blart            bkpf&lt;SUB&gt;waers bseg&lt;/SUB&gt;saknr bseg&lt;SUB&gt;aufnr bseg&lt;/SUB&gt;dmbtr bseg~sgtxt  &lt;/P&gt;&lt;P&gt;        from bkpf &lt;/P&gt;&lt;P&gt;        inner join bseg&lt;/P&gt;&lt;P&gt;       on bkpf&lt;SUB&gt;belnr  = bseg&lt;/SUB&gt;belnr&lt;/P&gt;&lt;P&gt;        and bkpf&lt;SUB&gt;bukrs = bseg&lt;/SUB&gt;bukrs&lt;/P&gt;&lt;P&gt;       and  bkpf&lt;SUB&gt;gjahr = bseg&lt;/SUB&gt;gjahr&lt;/P&gt;&lt;P&gt;        into table it_detail.&lt;/P&gt;&lt;P&gt;use where condition if you want only a few fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;think this solves the problem&lt;/P&gt;&lt;P&gt;reward if helpful&lt;/P&gt;&lt;P&gt;regards &lt;/P&gt;&lt;P&gt;prasanth.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 04 Apr 2008 04:28:52 GMT</pubDate>
    <dc:creator>prasanth_kasturi</dc:creator>
    <dc:date>2008-04-04T04:28:52Z</dc:date>
    <item>
      <title>Logic needed pls help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-pls-help/m-p/3695989#M889918</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;I need to create one new  ALV report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to extract BUDAT, MONAT, SAKNR, AUFNR, SGTXT, BLART, WAERS  fields in one internal table, and display these in to ALV format.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;main table is : BKPF &amp;amp; BSEG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i extracted  budat belnr monat blart waers into it_bkpf &amp;amp;&lt;/P&gt;&lt;P&gt;                 saknr aufnr dmbtr sgtxt belnr into it_bseg&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i need to combain both tables into it_detail table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pls help me .Following is my code.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------------------------" /&gt;&lt;P&gt;REPORT  z_cost_analyzer &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: bkpf,         " Accounting Document Header&lt;/P&gt;&lt;P&gt;        bseg.          " Accounting Document Segment&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF it_bkpf OCCURS 0,&lt;/P&gt;&lt;P&gt;         budat LIKE bkpf-budat,               "posting date&lt;/P&gt;&lt;P&gt;         belnr LIKE bkpf-belnr,&lt;/P&gt;&lt;P&gt;         monat LIKE bkpf-monat,             "posting period&lt;/P&gt;&lt;P&gt;         saknr LIKE bseg-saknr,             " G/L Account&lt;/P&gt;&lt;P&gt;         aufnr LIKE bseg-aufnr,             " Internal order No&lt;/P&gt;&lt;P&gt;         sgtxt LIKE BSEG-SGTXT,       " JOB (Item Text)&lt;/P&gt;&lt;P&gt;         blart LIKE bkpf-blart,             " Document Type&lt;/P&gt;&lt;P&gt;         dmbtr LIKE bseg-dmbtr,           " amount in local currency&lt;/P&gt;&lt;P&gt;         waers LIKE bkpf-waers,             " currency Key&lt;/P&gt;&lt;P&gt;       END OF it_bkpf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF it_bseg OCCURS 0,&lt;/P&gt;&lt;P&gt;         saknr LIKE bseg-saknr,             " G/L Account&lt;/P&gt;&lt;P&gt;         aufnr LIKE bseg-aufnr,             " Internal order No&lt;/P&gt;&lt;P&gt;         dmbtr LIKE bseg-dmbtr,             " amount in local currency&lt;/P&gt;&lt;P&gt;         sgtxt LIKE BSEG-SGTXT,              " JOB (Item Text)&lt;/P&gt;&lt;P&gt;         belnr LIKE bkpf-belnr,&lt;/P&gt;&lt;P&gt;       END OF it_bseg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF it_detail OCCURS 0,&lt;/P&gt;&lt;P&gt;         budat LIKE bkpf-budat,               "posting date&lt;/P&gt;&lt;P&gt;         monat LIKE bkpf-monat,             "posting period&lt;/P&gt;&lt;P&gt;         saknr LIKE bseg-saknr,             " G/L Account&lt;/P&gt;&lt;P&gt;         aufnr LIKE bseg-aufnr,             " Internal order No&lt;/P&gt;&lt;P&gt;         sgtxt LIKE BSEG-SGTXT,              " JOB (Item Text)&lt;/P&gt;&lt;P&gt;         blart LIKE bkpf-blart,             " Document Type&lt;/P&gt;&lt;P&gt;         dmbtr LIKE bseg-dmbtr,             " amount in local currency&lt;/P&gt;&lt;P&gt;         waers LIKE bkpf-waers,             " currency Key&lt;/P&gt;&lt;P&gt;       END OF it_detail.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK sel1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_bukrs  LIKE bkpf-bukrs OBLIGATORY DEFAULT '027',&lt;/P&gt;&lt;P&gt;            p_werks  LIKE bseg-werks OBLIGATORY DEFAULT '2703'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_saknr   FOR  bseg-saknr DEFAULT '461100',&lt;/P&gt;&lt;P&gt;                s_aufnr   FOR  bseg-aufnr,&lt;/P&gt;&lt;P&gt;                s_blart   FOR  bkpf-blart,&lt;/P&gt;&lt;P&gt;                s_budat   FOR  bkpf-budat,&lt;/P&gt;&lt;P&gt;                s_waers   FOR  bkpf-waers.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK sel1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK sel2 WITH FRAME TITLE text-002.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_detail   RADIOBUTTON GROUP rad1 DEFAULT 'X',&lt;/P&gt;&lt;P&gt;            p_sum  RADIOBUTTON GROUP rad1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK sel2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*get data&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;IF p_detail = 'X'.&lt;/P&gt;&lt;P&gt;  PERFORM get_data.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;FORM get_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT budat belnr monat blart waers&lt;/P&gt;&lt;P&gt;  INTO TABLE it_bkpf&lt;/P&gt;&lt;P&gt;  FROM bkpf&lt;/P&gt;&lt;P&gt;                  WHERE  bukrs = '027'&lt;/P&gt;&lt;P&gt;                  AND    blart IN s_blart&lt;/P&gt;&lt;P&gt;                  AND    budat IN s_budat&lt;/P&gt;&lt;P&gt;                  AND    waers IN s_waers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT saknr aufnr dmbtr sgtxt belnr INTO TABLE it_bseg&lt;/P&gt;&lt;P&gt;  FROM bseg&lt;/P&gt;&lt;P&gt;                  WHERE  bukrs = '027'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_bkpf.&lt;/P&gt;&lt;P&gt;    READ TABLE it_bseg WITH KEY&lt;/P&gt;&lt;P&gt;                    belnr = it_bkpf-belnr.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_data&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Apr 2008 01:44:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-pls-help/m-p/3695989#M889918</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-04T01:44:31Z</dc:date>
    </item>
    <item>
      <title>Re: Logic needed pls help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-pls-help/m-p/3695990#M889919</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SELECT budat belnr monat blart waers&lt;/P&gt;&lt;P&gt;INTO TABLE it_details &lt;/P&gt;&lt;P&gt; ( " not it_bkpf, not use of structer bkpf, directly attech your final iternal table, after read the final itab then append bseg fileds to that  ")&lt;/P&gt;&lt;P&gt;FROM bkpf&lt;/P&gt;&lt;P&gt;WHERE bukrs = '027'&lt;/P&gt;&lt;P&gt;AND blart IN s_blart&lt;/P&gt;&lt;P&gt;AND budat IN s_budat&lt;/P&gt;&lt;P&gt;AND waers IN s_waers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT saknr aufnr dmbtr sgtxt belnr INTO TABLE it_bseg&lt;/P&gt;&lt;P&gt;FROM bseg for all entries in it_bkpf&lt;/P&gt;&lt;P&gt;WHERE bukrs = it_bkpf-bukrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not it_details initial.&lt;/P&gt;&lt;P&gt;loop at it_detail.&lt;/P&gt;&lt;P&gt;read table it_bkpf with key bukrs = it_detail-bukrs.&lt;/P&gt;&lt;P&gt;if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;lw_detail -saknr = lw_bseg-saknr.&lt;/P&gt;&lt;P&gt;lw_detail-sgtxt = lw_bseg-sgtxt.&lt;/P&gt;&lt;P&gt;modify it_detail. &lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Apr 2008 02:05:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-pls-help/m-p/3695990#M889919</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-04T02:05:40Z</dc:date>
    </item>
    <item>
      <title>Re: Logic needed pls help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-pls-help/m-p/3695991#M889920</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hiii try to use join condition its more simpler..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   select bkpf&lt;SUB&gt;budat bkpf&lt;/SUB&gt;belnr bkpf&lt;SUB&gt;monat bkpf&lt;/SUB&gt;blart            bkpf&lt;SUB&gt;waers bseg&lt;/SUB&gt;saknr bseg&lt;SUB&gt;aufnr bseg&lt;/SUB&gt;dmbtr bseg~sgtxt  &lt;/P&gt;&lt;P&gt;        from bkpf &lt;/P&gt;&lt;P&gt;        inner join bseg&lt;/P&gt;&lt;P&gt;       on bkpf&lt;SUB&gt;belnr  = bseg&lt;/SUB&gt;belnr&lt;/P&gt;&lt;P&gt;        and bkpf&lt;SUB&gt;bukrs = bseg&lt;/SUB&gt;bukrs&lt;/P&gt;&lt;P&gt;       and  bkpf&lt;SUB&gt;gjahr = bseg&lt;/SUB&gt;gjahr&lt;/P&gt;&lt;P&gt;        into table it_detail.&lt;/P&gt;&lt;P&gt;use where condition if you want only a few fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;think this solves the problem&lt;/P&gt;&lt;P&gt;reward if helpful&lt;/P&gt;&lt;P&gt;regards &lt;/P&gt;&lt;P&gt;prasanth.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Apr 2008 04:28:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-pls-help/m-p/3695991#M889920</guid>
      <dc:creator>prasanth_kasturi</dc:creator>
      <dc:date>2008-04-04T04:28:52Z</dc:date>
    </item>
    <item>
      <title>Re: Logic needed pls help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-pls-help/m-p/3695992#M889921</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try this,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_bkpf.&lt;/P&gt;&lt;P&gt;    READ TABLE it_bseg WITH KEY&lt;/P&gt;&lt;P&gt;    belnr = it_bkpf-belnr.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;MOVE-CORRESPONDING it_bkpf TO it_detail.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;MOVE-CORRESPONDING it_bseg TO it_detail.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;APPEND it_detail.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Apr 2008 04:59:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-pls-help/m-p/3695992#M889921</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-04T04:59:07Z</dc:date>
    </item>
    <item>
      <title>Re: Logic needed pls help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-pls-help/m-p/3695993#M889922</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SELECT budat belnr monat blart waers&lt;/P&gt;&lt;P&gt;INTO TABLE it_bkpf&lt;/P&gt;&lt;P&gt;FROM bkpf&lt;/P&gt;&lt;P&gt;WHERE bukrs = '027'&lt;/P&gt;&lt;P&gt;AND blart IN s_blart&lt;/P&gt;&lt;P&gt;AND budat IN s_budat&lt;/P&gt;&lt;P&gt;AND waers IN s_waers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF not it_bkpf [] is intial&lt;/P&gt;&lt;P&gt;SELECT saknr aufnr dmbtr sgtxt belnr INTO TABLE it_bseg&lt;/P&gt;&lt;P&gt;FROM bseg&lt;/P&gt;&lt;P&gt;for all entries in it_bkpf&lt;/P&gt;&lt;P&gt;WHERE bukrs =  it_bkpf-bukrs&lt;/P&gt;&lt;P&gt;       and  belnr = it_bkpf-belnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT it_bkpf.&lt;/P&gt;&lt;P&gt;READ TABLE it_bseg WITH KEY&lt;/P&gt;&lt;P&gt;belnr = it_bkpf-belnr.&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;it_detail -saknr = it_bseg-saknr.&lt;/P&gt;&lt;P&gt;lt_detail-sgtxt = lt_bseg-sgtxt........&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;it_detail -budat =it_bkpf-budat &lt;/P&gt;&lt;P&gt;it_detail -budat =it_bkpf-belnr, monat blart waers&lt;/P&gt;&lt;P&gt;modify it_detail. &lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM. " get_data&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Apr 2008 05:11:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-pls-help/m-p/3695993#M889922</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-04T05:11:17Z</dc:date>
    </item>
    <item>
      <title>Re: Logic needed pls help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-pls-help/m-p/3695994#M889923</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i tried the following statement. i got error message&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; "For pooled tables, cluster tables and projection views, JOIN is not allowed: "BSEG".	"	&lt;/P&gt;&lt;P&gt;		&lt;/P&gt;&lt;P&gt;SELECT bkpf~budat&lt;/P&gt;&lt;P&gt;       bkpf~belnr&lt;/P&gt;&lt;P&gt;       bkpf~monat&lt;/P&gt;&lt;P&gt;       bseg~saknr&lt;/P&gt;&lt;P&gt;       bseg~aufnr&lt;/P&gt;&lt;P&gt;       bseg~sgtxt&lt;/P&gt;&lt;P&gt;       bkpf~blart&lt;/P&gt;&lt;P&gt;       bkpf~waers&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      bseg~dmbtr&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FROM bkpf&lt;/P&gt;&lt;P&gt;INNER JOIN bseg&lt;/P&gt;&lt;P&gt;ON bkpf&lt;SUB&gt;belnr = bseg&lt;/SUB&gt;belnr&lt;/P&gt;&lt;P&gt;AND bkpf&lt;SUB&gt;bukrs = bseg&lt;/SUB&gt;bukrs&lt;/P&gt;&lt;P&gt;AND bkpf&lt;SUB&gt;gjahr = bseg&lt;/SUB&gt;gjahr&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;where bukrs = '027'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INTO TABLE it_detail.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Apr 2008 05:12:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-pls-help/m-p/3695994#M889923</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-04T05:12:01Z</dc:date>
    </item>
  </channel>
</rss>

