<?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 problem in ALV grid display- problem while using the control break staements in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-alv-grid-display-problem-while-using-the-control-break-staements/m-p/9798793#M1779502</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757;"&gt;my requirement is to dispaly an alv report by retreiving the data from the tables reguh reguv and regup. In the alv output screen some fields are ther the problem is with the document amount and payment total field.Based on the vendor i need to display the payment total value. i.e &lt;SPAN style="font-family: 'Calibri','sans-serif'; font-size: 10pt;"&gt;Payment total should have total payment per vendor in that proposal. Ex. If proposal picks 10 documents for one vendor for GBP 100 each, payment total should have GBP 1000.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757; font-size: 10pt; font-family: 'Calibri','sans-serif';"&gt;i am able to display the totals and subtotals but i am enable to display the payment total field in the out put. I&lt;/SPAN&gt;&lt;SPAN style="color: #575757; font-size: 10pt; font-family: 'Calibri','sans-serif';"&gt;n the out putscreen&amp;nbsp; the subtotal value should come in the payment total field but it is not coming i tried the control break statements also but i didn't get the correct output.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757; font-family: Calibri;"&gt;c&lt;A&gt;&lt;/A&gt;an any one plaese provide me some solution. i attached the sample code and output screen shot.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757; font-family: Calibri;"&gt;thanks in advance,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757; font-family: Calibri;"&gt;koushik&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;BR /&gt;* D A T A&amp;nbsp; D E F I N I T I O N&lt;BR /&gt;************************************************************************&lt;/P&gt;&lt;P&gt;TABLES : REGUH,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; REGUP,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; REGUV.&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_final,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; laufd TYPE laufd,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; laufi TYPE laufi,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xvorl TYPE xvorl,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zbukr TYPE dzbukr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lifnr TYPE lifnr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kunnr TYPE kunnr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; empfg TYPE empfg,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vblnr TYPE vblnr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; waers TYPE waers,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name1 TYPE name1_gp,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ubknt TYPE ubknt,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rwbtr TYPE rwbtr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; belnr TYPE belnr_d,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; blart TYPE blart,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; koart TYPE koart,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dmbtr TYPE dmbtr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wrbtr TYPE wrbtr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mwsts TYPE mwsts,&lt;BR /&gt;END OF ty_final.&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_reguh,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; laufd TYPE laufd,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; laufi TYPE laufi,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xvorl TYPE xvorl,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zbukr TYPE dzbukr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lifnr TYPE lifnr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kunnr TYPE kunnr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; empfg TYPE empfg,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vblnr TYPE vblnr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name1 TYPE name1_gp,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ubknt TYPE ubknt,&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rwbtr TYPE rwbtr,&lt;BR /&gt;&amp;nbsp; END OF ty_reguh.&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_regup,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; laufd TYPE laufd,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; laufi TYPE laufi,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xvorl TYPE xvorl,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zbukr TYPE dzbukr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lifnr TYPE lifnr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kunnr TYPE kunnr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; empfg TYPE empfg,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vblnr TYPE vblnr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; belnr TYPE belnr_d,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; waers TYPE waers,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; blart TYPE blart,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; koart TYPE koart,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dmbtr TYPE dmbtr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wrbtr TYPE wrbtr,&lt;BR /&gt;&amp;nbsp; END OF ty_regup.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;BR /&gt;* S E L E C T I O N&amp;nbsp; S C R E E N&lt;BR /&gt;************************************************************************&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK SELECT WITH FRAME TITLE text-001.&lt;BR /&gt;SELECT-OPTIONS : s_laufd FOR reguh-laufd OBLIGATORY.&lt;BR /&gt;SELECT-OPTIONS : s_laufi FOR reguh-laufi ."OBLIGATORY.&lt;BR /&gt;PARAMETERS&amp;nbsp;&amp;nbsp;&amp;nbsp; : p_xvorl TYPE reguh-xvorl DEFAULT 'X'.&lt;BR /&gt;SELECT-OPTIONS : s_zbukr FOR reguh-zbukr.&lt;BR /&gt;SELECT-OPTIONS : s_lifnr FOR reguh-lifnr.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN&amp;nbsp; END OF BLOCK SELECT.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;BR /&gt;* I N T E R N A L&amp;nbsp; S T R U C T U R E S&amp;nbsp; &amp;amp;&amp;nbsp; T A B L E S&lt;BR /&gt;************************************************************************&lt;BR /&gt;DATA :&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gt_itab1&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE TABLE OF ty_reguh,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gt_itab2&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE TABLE OF ty_regup,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gt_final&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE TABLE OF ty_final,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gt_fieldcat TYPE slis_t_fieldcat_alv,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gt_final1 TYPE TABLE OF ty_final.&lt;BR /&gt;DATA :&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_itab1&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE ty_reguh,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_itab2&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE ty_regup,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE ty_final,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_fieldcat TYPE slis_fieldcat_alv,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1 TYPE ty_final.&lt;BR /&gt;DATA : lv_amt TYPE rwbtr.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;BR /&gt;* C O N S T A N T S&lt;BR /&gt;************************************************************************&lt;BR /&gt;CONSTANTS : gc_x TYPE C VALUE 'X'.&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;PERFORM get_data.&lt;BR /&gt;PERFORM process_data.&lt;BR /&gt;PERFORM build_catalog.&lt;BR /&gt;perform display_data.&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Form&amp;nbsp; GET_DATA&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp; --&amp;gt;&amp;nbsp; p1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*&amp;nbsp; &amp;lt;--&amp;nbsp; p2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;FORM GET_DATA .&lt;BR /&gt;&amp;nbsp; SELECT reguh~laufd&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reguh~laufi&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reguh~xvorl&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reguh~zbukr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reguh~lifnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reguh~kunnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reguh~empfg&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reguh~vblnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reguh~name1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reguh~ubknt&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reguh~rwbtr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM reguh INNER JOIN reguv&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on reguh~laufd eq reguv~laufd&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND reguh~laufi eq reguv~laufi&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTO CORRESPONDING FIELDS OF TABLE gt_itab1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE reguh~laufd in s_laufd&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND reguh~laufi in s_laufi&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND reguh~xvorl eq p_xvorl&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND reguh~zbukr in s_zbukr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND reguh~lifnr in s_lifnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND reguh~kunnr eq ' '&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND reguv~xvore = gc_x&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND reguv~xecht = ' '.&lt;BR /&gt;&amp;nbsp; SORT gt_itab1 by laufd laufi xvorl zbukr lifnr kunnr empfg vblnr.&lt;BR /&gt;&amp;nbsp; IF gt_itab1 IS NOT INITIAL.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT&amp;nbsp; laufd&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; laufi&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xvorl&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zbukr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lifnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kunnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; empfg&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vblnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; belnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; waers&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; blart&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; koart&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dmbtr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wrbtr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM regup&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTO CORRESPONDING FIELDS OF TABLE gt_itab2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FOR ALL ENTRIES IN gt_itab1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE laufd eq gt_itab1-laufd&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND&amp;nbsp; laufi eq gt_itab1-laufi&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND&amp;nbsp; xvorl eq gt_itab1-xvorl&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND&amp;nbsp; zbukr eq gt_itab1-zbukr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND&amp;nbsp; lifnr eq gt_itab1-lifnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND&amp;nbsp; kunnr eq gt_itab1-kunnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND&amp;nbsp; empfg eq gt_itab1-empfg&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND&amp;nbsp; vblnr eq gt_itab1-vblnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND&amp;nbsp; koart = 'K'.&lt;BR /&gt;&amp;nbsp; ELSE.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MESSAGE I190.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LEAVE LIST-PROCESSING.&lt;BR /&gt;&amp;nbsp; ENDIF.&lt;BR /&gt;ENDFORM.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " GET_DATA&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Form&amp;nbsp; PROCESS_DATA&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp; --&amp;gt;&amp;nbsp; p1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*&amp;nbsp; &amp;lt;--&amp;nbsp; p2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;FORM PROCESS_DATA .&lt;BR /&gt;&amp;nbsp; IF gt_itab1 IS NOT INITIAL.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOOP AT gt_itab1 INTO gs_itab1.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-laufd = gs_itab1-laufd.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-laufi = gs_itab1-laufi.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-xvorl = gs_itab1-xvorl.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-zbukr = gs_itab1-zbukr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-lifnr = gs_itab1-lifnr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-kunnr = gs_itab1-kunnr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-empfg = gs_itab1-empfg.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-vblnr = gs_itab1-vblnr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-name1 = gs_itab1-name1.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-ubknt = gs_itab1-ubknt.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-rwbtr = gs_itab1-rwbtr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; APPEND gs_final TO gt_final.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLEAR gs_final.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDLOOP.&lt;BR /&gt;&amp;nbsp; ENDIF.&lt;BR /&gt;&amp;nbsp; IF gt_itab2 IS NOT INITIAL.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SORT gt_final by laufd laufi xvorl zbukr lifnr kunnr empfg vblnr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SORT gt_itab2 by laufd laufi xvorl zbukr lifnr kunnr empfg vblnr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOOP AT gt_final INTO gs_final.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; READ TABLE gt_itab2 INTO gs_itab2 WITH KEY&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; laufd = gs_final-laufd&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; laufi = gs_final-laufi&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xvorl = gs_final-xvorl&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zbukr = gs_final-zbukr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lifnr = gs_final-lifnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kunnr = gs_final-kunnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; empfg = gs_final-empfg&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vblnr = gs_final-vblnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BINARY SEARCH.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF sy-subrc = 0.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-laufd = gs_itab2-laufd.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-laufi = gs_itab2-laufi.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-xvorl = gs_itab2-xvorl.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-zbukr = gs_itab2-zbukr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-lifnr = gs_itab2-lifnr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-kunnr = gs_itab2-kunnr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-empfg = gs_itab2-empfg.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-vblnr = gs_itab2-vblnr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-belnr = gs_itab2-belnr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-waers = gs_itab2-waers.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-blart = gs_itab2-blart.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-koart = gs_itab2-koart.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-dmbtr = gs_itab2-dmbtr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-wrbtr = gs_itab2-wrbtr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MODIFY gt_final FROM gs_final TRANSPORTING belnr waers blart koart dmbtr wrbtr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; endif.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDLOOP.&lt;BR /&gt;&amp;nbsp; ENDIF.&lt;BR /&gt;*&amp;nbsp; SORT gt_final by laufd laufi xvorl zbukr lifnr kunnr empfg vblnr belnr.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATA : lc_curty&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE bapi1093_1-rate_type VALUE 'M',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; l_curr_key_from TYPE waers,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lc_curr_key_to&amp;nbsp; TYPE waers VALUE 'USD',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; l_exch_rate&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE bapi1093_0.&lt;/P&gt;&lt;P&gt;&amp;nbsp; LOOP AT gt_final INTO gs_final.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF gs_final-waers ne 'USD'.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CALL FUNCTION 'BAPI_EXCHANGERATE_GETDETAIL'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXPORTING&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RATE_TYPE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = lc_curty&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM_CURR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = gs_final-waers&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TO_CURRNCY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = lc_curr_key_to&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = sy-datum&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IMPORTING&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXCH_RATE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = l_exch_rate.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF l_exch_rate-exch_rate_v ne '0' AND gs_final-wrbtr ne '0'.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-mwsts&amp;nbsp; = ( gs_final-wrbtr / l_exch_rate-exch_rate_v ).&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ELSE.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-mwsts = gs_final-wrbtr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MODIFY gt_final FROM gs_final TRANSPORTING mwsts.&lt;BR /&gt;&amp;nbsp; ENDLOOP.&lt;/P&gt;&lt;P&gt;&amp;nbsp; SORT gt_final by lifnr.&lt;BR /&gt;*&lt;BR /&gt;&amp;nbsp; LOOP AT gt_final INTO gs_final.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1 = gs_final.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-rwbtr = gs_final1-rwbtr + gs_final-dmbtr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AT END OF lifnr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SUM.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLEAR gs_final-rwbtr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-rwbtr = gs_final1-rwbtr + gs_final-dmbtr.&lt;/P&gt;&lt;P&gt;*gs_final1-rwbtr = gs-final-rwbtr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-rwbtr = gs_final1-rwbtr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-name1 = gs_final1-name1.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-ubknt = gs_final1-ubknt.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-rwbtr = gs_final1-rwbtr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-belnr = gs_final1-belnr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-blart = gs_final1-blart.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-koart = gs_final1-koart.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-dmbtr = gs_final1-dmbtr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-wrbtr = gs_final1-wrbtr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-mwsts = gs_final1-mwsts.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; APPEND gs_final1 to gt_final1.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDAT.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-rwbtr = gs_final-rwbtr + gs_final-dmbtr.&lt;BR /&gt;&amp;nbsp; ENDLOOP.&lt;BR /&gt;ENDfORM.&lt;BR /&gt;*&lt;BR /&gt;*&amp;nbsp; LOOP AT gt_final INTO gs_final.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; lv_amt = lv_amt + gs_final-wrbtr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AT END OF lifnr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-lifnr = gs_final-lifnr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-rwbtr = lv_amt.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-laufd = gs_final-laufd.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-laufi = gs_final-laufi.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-xvorl = gs_final-xvorl.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-zbukr = gs_final-zbukr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-kunnr = gs_final-kunnr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-empfg = gs_final-empfg.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-vblnr = gs_final-vblnr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-name1 = gs_final-name1.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-ubknt = gs_final-ubknt.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-belnr = gs_final-belnr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-waers = gs_final-waers.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-blart = gs_final-blart.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-koart = gs_final-koart.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-dmbtr = gs_final-dmbtr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-wrbtr = gs_final-wrbtr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; APPEND gs_final1 to gt_final1.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLEAR lv_amt.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDAT.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLEAR gs_final1.&lt;BR /&gt;*&amp;nbsp; ENDLOOP.&lt;BR /&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Form&amp;nbsp; BUILD_CATALOG&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp; --&amp;gt;&amp;nbsp; p1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*&amp;nbsp; &amp;lt;--&amp;nbsp; p2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;FORM BUILD_CATALOG .&lt;BR /&gt;DATA : loc_count TYPE i VALUE '1'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; loc_count = loc_count&amp;nbsp; + 1.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-fieldname&amp;nbsp; = 'LAUFD'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-tabname&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'GT_FINAL1'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-seltext_m&amp;nbsp; = 'RUN DATE'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-col_pos&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; loc_count.&lt;BR /&gt;&amp;nbsp; APPEND gs_fieldcat TO&amp;nbsp; gt_fieldcat.&lt;BR /&gt;&amp;nbsp; CLEAR gs_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; loc_count = loc_count&amp;nbsp; + 1.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-fieldname&amp;nbsp; = 'LAUFI'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-tabname&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'GT_FINAL1'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-seltext_l&amp;nbsp; = 'ADDITIONAL IDENTIFICATION'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-col_pos&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; loc_count.&lt;BR /&gt;&amp;nbsp; APPEND gs_fieldcat TO&amp;nbsp; gt_fieldcat.&lt;BR /&gt;&amp;nbsp; CLEAR gs_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; loc_count = loc_count&amp;nbsp; + 1.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-fieldname&amp;nbsp; = 'ZBUKR'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-tabname&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'GT_FINAL1'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-seltext_m&amp;nbsp; = 'COMPANY CODE'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-col_pos&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; loc_count.&lt;BR /&gt;&amp;nbsp; APPEND gs_fieldcat TO&amp;nbsp; gt_fieldcat.&lt;BR /&gt;&amp;nbsp; CLEAR gs_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; loc_count = loc_count&amp;nbsp; + 1.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-fieldname&amp;nbsp; = 'LIFNR'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-tabname&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'GT_FINAL1'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-seltext_m&amp;nbsp; = 'VENDOR NUMBER'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-col_pos&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; loc_count.&lt;BR /&gt;*&amp;nbsp; gs_fieldcat-do_sum&amp;nbsp;&amp;nbsp;&amp;nbsp; = ''.&lt;BR /&gt;&amp;nbsp; APPEND gs_fieldcat TO&amp;nbsp; gt_fieldcat.&lt;BR /&gt;&amp;nbsp; CLEAR gs_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; loc_count = loc_count&amp;nbsp; + 1.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-fieldname&amp;nbsp; = 'NAME1'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-tabname&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'GT_FINAL1'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-seltext_m&amp;nbsp; = 'VENDOR NAME'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-col_pos&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; loc_count.&lt;BR /&gt;&amp;nbsp; APPEND gs_fieldcat TO&amp;nbsp; gt_fieldcat.&lt;BR /&gt;&amp;nbsp; CLEAR gs_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; loc_count = loc_count&amp;nbsp; + 1.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-fieldname&amp;nbsp; = 'BLART'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-tabname&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'GT_FINAL1'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-seltext_m&amp;nbsp; = 'DOCUMENT TYPE'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-col_pos&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; loc_count.&lt;BR /&gt;&amp;nbsp; APPEND gs_fieldcat TO&amp;nbsp; gt_fieldcat.&lt;BR /&gt;&amp;nbsp; CLEAR gs_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; loc_count = loc_count&amp;nbsp; + 1.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-fieldname&amp;nbsp; = 'BELNR'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-tabname&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'GT_FINAL1'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-seltext_m&amp;nbsp; = 'DOCUMENT NUMBER'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-col_pos&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; loc_count.&lt;BR /&gt;&amp;nbsp; APPEND gs_fieldcat TO&amp;nbsp; gt_fieldcat.&lt;BR /&gt;&amp;nbsp; CLEAR gs_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; loc_count = loc_count&amp;nbsp; + 1.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-fieldname&amp;nbsp; = 'WAERS'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-tabname&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'GT_FINAL1'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-seltext_m&amp;nbsp; = 'DOCUMENT CURRENCY'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-col_pos&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; loc_count.&lt;BR /&gt;&amp;nbsp; APPEND gs_fieldcat TO&amp;nbsp; gt_fieldcat.&lt;BR /&gt;&amp;nbsp; CLEAR gs_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; loc_count = loc_count&amp;nbsp; + 1.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-fieldname&amp;nbsp; = 'WRBTR'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-tabname&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'GT_FINAL1'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-seltext_m&amp;nbsp; = 'DOCUMENT AMOUNT'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-col_pos&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; loc_count.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-do_sum&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'X'.&lt;BR /&gt;&amp;nbsp; APPEND gs_fieldcat TO&amp;nbsp; gt_fieldcat.&lt;BR /&gt;&amp;nbsp; CLEAR gs_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; loc_count = loc_count&amp;nbsp; + 1.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-fieldname&amp;nbsp; = 'DMBTR'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-tabname&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'GT_FINAL1'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-seltext_m&amp;nbsp; = 'LOCAL AMOUNT'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-col_pos&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; loc_count.&lt;BR /&gt;&amp;nbsp; APPEND gs_fieldcat TO&amp;nbsp; gt_fieldcat.&lt;BR /&gt;&amp;nbsp; CLEAR gs_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; loc_count = loc_count&amp;nbsp; + 1.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-fieldname&amp;nbsp; = 'RWBTR'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-tabname&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'GT_FINAL1'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-seltext_m&amp;nbsp; = 'PAYMENT TOTAL'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-col_pos&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; loc_count.&lt;BR /&gt;&amp;nbsp; APPEND gs_fieldcat TO&amp;nbsp; gt_fieldcat.&lt;BR /&gt;&amp;nbsp; CLEAR gs_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; loc_count = loc_count&amp;nbsp; + 1.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-fieldname&amp;nbsp; = 'MWSTS'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-tabname&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'GT_FINAL1'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-seltext_m&amp;nbsp; = 'USD EQUIVALENT'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-col_pos&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; loc_count.&lt;BR /&gt;&amp;nbsp; APPEND gs_fieldcat TO&amp;nbsp; gt_fieldcat.&lt;BR /&gt;&amp;nbsp; CLEAR gs_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; loc_count = loc_count&amp;nbsp; + 1.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-fieldname&amp;nbsp; = 'UBKNT'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-tabname&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'GT_FINAL1'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-seltext_l&amp;nbsp; = 'HOUSEBANK ACCOUNTNUMBER'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-col_pos&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; loc_count.&lt;BR /&gt;&amp;nbsp; APPEND gs_fieldcat TO&amp;nbsp; gt_fieldcat.&lt;BR /&gt;&amp;nbsp; CLEAR gs_fieldcat.&lt;/P&gt;&lt;P&gt;ENDFORM.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " BUILD_CATALOG&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Form&amp;nbsp; DISPLAY_DATA&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp; --&amp;gt;&amp;nbsp; p1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*&amp;nbsp; &amp;lt;--&amp;nbsp; p2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;FORM DISPLAY_DATA .&lt;BR /&gt;&amp;nbsp; DATA : v_repid LIKE sy-repid.&lt;BR /&gt;&amp;nbsp; DATA :&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls_layout TYPE slis_layout_alv.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls_layout-colwidth_optimize = 'X'.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls_layout-no_input&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'X'.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls_layout-no_vline&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = ' '.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls_layout-no_colhead&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = ' '.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls_layout-zebra = 'X'.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; v_repid = sy-repid.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls_layout_total-only = 'X'.&lt;/P&gt;&lt;P&gt;DATA : gt_sort TYPE slis_t_sortinfo_alv.&lt;BR /&gt;DATA : gs_sort TYPE slis_sortinfo_alv..&lt;BR /&gt;REFRESH gt_sort.&lt;BR /&gt;&amp;nbsp; CLEAR gs_sort.&lt;BR /&gt;&amp;nbsp; gs_sort-fieldname = 'WAERS'.&lt;BR /&gt;&amp;nbsp; gs_sort-up = 'X'.&lt;BR /&gt;&amp;nbsp; gs_sort-subtot = 'X'.&lt;BR /&gt;&amp;nbsp; gs_sort-tabname = 'GT_FINAL'.&lt;BR /&gt;&amp;nbsp; APPEND gs_sort TO gt_sort.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXPORTING&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_callback_program&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'ZBK_SAMPLE_REPORT'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; is_layout&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = ls_layout&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; it_fieldcat&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = gt_fieldcat&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; it_sort&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = gt_sort[]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLES&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t_outtab&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = gt_final1[]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXCEPTIONS&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; program_error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OTHERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 2.&lt;BR /&gt;&amp;nbsp; IF sy-subrc &amp;lt;&amp;gt; 0.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;BR /&gt;&amp;nbsp; ENDIF.&lt;BR /&gt;ENDFORM.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " DISPLAY_DATA&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 26 Sep 2013 14:35:28 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2013-09-26T14:35:28Z</dc:date>
    <item>
      <title>problem in ALV grid display- problem while using the control break staements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-alv-grid-display-problem-while-using-the-control-break-staements/m-p/9798793#M1779502</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757;"&gt;my requirement is to dispaly an alv report by retreiving the data from the tables reguh reguv and regup. In the alv output screen some fields are ther the problem is with the document amount and payment total field.Based on the vendor i need to display the payment total value. i.e &lt;SPAN style="font-family: 'Calibri','sans-serif'; font-size: 10pt;"&gt;Payment total should have total payment per vendor in that proposal. Ex. If proposal picks 10 documents for one vendor for GBP 100 each, payment total should have GBP 1000.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757; font-size: 10pt; font-family: 'Calibri','sans-serif';"&gt;i am able to display the totals and subtotals but i am enable to display the payment total field in the out put. I&lt;/SPAN&gt;&lt;SPAN style="color: #575757; font-size: 10pt; font-family: 'Calibri','sans-serif';"&gt;n the out putscreen&amp;nbsp; the subtotal value should come in the payment total field but it is not coming i tried the control break statements also but i didn't get the correct output.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757; font-family: Calibri;"&gt;c&lt;A&gt;&lt;/A&gt;an any one plaese provide me some solution. i attached the sample code and output screen shot.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757; font-family: Calibri;"&gt;thanks in advance,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757; font-family: Calibri;"&gt;koushik&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;BR /&gt;* D A T A&amp;nbsp; D E F I N I T I O N&lt;BR /&gt;************************************************************************&lt;/P&gt;&lt;P&gt;TABLES : REGUH,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; REGUP,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; REGUV.&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_final,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; laufd TYPE laufd,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; laufi TYPE laufi,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xvorl TYPE xvorl,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zbukr TYPE dzbukr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lifnr TYPE lifnr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kunnr TYPE kunnr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; empfg TYPE empfg,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vblnr TYPE vblnr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; waers TYPE waers,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name1 TYPE name1_gp,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ubknt TYPE ubknt,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rwbtr TYPE rwbtr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; belnr TYPE belnr_d,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; blart TYPE blart,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; koart TYPE koart,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dmbtr TYPE dmbtr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wrbtr TYPE wrbtr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mwsts TYPE mwsts,&lt;BR /&gt;END OF ty_final.&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_reguh,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; laufd TYPE laufd,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; laufi TYPE laufi,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xvorl TYPE xvorl,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zbukr TYPE dzbukr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lifnr TYPE lifnr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kunnr TYPE kunnr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; empfg TYPE empfg,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vblnr TYPE vblnr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name1 TYPE name1_gp,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ubknt TYPE ubknt,&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rwbtr TYPE rwbtr,&lt;BR /&gt;&amp;nbsp; END OF ty_reguh.&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_regup,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; laufd TYPE laufd,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; laufi TYPE laufi,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xvorl TYPE xvorl,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zbukr TYPE dzbukr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lifnr TYPE lifnr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kunnr TYPE kunnr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; empfg TYPE empfg,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vblnr TYPE vblnr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; belnr TYPE belnr_d,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; waers TYPE waers,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; blart TYPE blart,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; koart TYPE koart,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dmbtr TYPE dmbtr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wrbtr TYPE wrbtr,&lt;BR /&gt;&amp;nbsp; END OF ty_regup.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;BR /&gt;* S E L E C T I O N&amp;nbsp; S C R E E N&lt;BR /&gt;************************************************************************&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK SELECT WITH FRAME TITLE text-001.&lt;BR /&gt;SELECT-OPTIONS : s_laufd FOR reguh-laufd OBLIGATORY.&lt;BR /&gt;SELECT-OPTIONS : s_laufi FOR reguh-laufi ."OBLIGATORY.&lt;BR /&gt;PARAMETERS&amp;nbsp;&amp;nbsp;&amp;nbsp; : p_xvorl TYPE reguh-xvorl DEFAULT 'X'.&lt;BR /&gt;SELECT-OPTIONS : s_zbukr FOR reguh-zbukr.&lt;BR /&gt;SELECT-OPTIONS : s_lifnr FOR reguh-lifnr.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN&amp;nbsp; END OF BLOCK SELECT.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;BR /&gt;* I N T E R N A L&amp;nbsp; S T R U C T U R E S&amp;nbsp; &amp;amp;&amp;nbsp; T A B L E S&lt;BR /&gt;************************************************************************&lt;BR /&gt;DATA :&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gt_itab1&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE TABLE OF ty_reguh,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gt_itab2&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE TABLE OF ty_regup,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gt_final&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE TABLE OF ty_final,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gt_fieldcat TYPE slis_t_fieldcat_alv,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gt_final1 TYPE TABLE OF ty_final.&lt;BR /&gt;DATA :&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_itab1&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE ty_reguh,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_itab2&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE ty_regup,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE ty_final,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_fieldcat TYPE slis_fieldcat_alv,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1 TYPE ty_final.&lt;BR /&gt;DATA : lv_amt TYPE rwbtr.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;BR /&gt;* C O N S T A N T S&lt;BR /&gt;************************************************************************&lt;BR /&gt;CONSTANTS : gc_x TYPE C VALUE 'X'.&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;PERFORM get_data.&lt;BR /&gt;PERFORM process_data.&lt;BR /&gt;PERFORM build_catalog.&lt;BR /&gt;perform display_data.&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Form&amp;nbsp; GET_DATA&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp; --&amp;gt;&amp;nbsp; p1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*&amp;nbsp; &amp;lt;--&amp;nbsp; p2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;FORM GET_DATA .&lt;BR /&gt;&amp;nbsp; SELECT reguh~laufd&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reguh~laufi&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reguh~xvorl&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reguh~zbukr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reguh~lifnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reguh~kunnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reguh~empfg&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reguh~vblnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reguh~name1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reguh~ubknt&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reguh~rwbtr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM reguh INNER JOIN reguv&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on reguh~laufd eq reguv~laufd&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND reguh~laufi eq reguv~laufi&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTO CORRESPONDING FIELDS OF TABLE gt_itab1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE reguh~laufd in s_laufd&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND reguh~laufi in s_laufi&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND reguh~xvorl eq p_xvorl&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND reguh~zbukr in s_zbukr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND reguh~lifnr in s_lifnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND reguh~kunnr eq ' '&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND reguv~xvore = gc_x&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND reguv~xecht = ' '.&lt;BR /&gt;&amp;nbsp; SORT gt_itab1 by laufd laufi xvorl zbukr lifnr kunnr empfg vblnr.&lt;BR /&gt;&amp;nbsp; IF gt_itab1 IS NOT INITIAL.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT&amp;nbsp; laufd&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; laufi&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xvorl&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zbukr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lifnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kunnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; empfg&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vblnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; belnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; waers&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; blart&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; koart&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dmbtr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wrbtr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM regup&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTO CORRESPONDING FIELDS OF TABLE gt_itab2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FOR ALL ENTRIES IN gt_itab1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE laufd eq gt_itab1-laufd&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND&amp;nbsp; laufi eq gt_itab1-laufi&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND&amp;nbsp; xvorl eq gt_itab1-xvorl&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND&amp;nbsp; zbukr eq gt_itab1-zbukr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND&amp;nbsp; lifnr eq gt_itab1-lifnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND&amp;nbsp; kunnr eq gt_itab1-kunnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND&amp;nbsp; empfg eq gt_itab1-empfg&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND&amp;nbsp; vblnr eq gt_itab1-vblnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND&amp;nbsp; koart = 'K'.&lt;BR /&gt;&amp;nbsp; ELSE.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MESSAGE I190.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LEAVE LIST-PROCESSING.&lt;BR /&gt;&amp;nbsp; ENDIF.&lt;BR /&gt;ENDFORM.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " GET_DATA&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Form&amp;nbsp; PROCESS_DATA&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp; --&amp;gt;&amp;nbsp; p1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*&amp;nbsp; &amp;lt;--&amp;nbsp; p2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;FORM PROCESS_DATA .&lt;BR /&gt;&amp;nbsp; IF gt_itab1 IS NOT INITIAL.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOOP AT gt_itab1 INTO gs_itab1.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-laufd = gs_itab1-laufd.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-laufi = gs_itab1-laufi.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-xvorl = gs_itab1-xvorl.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-zbukr = gs_itab1-zbukr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-lifnr = gs_itab1-lifnr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-kunnr = gs_itab1-kunnr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-empfg = gs_itab1-empfg.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-vblnr = gs_itab1-vblnr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-name1 = gs_itab1-name1.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-ubknt = gs_itab1-ubknt.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-rwbtr = gs_itab1-rwbtr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; APPEND gs_final TO gt_final.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLEAR gs_final.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDLOOP.&lt;BR /&gt;&amp;nbsp; ENDIF.&lt;BR /&gt;&amp;nbsp; IF gt_itab2 IS NOT INITIAL.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SORT gt_final by laufd laufi xvorl zbukr lifnr kunnr empfg vblnr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SORT gt_itab2 by laufd laufi xvorl zbukr lifnr kunnr empfg vblnr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOOP AT gt_final INTO gs_final.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; READ TABLE gt_itab2 INTO gs_itab2 WITH KEY&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; laufd = gs_final-laufd&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; laufi = gs_final-laufi&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xvorl = gs_final-xvorl&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zbukr = gs_final-zbukr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lifnr = gs_final-lifnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kunnr = gs_final-kunnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; empfg = gs_final-empfg&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vblnr = gs_final-vblnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BINARY SEARCH.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF sy-subrc = 0.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-laufd = gs_itab2-laufd.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-laufi = gs_itab2-laufi.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-xvorl = gs_itab2-xvorl.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-zbukr = gs_itab2-zbukr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-lifnr = gs_itab2-lifnr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-kunnr = gs_itab2-kunnr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-empfg = gs_itab2-empfg.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-vblnr = gs_itab2-vblnr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-belnr = gs_itab2-belnr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-waers = gs_itab2-waers.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-blart = gs_itab2-blart.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-koart = gs_itab2-koart.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-dmbtr = gs_itab2-dmbtr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-wrbtr = gs_itab2-wrbtr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MODIFY gt_final FROM gs_final TRANSPORTING belnr waers blart koart dmbtr wrbtr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; endif.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDLOOP.&lt;BR /&gt;&amp;nbsp; ENDIF.&lt;BR /&gt;*&amp;nbsp; SORT gt_final by laufd laufi xvorl zbukr lifnr kunnr empfg vblnr belnr.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATA : lc_curty&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE bapi1093_1-rate_type VALUE 'M',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; l_curr_key_from TYPE waers,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lc_curr_key_to&amp;nbsp; TYPE waers VALUE 'USD',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; l_exch_rate&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE bapi1093_0.&lt;/P&gt;&lt;P&gt;&amp;nbsp; LOOP AT gt_final INTO gs_final.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF gs_final-waers ne 'USD'.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CALL FUNCTION 'BAPI_EXCHANGERATE_GETDETAIL'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXPORTING&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RATE_TYPE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = lc_curty&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM_CURR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = gs_final-waers&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TO_CURRNCY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = lc_curr_key_to&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = sy-datum&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IMPORTING&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXCH_RATE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = l_exch_rate.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF l_exch_rate-exch_rate_v ne '0' AND gs_final-wrbtr ne '0'.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-mwsts&amp;nbsp; = ( gs_final-wrbtr / l_exch_rate-exch_rate_v ).&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ELSE.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-mwsts = gs_final-wrbtr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MODIFY gt_final FROM gs_final TRANSPORTING mwsts.&lt;BR /&gt;&amp;nbsp; ENDLOOP.&lt;/P&gt;&lt;P&gt;&amp;nbsp; SORT gt_final by lifnr.&lt;BR /&gt;*&lt;BR /&gt;&amp;nbsp; LOOP AT gt_final INTO gs_final.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1 = gs_final.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-rwbtr = gs_final1-rwbtr + gs_final-dmbtr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AT END OF lifnr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SUM.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLEAR gs_final-rwbtr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-rwbtr = gs_final1-rwbtr + gs_final-dmbtr.&lt;/P&gt;&lt;P&gt;*gs_final1-rwbtr = gs-final-rwbtr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-rwbtr = gs_final1-rwbtr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-name1 = gs_final1-name1.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-ubknt = gs_final1-ubknt.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-rwbtr = gs_final1-rwbtr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-belnr = gs_final1-belnr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-blart = gs_final1-blart.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-koart = gs_final1-koart.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-dmbtr = gs_final1-dmbtr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-wrbtr = gs_final1-wrbtr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final-mwsts = gs_final1-mwsts.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; APPEND gs_final1 to gt_final1.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDAT.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-rwbtr = gs_final-rwbtr + gs_final-dmbtr.&lt;BR /&gt;&amp;nbsp; ENDLOOP.&lt;BR /&gt;ENDfORM.&lt;BR /&gt;*&lt;BR /&gt;*&amp;nbsp; LOOP AT gt_final INTO gs_final.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; lv_amt = lv_amt + gs_final-wrbtr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AT END OF lifnr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-lifnr = gs_final-lifnr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-rwbtr = lv_amt.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-laufd = gs_final-laufd.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-laufi = gs_final-laufi.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-xvorl = gs_final-xvorl.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-zbukr = gs_final-zbukr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-kunnr = gs_final-kunnr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-empfg = gs_final-empfg.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-vblnr = gs_final-vblnr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-name1 = gs_final-name1.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-ubknt = gs_final-ubknt.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-belnr = gs_final-belnr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-waers = gs_final-waers.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-blart = gs_final-blart.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-koart = gs_final-koart.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-dmbtr = gs_final-dmbtr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_final1-wrbtr = gs_final-wrbtr.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; APPEND gs_final1 to gt_final1.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLEAR lv_amt.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDAT.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLEAR gs_final1.&lt;BR /&gt;*&amp;nbsp; ENDLOOP.&lt;BR /&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Form&amp;nbsp; BUILD_CATALOG&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp; --&amp;gt;&amp;nbsp; p1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*&amp;nbsp; &amp;lt;--&amp;nbsp; p2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;FORM BUILD_CATALOG .&lt;BR /&gt;DATA : loc_count TYPE i VALUE '1'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; loc_count = loc_count&amp;nbsp; + 1.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-fieldname&amp;nbsp; = 'LAUFD'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-tabname&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'GT_FINAL1'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-seltext_m&amp;nbsp; = 'RUN DATE'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-col_pos&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; loc_count.&lt;BR /&gt;&amp;nbsp; APPEND gs_fieldcat TO&amp;nbsp; gt_fieldcat.&lt;BR /&gt;&amp;nbsp; CLEAR gs_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; loc_count = loc_count&amp;nbsp; + 1.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-fieldname&amp;nbsp; = 'LAUFI'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-tabname&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'GT_FINAL1'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-seltext_l&amp;nbsp; = 'ADDITIONAL IDENTIFICATION'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-col_pos&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; loc_count.&lt;BR /&gt;&amp;nbsp; APPEND gs_fieldcat TO&amp;nbsp; gt_fieldcat.&lt;BR /&gt;&amp;nbsp; CLEAR gs_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; loc_count = loc_count&amp;nbsp; + 1.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-fieldname&amp;nbsp; = 'ZBUKR'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-tabname&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'GT_FINAL1'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-seltext_m&amp;nbsp; = 'COMPANY CODE'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-col_pos&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; loc_count.&lt;BR /&gt;&amp;nbsp; APPEND gs_fieldcat TO&amp;nbsp; gt_fieldcat.&lt;BR /&gt;&amp;nbsp; CLEAR gs_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; loc_count = loc_count&amp;nbsp; + 1.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-fieldname&amp;nbsp; = 'LIFNR'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-tabname&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'GT_FINAL1'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-seltext_m&amp;nbsp; = 'VENDOR NUMBER'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-col_pos&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; loc_count.&lt;BR /&gt;*&amp;nbsp; gs_fieldcat-do_sum&amp;nbsp;&amp;nbsp;&amp;nbsp; = ''.&lt;BR /&gt;&amp;nbsp; APPEND gs_fieldcat TO&amp;nbsp; gt_fieldcat.&lt;BR /&gt;&amp;nbsp; CLEAR gs_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; loc_count = loc_count&amp;nbsp; + 1.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-fieldname&amp;nbsp; = 'NAME1'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-tabname&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'GT_FINAL1'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-seltext_m&amp;nbsp; = 'VENDOR NAME'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-col_pos&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; loc_count.&lt;BR /&gt;&amp;nbsp; APPEND gs_fieldcat TO&amp;nbsp; gt_fieldcat.&lt;BR /&gt;&amp;nbsp; CLEAR gs_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; loc_count = loc_count&amp;nbsp; + 1.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-fieldname&amp;nbsp; = 'BLART'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-tabname&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'GT_FINAL1'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-seltext_m&amp;nbsp; = 'DOCUMENT TYPE'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-col_pos&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; loc_count.&lt;BR /&gt;&amp;nbsp; APPEND gs_fieldcat TO&amp;nbsp; gt_fieldcat.&lt;BR /&gt;&amp;nbsp; CLEAR gs_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; loc_count = loc_count&amp;nbsp; + 1.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-fieldname&amp;nbsp; = 'BELNR'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-tabname&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'GT_FINAL1'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-seltext_m&amp;nbsp; = 'DOCUMENT NUMBER'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-col_pos&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; loc_count.&lt;BR /&gt;&amp;nbsp; APPEND gs_fieldcat TO&amp;nbsp; gt_fieldcat.&lt;BR /&gt;&amp;nbsp; CLEAR gs_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; loc_count = loc_count&amp;nbsp; + 1.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-fieldname&amp;nbsp; = 'WAERS'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-tabname&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'GT_FINAL1'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-seltext_m&amp;nbsp; = 'DOCUMENT CURRENCY'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-col_pos&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; loc_count.&lt;BR /&gt;&amp;nbsp; APPEND gs_fieldcat TO&amp;nbsp; gt_fieldcat.&lt;BR /&gt;&amp;nbsp; CLEAR gs_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; loc_count = loc_count&amp;nbsp; + 1.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-fieldname&amp;nbsp; = 'WRBTR'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-tabname&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'GT_FINAL1'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-seltext_m&amp;nbsp; = 'DOCUMENT AMOUNT'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-col_pos&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; loc_count.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-do_sum&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'X'.&lt;BR /&gt;&amp;nbsp; APPEND gs_fieldcat TO&amp;nbsp; gt_fieldcat.&lt;BR /&gt;&amp;nbsp; CLEAR gs_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; loc_count = loc_count&amp;nbsp; + 1.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-fieldname&amp;nbsp; = 'DMBTR'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-tabname&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'GT_FINAL1'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-seltext_m&amp;nbsp; = 'LOCAL AMOUNT'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-col_pos&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; loc_count.&lt;BR /&gt;&amp;nbsp; APPEND gs_fieldcat TO&amp;nbsp; gt_fieldcat.&lt;BR /&gt;&amp;nbsp; CLEAR gs_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; loc_count = loc_count&amp;nbsp; + 1.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-fieldname&amp;nbsp; = 'RWBTR'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-tabname&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'GT_FINAL1'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-seltext_m&amp;nbsp; = 'PAYMENT TOTAL'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-col_pos&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; loc_count.&lt;BR /&gt;&amp;nbsp; APPEND gs_fieldcat TO&amp;nbsp; gt_fieldcat.&lt;BR /&gt;&amp;nbsp; CLEAR gs_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; loc_count = loc_count&amp;nbsp; + 1.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-fieldname&amp;nbsp; = 'MWSTS'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-tabname&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'GT_FINAL1'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-seltext_m&amp;nbsp; = 'USD EQUIVALENT'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-col_pos&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; loc_count.&lt;BR /&gt;&amp;nbsp; APPEND gs_fieldcat TO&amp;nbsp; gt_fieldcat.&lt;BR /&gt;&amp;nbsp; CLEAR gs_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; loc_count = loc_count&amp;nbsp; + 1.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-fieldname&amp;nbsp; = 'UBKNT'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-tabname&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'GT_FINAL1'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-seltext_l&amp;nbsp; = 'HOUSEBANK ACCOUNTNUMBER'.&lt;BR /&gt;&amp;nbsp; gs_fieldcat-col_pos&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; loc_count.&lt;BR /&gt;&amp;nbsp; APPEND gs_fieldcat TO&amp;nbsp; gt_fieldcat.&lt;BR /&gt;&amp;nbsp; CLEAR gs_fieldcat.&lt;/P&gt;&lt;P&gt;ENDFORM.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " BUILD_CATALOG&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Form&amp;nbsp; DISPLAY_DATA&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp; --&amp;gt;&amp;nbsp; p1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*&amp;nbsp; &amp;lt;--&amp;nbsp; p2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;FORM DISPLAY_DATA .&lt;BR /&gt;&amp;nbsp; DATA : v_repid LIKE sy-repid.&lt;BR /&gt;&amp;nbsp; DATA :&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls_layout TYPE slis_layout_alv.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls_layout-colwidth_optimize = 'X'.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls_layout-no_input&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'X'.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls_layout-no_vline&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = ' '.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls_layout-no_colhead&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = ' '.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls_layout-zebra = 'X'.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; v_repid = sy-repid.&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls_layout_total-only = 'X'.&lt;/P&gt;&lt;P&gt;DATA : gt_sort TYPE slis_t_sortinfo_alv.&lt;BR /&gt;DATA : gs_sort TYPE slis_sortinfo_alv..&lt;BR /&gt;REFRESH gt_sort.&lt;BR /&gt;&amp;nbsp; CLEAR gs_sort.&lt;BR /&gt;&amp;nbsp; gs_sort-fieldname = 'WAERS'.&lt;BR /&gt;&amp;nbsp; gs_sort-up = 'X'.&lt;BR /&gt;&amp;nbsp; gs_sort-subtot = 'X'.&lt;BR /&gt;&amp;nbsp; gs_sort-tabname = 'GT_FINAL'.&lt;BR /&gt;&amp;nbsp; APPEND gs_sort TO gt_sort.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXPORTING&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_callback_program&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'ZBK_SAMPLE_REPORT'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; is_layout&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = ls_layout&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; it_fieldcat&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = gt_fieldcat&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; it_sort&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = gt_sort[]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLES&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t_outtab&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = gt_final1[]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXCEPTIONS&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; program_error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OTHERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 2.&lt;BR /&gt;&amp;nbsp; IF sy-subrc &amp;lt;&amp;gt; 0.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;BR /&gt;&amp;nbsp; ENDIF.&lt;BR /&gt;ENDFORM.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " DISPLAY_DATA&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Sep 2013 14:35:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-alv-grid-display-problem-while-using-the-control-break-staements/m-p/9798793#M1779502</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-09-26T14:35:28Z</dc:date>
    </item>
    <item>
      <title>Re: problem in ALV grid display- problem while using the control break staements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-alv-grid-display-problem-while-using-the-control-break-staements/m-p/9798794#M1779503</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you have an ALV problem using FM REUSE_ALV_GRID_DISPLAY, you may want to check out the object oriented approach to ALV grids instead.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REUSE_ALV_GRID_DISPLAY is a function that some people were caling obsolete back in 2007&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope that helps!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Stuart.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Sep 2013 15:37:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-alv-grid-display-problem-while-using-the-control-break-staements/m-p/9798794#M1779503</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-09-26T15:37:02Z</dc:date>
    </item>
    <item>
      <title>Re: problem in ALV grid display- problem while using the control break staements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-alv-grid-display-problem-while-using-the-control-break-staements/m-p/9798795#M1779504</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Bharath,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;From what i was able to understand your problem &lt;BR /&gt;U want to display 10 records&amp;nbsp; as 10 rows vendor specific and then display there totals.... in that case&lt;BR /&gt;gs_sort-fieldname will be equal to vendor.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please elaborate more of your requirement...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards &lt;BR /&gt;Arpit Gupta&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 29 Sep 2013 10:25:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-alv-grid-display-problem-while-using-the-control-break-staements/m-p/9798795#M1779504</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-09-29T10:25:01Z</dc:date>
    </item>
    <item>
      <title>Re: problem in ALV grid display- problem while using the control break staements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-alv-grid-display-problem-while-using-the-control-break-staements/m-p/9798796#M1779505</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Bharat,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Its not clear what your requirement is.&lt;/P&gt;&lt;P&gt;if you want 10 lines for 10 diff vendors than use below logic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at it_table into wa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;* ADD YOUR ADDITION CODE HERE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;on change of vendor .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append to it table.&lt;/P&gt;&lt;P&gt;* do not clear wa.&lt;/P&gt;&lt;P&gt;endon.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append wa to it final.&lt;/P&gt;&lt;P&gt;* clear wa here&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 29 Sep 2013 10:53:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-alv-grid-display-problem-while-using-the-control-break-staements/m-p/9798796#M1779505</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-09-29T10:53:55Z</dc:date>
    </item>
    <item>
      <title>Re: problem in ALV grid display- problem while using the control break staements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-alv-grid-display-problem-while-using-the-control-break-staements/m-p/9798797#M1779506</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, you may get some small modification for your program. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;where call funcation, you should write as: &lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S52"&gt;CALL&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;FUNCTION&lt;/SPAN&gt; &lt;SPAN class="L1S33"&gt;'REUSE_ALV_GRID_DISPLAY'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;EXPORTING&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_callback_program&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = sy-repid&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; it_fieldcat&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt;gt_fieldcat&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_save&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &lt;SPAN class="L1S33"&gt;'A'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; is_layout&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt; ls_layout&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_callback_pf_status_set = &lt;SPAN class="L1S33"&gt;'SET_PF_STATUS'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_callback_user_command&amp;nbsp; = &lt;SPAN class="L1S33"&gt;'USER_COMMAND'&lt;/SPAN&gt;&amp;nbsp; &lt;SPAN class="L1S31"&gt;" it_excluding = i_excluding&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S31"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt; it_sort&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = gt_sort[]&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;TABLES&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t_outtab&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt;gt_final1[]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;EXCEPTIONS&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; program_error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &lt;SPAN class="L1S32"&gt;1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;OTHERS&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &lt;SPAN class="L1S32"&gt;2&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And then write a sub program as: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S52"&gt;FORM&lt;/SPAN&gt; user_command &lt;SPAN class="L1S52"&gt;USING&lt;/SPAN&gt; r_ucomm &lt;SPAN class="L1S52"&gt;LIKE&lt;/SPAN&gt; sy-ucomm&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rs_selfield &lt;SPAN class="L1S52"&gt;TYPE&lt;/SPAN&gt; slis_selfield.&lt;/P&gt;&lt;P&gt;DATA: sum TYPE p.&lt;/P&gt;&lt;P&gt;IF r_ucomm = p_sum.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOOP AT&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt;gt_final1.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sum = sum + gt_final1- xxx. "I don't know what you want to sum up with .&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AT END OF gt_final1-kunnr.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gt_final1-kunnr = 'GRAND TOTAL :' &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gt_final1- xxxx = sum.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; APPEND gt_final1.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDAT.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDLOOP.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rs_selfield-&lt;SPAN class="L1S52"&gt;refresh&lt;/SPAN&gt; = &lt;SPAN class="L1S33"&gt;'X'&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S52"&gt;ENDFORM&lt;/SPAN&gt;. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Another is :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM&amp;nbsp; SET_PF_STATUS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 29 Sep 2013 10:58:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-alv-grid-display-problem-while-using-the-control-break-staements/m-p/9798797#M1779506</guid>
      <dc:creator>former_member186413</dc:creator>
      <dc:date>2013-09-29T10:58:39Z</dc:date>
    </item>
    <item>
      <title>Re: problem in ALV grid display- problem while using the control break staements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-alv-grid-display-problem-while-using-the-control-break-staements/m-p/9798798#M1779507</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Bharat,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you are just looking for the Subtotals and totals based on vendor, then in the sorting criteria, pass the VENDOR instead of WAERS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This would give you totals and subtotals based on vendor.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also if you need a page-break according to the vendor, or need to show header for every vendor, then it is not possible in Grid Display. for that you need to switch to list dispaly&lt;/P&gt;&lt;P&gt; of ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;sumit&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 29 Sep 2013 12:03:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-alv-grid-display-problem-while-using-the-control-break-staements/m-p/9798798#M1779507</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-09-29T12:03:03Z</dc:date>
    </item>
  </channel>
</rss>

