<?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: Function module for document flow in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-document-flow/m-p/1667470#M295374</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi , Raghavendra ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if u r looking for fm &lt;/P&gt;&lt;P&gt;for the criteria,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then RV_SALES_DOCUMENT_VIEW_3,,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or for code go throught this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check this code for open sales order(basic list) + open items (secondary list).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check the status as A--not yet processed.. &lt;/P&gt;&lt;P&gt;B--partially processed&lt;/P&gt;&lt;P&gt;C--completely processed &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this helps u out in getting the functionality.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;u can take the header data from vbakuk ( vbak + vbuk ) &lt;/P&gt;&lt;P&gt;and items from vbap as shown ..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fetching the data from vbakuk minimizes joins on vbak and vbuk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;execute the below code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZEX2 MESSAGE-ID arc NO STANDARD PAGE HEADING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tables :kna1,vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : so_vkorg FOR vbak-vkorg OBLIGATORY,&lt;/P&gt;&lt;P&gt;so_vtweg FOR vbak-vtweg OBLIGATORY,&lt;/P&gt;&lt;P&gt;so_spart FOR vbak-spart,&lt;/P&gt;&lt;P&gt;so_kunnr FOR kna1-kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF sales_open OCCURS 0 ,&lt;/P&gt;&lt;P&gt;vbeln LIKE vbak-vbeln,&lt;/P&gt;&lt;P&gt;auart LIKE vbak-auart,&lt;/P&gt;&lt;P&gt;kunnr LIKE kna1-kunnr,&lt;/P&gt;&lt;P&gt;bstnk LIKE vbak-bstnk,&lt;/P&gt;&lt;P&gt;lfstk LIKE vbuk-lfstk,&lt;/P&gt;&lt;P&gt;fkstk LIKE vbuk-fkstk,&lt;/P&gt;&lt;P&gt;gbstk LIKE vbuk-gbstk,&lt;/P&gt;&lt;P&gt;END OF sales_open.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF itm_sales OCCURS 0,&lt;/P&gt;&lt;P&gt;vbeln LIKE vbap-vbeln,&lt;/P&gt;&lt;P&gt;posnr LIKE vbap-posnr,&lt;/P&gt;&lt;P&gt;matnr LIKE vbap-matnr,&lt;/P&gt;&lt;P&gt;lfsta LIKE vbup-lfsta,&lt;/P&gt;&lt;P&gt;lfgsa LIKE vbup-lfgsa,&lt;/P&gt;&lt;P&gt;fksta LIKE vbup-fksta,&lt;/P&gt;&lt;P&gt;fksaa LIKE vbup-fksaa,&lt;/P&gt;&lt;P&gt;gbsta LIKE vbup-gbsta,&lt;/P&gt;&lt;P&gt;END OF itm_sales.&lt;/P&gt;&lt;P&gt;***&lt;/P&gt;&lt;P&gt;DATA : l_kunnr LIKE kna1-kunnr,&lt;/P&gt;&lt;P&gt;l_vkorg LIKE vbak-vkorg,&lt;/P&gt;&lt;P&gt;l_vtweg LIKE vbak-vtweg,&lt;/P&gt;&lt;P&gt;l_spart LIKE vbak-spart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: v_statusl(20) TYPE c,&lt;/P&gt;&lt;P&gt;v_statusb(20) TYPE c,&lt;/P&gt;&lt;P&gt;v_statusf(20) TYPE c,&lt;/P&gt;&lt;P&gt;v_statusg(20) TYPE c,&lt;/P&gt;&lt;P&gt;v_status(20) TYPE c,&lt;/P&gt;&lt;P&gt;v_field(1) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**Selection Screen Validations.&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;PERFORM validations.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form Validations&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM validations.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**Customer&lt;/P&gt;&lt;P&gt;IF NOT so_kunnr[] IS INITIAL.&lt;/P&gt;&lt;P&gt;SELECT SINGLE kunnr INTO l_kunnr&lt;/P&gt;&lt;P&gt;FROM kna1&lt;/P&gt;&lt;P&gt;WHERE kunnr IN so_kunnr.&lt;/P&gt;&lt;P&gt;IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;MESSAGE e002 WITH text-005.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;**Sales Organization&lt;/P&gt;&lt;P&gt;IF NOT so_vkorg[] IS INITIAL.&lt;/P&gt;&lt;P&gt;SELECT SINGLE vkorg INTO l_vkorg&lt;/P&gt;&lt;P&gt;FROM tvko&lt;/P&gt;&lt;P&gt;WHERE vkorg IN so_vkorg.&lt;/P&gt;&lt;P&gt;IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;MESSAGE e003 WITH text-006.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;**Distribution Channel&lt;/P&gt;&lt;P&gt;IF NOT so_vtweg[] IS INITIAL.&lt;/P&gt;&lt;P&gt;SELECT SINGLE vtweg INTO l_vtweg&lt;/P&gt;&lt;P&gt;FROM tvkov&lt;/P&gt;&lt;P&gt;WHERE vkorg IN so_vkorg&lt;/P&gt;&lt;P&gt;AND vtweg IN so_vtweg.&lt;/P&gt;&lt;P&gt;IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;MESSAGE e004 WITH text-007.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;**Division&lt;/P&gt;&lt;P&gt;IF NOT so_spart[] IS INITIAL.&lt;/P&gt;&lt;P&gt;SELECT SINGLE spart INTO l_spart&lt;/P&gt;&lt;P&gt;FROM tvta&lt;/P&gt;&lt;P&gt;WHERE vkorg IN so_vkorg&lt;/P&gt;&lt;P&gt;AND vtweg IN so_vtweg&lt;/P&gt;&lt;P&gt;AND spart IN so_spart.&lt;/P&gt;&lt;P&gt;IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;MESSAGE e005 WITH text-008.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " Validations&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Top-of-page.&lt;/P&gt;&lt;P&gt;PERFORM sales_top_of_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Start-of-selection.&lt;/P&gt;&lt;P&gt;PERFORM sales_sel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form sales_sel&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM sales_sel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT vbeln auart kunnr bstnk&lt;/P&gt;&lt;P&gt;lfstk fkstk gbstk&lt;/P&gt;&lt;P&gt;INTO TABLE sales_open&lt;/P&gt;&lt;P&gt;FROM vbakuk&lt;/P&gt;&lt;P&gt;WHERE vkorg IN so_vkorg&lt;/P&gt;&lt;P&gt;AND vtweg IN so_vtweg&lt;/P&gt;&lt;P&gt;AND spart IN so_spart&lt;/P&gt;&lt;P&gt;AND kunnr IN so_kunnr&lt;/P&gt;&lt;P&gt;AND gbstk NE 'C'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT sales_open.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/4 sy-vline,&lt;/P&gt;&lt;P&gt;5 sales_open-vbeln HOTSPOT ON COLOR 2 INTENSIFIED OFF,&lt;/P&gt;&lt;P&gt;16 sy-vline,&lt;/P&gt;&lt;P&gt;17 sales_open-auart COLOR 2 INTENSIFIED OFF,&lt;/P&gt;&lt;P&gt;27 sy-vline,&lt;/P&gt;&lt;P&gt;28 sales_open-kunnr COLOR 2 INTENSIFIED OFF,&lt;/P&gt;&lt;P&gt;40 sy-vline,&lt;/P&gt;&lt;P&gt;41 sales_open-bstnk COLOR 2 INTENSIFIED OFF,&lt;/P&gt;&lt;P&gt;55 sy-vline,&lt;/P&gt;&lt;P&gt;56 sales_open-lfstk,&lt;/P&gt;&lt;P&gt;76 sy-vline,&lt;/P&gt;&lt;P&gt;77 sales_open-fkstk,&lt;/P&gt;&lt;P&gt;96 sy-vline,&lt;/P&gt;&lt;P&gt;97 sales_open-gbstk ,&lt;/P&gt;&lt;P&gt;117 sy-vline.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 21 Oct 2006 07:35:33 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-10-21T07:35:33Z</dc:date>
    <item>
      <title>Function module for document flow</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-document-flow/m-p/1667469#M295373</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 am developing a report on sales.&lt;/P&gt;&lt;P&gt;i need to display the delivery and billing status of the sale order in the report.&lt;/P&gt;&lt;P&gt;Is there any function module to get both the delivery and billing status for the input parameter sale order number.....?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance....&lt;/P&gt;&lt;P&gt;Raghav&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 21 Oct 2006 07:20:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-document-flow/m-p/1667469#M295373</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-21T07:20:33Z</dc:date>
    </item>
    <item>
      <title>Re: Function module for document flow</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-document-flow/m-p/1667470#M295374</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi , Raghavendra ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if u r looking for fm &lt;/P&gt;&lt;P&gt;for the criteria,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then RV_SALES_DOCUMENT_VIEW_3,,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or for code go throught this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check this code for open sales order(basic list) + open items (secondary list).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check the status as A--not yet processed.. &lt;/P&gt;&lt;P&gt;B--partially processed&lt;/P&gt;&lt;P&gt;C--completely processed &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this helps u out in getting the functionality.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;u can take the header data from vbakuk ( vbak + vbuk ) &lt;/P&gt;&lt;P&gt;and items from vbap as shown ..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fetching the data from vbakuk minimizes joins on vbak and vbuk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;execute the below code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZEX2 MESSAGE-ID arc NO STANDARD PAGE HEADING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tables :kna1,vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : so_vkorg FOR vbak-vkorg OBLIGATORY,&lt;/P&gt;&lt;P&gt;so_vtweg FOR vbak-vtweg OBLIGATORY,&lt;/P&gt;&lt;P&gt;so_spart FOR vbak-spart,&lt;/P&gt;&lt;P&gt;so_kunnr FOR kna1-kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF sales_open OCCURS 0 ,&lt;/P&gt;&lt;P&gt;vbeln LIKE vbak-vbeln,&lt;/P&gt;&lt;P&gt;auart LIKE vbak-auart,&lt;/P&gt;&lt;P&gt;kunnr LIKE kna1-kunnr,&lt;/P&gt;&lt;P&gt;bstnk LIKE vbak-bstnk,&lt;/P&gt;&lt;P&gt;lfstk LIKE vbuk-lfstk,&lt;/P&gt;&lt;P&gt;fkstk LIKE vbuk-fkstk,&lt;/P&gt;&lt;P&gt;gbstk LIKE vbuk-gbstk,&lt;/P&gt;&lt;P&gt;END OF sales_open.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF itm_sales OCCURS 0,&lt;/P&gt;&lt;P&gt;vbeln LIKE vbap-vbeln,&lt;/P&gt;&lt;P&gt;posnr LIKE vbap-posnr,&lt;/P&gt;&lt;P&gt;matnr LIKE vbap-matnr,&lt;/P&gt;&lt;P&gt;lfsta LIKE vbup-lfsta,&lt;/P&gt;&lt;P&gt;lfgsa LIKE vbup-lfgsa,&lt;/P&gt;&lt;P&gt;fksta LIKE vbup-fksta,&lt;/P&gt;&lt;P&gt;fksaa LIKE vbup-fksaa,&lt;/P&gt;&lt;P&gt;gbsta LIKE vbup-gbsta,&lt;/P&gt;&lt;P&gt;END OF itm_sales.&lt;/P&gt;&lt;P&gt;***&lt;/P&gt;&lt;P&gt;DATA : l_kunnr LIKE kna1-kunnr,&lt;/P&gt;&lt;P&gt;l_vkorg LIKE vbak-vkorg,&lt;/P&gt;&lt;P&gt;l_vtweg LIKE vbak-vtweg,&lt;/P&gt;&lt;P&gt;l_spart LIKE vbak-spart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: v_statusl(20) TYPE c,&lt;/P&gt;&lt;P&gt;v_statusb(20) TYPE c,&lt;/P&gt;&lt;P&gt;v_statusf(20) TYPE c,&lt;/P&gt;&lt;P&gt;v_statusg(20) TYPE c,&lt;/P&gt;&lt;P&gt;v_status(20) TYPE c,&lt;/P&gt;&lt;P&gt;v_field(1) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**Selection Screen Validations.&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;PERFORM validations.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form Validations&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM validations.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**Customer&lt;/P&gt;&lt;P&gt;IF NOT so_kunnr[] IS INITIAL.&lt;/P&gt;&lt;P&gt;SELECT SINGLE kunnr INTO l_kunnr&lt;/P&gt;&lt;P&gt;FROM kna1&lt;/P&gt;&lt;P&gt;WHERE kunnr IN so_kunnr.&lt;/P&gt;&lt;P&gt;IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;MESSAGE e002 WITH text-005.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;**Sales Organization&lt;/P&gt;&lt;P&gt;IF NOT so_vkorg[] IS INITIAL.&lt;/P&gt;&lt;P&gt;SELECT SINGLE vkorg INTO l_vkorg&lt;/P&gt;&lt;P&gt;FROM tvko&lt;/P&gt;&lt;P&gt;WHERE vkorg IN so_vkorg.&lt;/P&gt;&lt;P&gt;IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;MESSAGE e003 WITH text-006.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;**Distribution Channel&lt;/P&gt;&lt;P&gt;IF NOT so_vtweg[] IS INITIAL.&lt;/P&gt;&lt;P&gt;SELECT SINGLE vtweg INTO l_vtweg&lt;/P&gt;&lt;P&gt;FROM tvkov&lt;/P&gt;&lt;P&gt;WHERE vkorg IN so_vkorg&lt;/P&gt;&lt;P&gt;AND vtweg IN so_vtweg.&lt;/P&gt;&lt;P&gt;IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;MESSAGE e004 WITH text-007.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;**Division&lt;/P&gt;&lt;P&gt;IF NOT so_spart[] IS INITIAL.&lt;/P&gt;&lt;P&gt;SELECT SINGLE spart INTO l_spart&lt;/P&gt;&lt;P&gt;FROM tvta&lt;/P&gt;&lt;P&gt;WHERE vkorg IN so_vkorg&lt;/P&gt;&lt;P&gt;AND vtweg IN so_vtweg&lt;/P&gt;&lt;P&gt;AND spart IN so_spart.&lt;/P&gt;&lt;P&gt;IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;MESSAGE e005 WITH text-008.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " Validations&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Top-of-page.&lt;/P&gt;&lt;P&gt;PERFORM sales_top_of_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Start-of-selection.&lt;/P&gt;&lt;P&gt;PERFORM sales_sel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form sales_sel&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM sales_sel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT vbeln auart kunnr bstnk&lt;/P&gt;&lt;P&gt;lfstk fkstk gbstk&lt;/P&gt;&lt;P&gt;INTO TABLE sales_open&lt;/P&gt;&lt;P&gt;FROM vbakuk&lt;/P&gt;&lt;P&gt;WHERE vkorg IN so_vkorg&lt;/P&gt;&lt;P&gt;AND vtweg IN so_vtweg&lt;/P&gt;&lt;P&gt;AND spart IN so_spart&lt;/P&gt;&lt;P&gt;AND kunnr IN so_kunnr&lt;/P&gt;&lt;P&gt;AND gbstk NE 'C'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT sales_open.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/4 sy-vline,&lt;/P&gt;&lt;P&gt;5 sales_open-vbeln HOTSPOT ON COLOR 2 INTENSIFIED OFF,&lt;/P&gt;&lt;P&gt;16 sy-vline,&lt;/P&gt;&lt;P&gt;17 sales_open-auart COLOR 2 INTENSIFIED OFF,&lt;/P&gt;&lt;P&gt;27 sy-vline,&lt;/P&gt;&lt;P&gt;28 sales_open-kunnr COLOR 2 INTENSIFIED OFF,&lt;/P&gt;&lt;P&gt;40 sy-vline,&lt;/P&gt;&lt;P&gt;41 sales_open-bstnk COLOR 2 INTENSIFIED OFF,&lt;/P&gt;&lt;P&gt;55 sy-vline,&lt;/P&gt;&lt;P&gt;56 sales_open-lfstk,&lt;/P&gt;&lt;P&gt;76 sy-vline,&lt;/P&gt;&lt;P&gt;77 sales_open-fkstk,&lt;/P&gt;&lt;P&gt;96 sy-vline,&lt;/P&gt;&lt;P&gt;97 sales_open-gbstk ,&lt;/P&gt;&lt;P&gt;117 sy-vline.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 21 Oct 2006 07:35:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-document-flow/m-p/1667470#M295374</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-21T07:35:33Z</dc:date>
    </item>
    <item>
      <title>Re: Function module for document flow</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-document-flow/m-p/1667471#M295375</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi , check the code &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZEX2  MESSAGE-ID arc NO STANDARD PAGE HEADING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tables :kna1,vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : so_vkorg FOR  vbak-vkorg OBLIGATORY,&lt;/P&gt;&lt;P&gt;                 so_vtweg FOR  vbak-vtweg OBLIGATORY,&lt;/P&gt;&lt;P&gt;                 so_spart FOR  vbak-spart,&lt;/P&gt;&lt;P&gt;                 so_kunnr FOR  kna1-kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF sales_open OCCURS 0 ,&lt;/P&gt;&lt;P&gt;       vbeln LIKE vbak-vbeln,&lt;/P&gt;&lt;P&gt;       auart LIKE vbak-auart,&lt;/P&gt;&lt;P&gt;       kunnr LIKE kna1-kunnr,&lt;/P&gt;&lt;P&gt;       bstnk LIKE vbak-bstnk,&lt;/P&gt;&lt;P&gt;       lfstk LIKE vbuk-lfstk,&lt;/P&gt;&lt;P&gt;       fkstk LIKE vbuk-fkstk,&lt;/P&gt;&lt;P&gt;       gbstk LIKE vbuk-gbstk,&lt;/P&gt;&lt;P&gt;       END OF sales_open.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF itm_sales OCCURS 0,&lt;/P&gt;&lt;P&gt;       vbeln LIKE vbap-vbeln,&lt;/P&gt;&lt;P&gt;       posnr LIKE vbap-posnr,&lt;/P&gt;&lt;P&gt;       matnr LIKE vbap-matnr,&lt;/P&gt;&lt;P&gt;       lfsta LIKE vbup-lfsta,&lt;/P&gt;&lt;P&gt;       lfgsa LIKE vbup-lfgsa,&lt;/P&gt;&lt;P&gt;       fksta LIKE vbup-fksta,&lt;/P&gt;&lt;P&gt;       fksaa LIKE vbup-fksaa,&lt;/P&gt;&lt;P&gt;       gbsta LIKE vbup-gbsta,&lt;/P&gt;&lt;P&gt;       END OF itm_sales.&lt;/P&gt;&lt;P&gt;***&lt;/P&gt;&lt;P&gt;DATA : l_kunnr LIKE kna1-kunnr,&lt;/P&gt;&lt;P&gt;       l_vkorg LIKE vbak-vkorg,&lt;/P&gt;&lt;P&gt;       l_vtweg LIKE vbak-vtweg,&lt;/P&gt;&lt;P&gt;       l_spart LIKE vbak-spart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: v_statusl(20) TYPE c,&lt;/P&gt;&lt;P&gt;      v_statusb(20) TYPE c,&lt;/P&gt;&lt;P&gt;      v_statusf(20) TYPE c,&lt;/P&gt;&lt;P&gt;      v_statusg(20) TYPE c,&lt;/P&gt;&lt;P&gt;      v_status(20) TYPE c,&lt;/P&gt;&lt;P&gt;      v_field(1) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**Selection Screen Validations.&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  PERFORM validations.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  Validations&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM validations.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**Customer&lt;/P&gt;&lt;P&gt;  IF NOT so_kunnr[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE kunnr INTO l_kunnr&lt;/P&gt;&lt;P&gt;           FROM kna1&lt;/P&gt;&lt;P&gt;           WHERE kunnr IN so_kunnr.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e002 WITH text-005.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;**Sales Organization&lt;/P&gt;&lt;P&gt;  IF NOT so_vkorg[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE vkorg INTO l_vkorg&lt;/P&gt;&lt;P&gt;           FROM tvko&lt;/P&gt;&lt;P&gt;           WHERE vkorg IN so_vkorg.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e003 WITH text-006.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;**Distribution Channel&lt;/P&gt;&lt;P&gt;  IF NOT so_vtweg[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE vtweg INTO l_vtweg&lt;/P&gt;&lt;P&gt;            FROM tvkov&lt;/P&gt;&lt;P&gt;            WHERE   vkorg IN so_vkorg&lt;/P&gt;&lt;P&gt;             AND    vtweg IN so_vtweg.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e004 WITH text-007.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;**Division&lt;/P&gt;&lt;P&gt;  IF NOT so_spart[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE spart INTO l_spart&lt;/P&gt;&lt;P&gt;            FROM tvta&lt;/P&gt;&lt;P&gt;            WHERE   vkorg IN so_vkorg&lt;/P&gt;&lt;P&gt;            AND     vtweg IN so_vtweg&lt;/P&gt;&lt;P&gt;            AND     spart IN so_spart.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e005 WITH text-008.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " Validations&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Top-of-page.&lt;/P&gt;&lt;P&gt;PERFORM sales_top_of_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Start-of-selection.&lt;/P&gt;&lt;P&gt;PERFORM sales_sel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  sales_sel&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM sales_sel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT vbeln auart kunnr bstnk&lt;/P&gt;&lt;P&gt;     lfstk fkstk gbstk&lt;/P&gt;&lt;P&gt;     INTO TABLE sales_open&lt;/P&gt;&lt;P&gt;     FROM vbakuk&lt;/P&gt;&lt;P&gt;     WHERE vkorg IN so_vkorg&lt;/P&gt;&lt;P&gt;     AND   vtweg IN so_vtweg&lt;/P&gt;&lt;P&gt;     AND   spart IN so_spart&lt;/P&gt;&lt;P&gt;     AND   kunnr IN so_kunnr&lt;/P&gt;&lt;P&gt;     AND gbstk NE 'C'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT sales_open.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE:/4 sy-vline,&lt;/P&gt;&lt;P&gt;           5 sales_open-vbeln HOTSPOT ON COLOR 2 INTENSIFIED OFF,&lt;/P&gt;&lt;P&gt;           16 sy-vline,&lt;/P&gt;&lt;P&gt;           17 sales_open-auart COLOR 2 INTENSIFIED OFF,&lt;/P&gt;&lt;P&gt;           27 sy-vline,&lt;/P&gt;&lt;P&gt;           28 sales_open-kunnr COLOR 2 INTENSIFIED OFF,&lt;/P&gt;&lt;P&gt;           40 sy-vline,&lt;/P&gt;&lt;P&gt;           41 sales_open-bstnk COLOR 2 INTENSIFIED OFF,&lt;/P&gt;&lt;P&gt;           55 sy-vline,&lt;/P&gt;&lt;P&gt;           56 sales_open-lfstk,&lt;/P&gt;&lt;P&gt;           76 sy-vline,&lt;/P&gt;&lt;P&gt;           77 sales_open-fkstk,&lt;/P&gt;&lt;P&gt;           96 sy-vline,&lt;/P&gt;&lt;P&gt;           97 sales_open-gbstk ,&lt;/P&gt;&lt;P&gt;           117 sy-vline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    HIDE sales_open-vbeln .&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " sales_sel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  sales_top_of_page&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM sales_top_of_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE:/4 sy-uline(114),&lt;/P&gt;&lt;P&gt;     50 'OPEN SALES ORDERS' COLOR 7 INTENSIFIED ON .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE: /4 sy-vline,&lt;/P&gt;&lt;P&gt;          5 'SalesOrder' COLOR 1 ,&lt;/P&gt;&lt;P&gt;          16 sy-vline,&lt;/P&gt;&lt;P&gt;         17  'OrderType' COLOR 1,&lt;/P&gt;&lt;P&gt;         27  sy-vline,&lt;/P&gt;&lt;P&gt;         28  'Customer' COLOR 1,&lt;/P&gt;&lt;P&gt;         40  sy-vline,&lt;/P&gt;&lt;P&gt;         41  'PoNumber' COLOR 1,&lt;/P&gt;&lt;P&gt;         55  sy-vline,&lt;/P&gt;&lt;P&gt;         56  'Delivery Status' COLOR 1,&lt;/P&gt;&lt;P&gt;         76  sy-vline,&lt;/P&gt;&lt;P&gt;         77  'Billing Status' COLOR 1,&lt;/P&gt;&lt;P&gt;         96  sy-vline,&lt;/P&gt;&lt;P&gt;         97  'Processing Status' COLOR 1,&lt;/P&gt;&lt;P&gt;         117  sy-vline .&lt;/P&gt;&lt;P&gt;  WRITE:/4 sy-uline(114).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " sales_top_of_page&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT LINE-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT       a~vbeln&lt;/P&gt;&lt;P&gt;               a~posnr&lt;/P&gt;&lt;P&gt;               a~matnr&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            a~kwmeng&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;               b~lfsta&lt;/P&gt;&lt;P&gt;               b~lfgsa&lt;/P&gt;&lt;P&gt;               b~fksta&lt;/P&gt;&lt;P&gt;               b~fksaa&lt;/P&gt;&lt;P&gt;               b~gbsta&lt;/P&gt;&lt;P&gt;               INTO TABLE itm_sales&lt;/P&gt;&lt;P&gt;               FROM vbap AS a JOIN vbup AS b&lt;/P&gt;&lt;P&gt;               ON a&lt;SUB&gt;vbeln EQ b&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;               AND a&lt;SUB&gt;posnr EQ b&lt;/SUB&gt;posnr&lt;/P&gt;&lt;P&gt;               AND b~gbsta NE 'C'&lt;/P&gt;&lt;P&gt;               WHERE a~vbeln EQ sales_open-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT sales_open IS INITIAL.&lt;/P&gt;&lt;P&gt;    LOOP AT itm_sales.&lt;/P&gt;&lt;P&gt;      WRITE:/5  itm_sales-vbeln,&lt;/P&gt;&lt;P&gt;                itm_sales-posnr,&lt;/P&gt;&lt;P&gt;                itm_sales-matnr,&lt;/P&gt;&lt;P&gt;                itm_sales-lfsta,&lt;/P&gt;&lt;P&gt;                itm_sales-lfgsa,&lt;/P&gt;&lt;P&gt;                itm_sales-fksta,&lt;/P&gt;&lt;P&gt;                itm_sales-fksaa,&lt;/P&gt;&lt;P&gt;                itm_sales-gbsta.&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>Sat, 21 Oct 2006 07:43:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-document-flow/m-p/1667471#M295375</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-21T07:43:53Z</dc:date>
    </item>
    <item>
      <title>Re: Function module for document flow</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-document-flow/m-p/1667472#M295376</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raghav,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check this FM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SD_VBFA_SELECT &lt;/P&gt;&lt;P&gt;SD_VBFA_ARRAY_READ_VBELV &lt;/P&gt;&lt;P&gt;SD_VBFA_READ_WITH_VBELV &lt;/P&gt;&lt;P&gt;SD_VBFA_SINGLE_READ &lt;/P&gt;&lt;P&gt;SD_VBFA_TRANSFER_TO_BUFFER &lt;/P&gt;&lt;P&gt;SD_VIEW_VBFAVG &lt;/P&gt;&lt;P&gt;RV_FLOW&lt;/P&gt;&lt;P&gt;RV_ORDER_FLOW_INFORMATION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this will help.&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>Sat, 21 Oct 2006 13:10:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-document-flow/m-p/1667472#M295376</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-21T13:10:36Z</dc:date>
    </item>
  </channel>
</rss>

