<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: regarding reports in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-reports/m-p/2797925#M653215</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This pgm is working fine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;No errors.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is ALV report program.&lt;/P&gt;&lt;P&gt;depending of users input of VBELN (Billing Document) it fetches&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It ouputs Roll num, Artical num,DSN num, shade num, batch number,PCS num, meters , yards,flag, thro, point, net wgt... these are columns&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 12 Sep 2007 06:54:38 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-09-12T06:54:38Z</dc:date>
    <item>
      <title>regarding reports</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-reports/m-p/2797924#M653214</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi experts,&lt;/P&gt;&lt;P&gt;i am trying to execute one report..but it is not working properly..i dont know what the report actually is doing..someone has send this report to me..i havent made this report.. m sending u the code..plz helm me out..plz chek whether it is working properly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report zsd_r_report.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Type-Pools&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;type-pools: slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Table Declaration *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables : vbrk, " Billing Document Header&lt;/P&gt;&lt;P&gt;vbrp, "Billing Document: Item Data&lt;/P&gt;&lt;P&gt;qals,&lt;/P&gt;&lt;P&gt;qamv.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DECLARATION OF TYPES *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : t_vbrk type vbrk,&lt;/P&gt;&lt;P&gt;t_vbrp type vbrp,&lt;/P&gt;&lt;P&gt;t_lips type lips,&lt;/P&gt;&lt;P&gt;t_qals type qals,&lt;/P&gt;&lt;P&gt;t_qamv type qamv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types : begin of t_vbrk,&lt;/P&gt;&lt;P&gt;vbeln type vbrk-vbeln,&lt;/P&gt;&lt;P&gt;knumv type vbrk-knumv,&lt;/P&gt;&lt;P&gt;waerk type vbrk-waerk,&lt;/P&gt;&lt;P&gt;end of t_vbrk,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;begin of t_vbrp,&lt;/P&gt;&lt;P&gt;vbeln type vbrp-vbeln,&lt;/P&gt;&lt;P&gt;matnr type vbrp-matnr,&lt;/P&gt;&lt;P&gt;posnr type vbrp-posnr,&lt;/P&gt;&lt;P&gt;vgbel type vbrp-vgbel,&lt;/P&gt;&lt;P&gt;vgpos type vbrp-vgpos,&lt;/P&gt;&lt;P&gt;end of t_vbrp,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;begin of t_lips,&lt;/P&gt;&lt;P&gt;vbeln type lips-vbeln,&lt;/P&gt;&lt;P&gt;posnr type lips-posnr,&lt;/P&gt;&lt;P&gt;matnr type lips-matnr,&lt;/P&gt;&lt;P&gt;charg type lips-charg,&lt;/P&gt;&lt;P&gt;werks type lips-werks,&lt;/P&gt;&lt;P&gt;uecha type lips-uecha,&lt;/P&gt;&lt;P&gt;end of t_lips,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;begin of t_qals,&lt;/P&gt;&lt;P&gt;prueflos type qals-prueflos,&lt;/P&gt;&lt;P&gt;werk type qals-werk,&lt;/P&gt;&lt;P&gt;matnr type qals-matnr,&lt;/P&gt;&lt;P&gt;charg type qals-charg,&lt;/P&gt;&lt;P&gt;end of t_qals,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;begin of t_qamv ,&lt;/P&gt;&lt;P&gt;prueflos type qals-prueflos,&lt;/P&gt;&lt;P&gt;vorglfnr type qapp-vorglfnr,&lt;/P&gt;&lt;P&gt;merknr type qamv-merknr,&lt;/P&gt;&lt;P&gt;verwmerkm type qamv-verwmerkm,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;matnr type qamv-matnr,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;end of t_qamv,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;begin of t_qamr,&lt;/P&gt;&lt;P&gt;prueflos type qamr-prueflos,&lt;/P&gt;&lt;P&gt;vorglfnr type qamr-prueflos,&lt;/P&gt;&lt;P&gt;merknr type qamr-prueflos,&lt;/P&gt;&lt;P&gt;original_input type qamr-original_input,&lt;/P&gt;&lt;P&gt;end of t_qamr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DECLARATION OF INTERNAL TABLES *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : i_vbrk type standard table of t_vbrk,&lt;/P&gt;&lt;P&gt;i_vbrp type standard table of t_vbrp,&lt;/P&gt;&lt;P&gt;i_lips type standard table of t_lips,&lt;/P&gt;&lt;P&gt;i_qals type standard table of t_qals,&lt;/P&gt;&lt;P&gt;i_qamv type standard table of t_qamv,&lt;/P&gt;&lt;P&gt;i_qamr type standard table of t_qamr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of it_final occurs 0,&lt;/P&gt;&lt;P&gt;count type i,&lt;/P&gt;&lt;P&gt;atwrt type cawn-atwrt,&lt;/P&gt;&lt;P&gt;vbeln type vbrp-vbeln,&lt;/P&gt;&lt;P&gt;artno type vbrp-matnr,&lt;/P&gt;&lt;P&gt;matnr type vbrp-matnr,&lt;/P&gt;&lt;P&gt;posnr type vbrp-posnr,&lt;/P&gt;&lt;P&gt;vgbel type vbrp-vgbel,&lt;/P&gt;&lt;P&gt;vgpos type vbrp-vgpos,&lt;/P&gt;&lt;P&gt;charg type qals-charg,&lt;/P&gt;&lt;P&gt;uecha type lips-uecha,&lt;/P&gt;&lt;P&gt;werks type lips-werks,&lt;/P&gt;&lt;P&gt;prueflos type qals-prueflos,&lt;/P&gt;&lt;P&gt;vorglfnr type qapp-vorglfnr,&lt;/P&gt;&lt;P&gt;merknr type qamv-merknr,&lt;/P&gt;&lt;P&gt;verwmerkm type qamv-verwmerkm,&lt;/P&gt;&lt;P&gt;act_mtrs type qamr-original_input,&lt;/P&gt;&lt;P&gt;t_points type qamr-original_input,&lt;/P&gt;&lt;P&gt;t_flags type qamr-original_input,&lt;/P&gt;&lt;P&gt;q_weight type qamr-original_input,&lt;/P&gt;&lt;P&gt;throw type qamr-original_input,&lt;/P&gt;&lt;P&gt;yards type qamr-original_input,&lt;/P&gt;&lt;P&gt;end of it_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of shade occurs 0,&lt;/P&gt;&lt;P&gt;atwrt type cawn-atwrt,&lt;/P&gt;&lt;P&gt;end of shade.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DECLARATION OF WORK AREAS *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : wa_vbrk type t_vbrk,&lt;/P&gt;&lt;P&gt;wa_vbrp type t_vbrp,&lt;/P&gt;&lt;P&gt;wa_lips type t_lips,&lt;/P&gt;&lt;P&gt;wa_qals type t_qals,&lt;/P&gt;&lt;P&gt;wa_qamv type t_qamv,&lt;/P&gt;&lt;P&gt;wa_qamr type t_qamr,&lt;/P&gt;&lt;P&gt;wa_shade like line of shade,&lt;/P&gt;&lt;P&gt;wa_final like line of it_final.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; ALV Declarations&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : gs_fcat type slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;gs_layout type slis_layout_alv,&lt;/P&gt;&lt;P&gt;gs_events type slis_t_event,&lt;/P&gt;&lt;P&gt;gs_listheader type slis_t_listheader.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Constants&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;constants : c_x type c value 'X',&lt;/P&gt;&lt;P&gt;c_repid type sy-repid value 'ZROLL_PACK'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DECLARATION OF SELECTION SCREEN *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of block blk with frame title text-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters: p_vbeln like vbrk-vbeln obligatory.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen end of block blk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AT SELECTION SCREEN event *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if p_vbeln is not initial.&lt;/P&gt;&lt;P&gt;perform check_vbeln.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Start-Of-Selection&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Perform get data&lt;/P&gt;&lt;P&gt;perform get_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Process data&lt;/P&gt;&lt;P&gt;perform process_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Build Fieldcatalog.&lt;/P&gt;&lt;P&gt;perform field_cat using gs_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Layout&lt;/P&gt;&lt;P&gt;perform layout.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- List header&lt;/P&gt;&lt;P&gt;perform list_header using gs_listheader.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- ALV Events&lt;/P&gt;&lt;P&gt;perform alv_events using gs_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Display Data&lt;/P&gt;&lt;P&gt;perform display_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form check_VBELN&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form check_vbeln .&lt;/P&gt;&lt;P&gt;select single * from vbrk into t_vbrk&lt;/P&gt;&lt;P&gt;where vbeln eq p_vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;message 'No Data Found for the Selection Criteria' type 'E'.&lt;/P&gt;&lt;P&gt;endif. " if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. " check_VBELN&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form get_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form get_data .&lt;/P&gt;&lt;P&gt;*For Customer Material Number&lt;/P&gt;&lt;P&gt;select vbeln&lt;/P&gt;&lt;P&gt;matnr&lt;/P&gt;&lt;P&gt;vgbel&lt;/P&gt;&lt;P&gt;posnr&lt;/P&gt;&lt;P&gt;vgpos&lt;/P&gt;&lt;P&gt;from vbrp&lt;/P&gt;&lt;P&gt;into corresponding fields of table i_vbrp&lt;/P&gt;&lt;P&gt;where vbeln eq p_vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select vbeln&lt;/P&gt;&lt;P&gt;posnr&lt;/P&gt;&lt;P&gt;matnr&lt;/P&gt;&lt;P&gt;charg&lt;/P&gt;&lt;P&gt;uecha&lt;/P&gt;&lt;P&gt;werks from lips into corresponding fields of table i_lips&lt;/P&gt;&lt;P&gt;for all entries in i_vbrp&lt;/P&gt;&lt;P&gt;where vbeln = i_vbrp-vgbel&lt;/P&gt;&lt;P&gt;and charg ne space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----For Inspection Lot No, Mat No,Batch and plant&lt;/P&gt;&lt;P&gt;select prueflos&lt;/P&gt;&lt;P&gt;werk&lt;/P&gt;&lt;P&gt;charg&lt;/P&gt;&lt;P&gt;matnr from qals into corresponding fields of table i_qals&lt;/P&gt;&lt;P&gt;for all entries in i_lips&lt;/P&gt;&lt;P&gt;where matnr = i_lips-matnr&lt;/P&gt;&lt;P&gt;and charg = i_lips-charg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**---For Actual Meters ,Throw,point gross_wt and other details&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select prueflos&lt;/P&gt;&lt;P&gt;vorglfnr&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PROBENR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;merknr&lt;/P&gt;&lt;P&gt;verwmerkm&lt;/P&gt;&lt;P&gt;from qamv&lt;/P&gt;&lt;P&gt;into corresponding fields of table i_qamv&lt;/P&gt;&lt;P&gt;for all entries in i_qals&lt;/P&gt;&lt;P&gt;where prueflos = i_qals-prueflos.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----For meter values&lt;/P&gt;&lt;P&gt;select prueflos&lt;/P&gt;&lt;P&gt;vorglfnr&lt;/P&gt;&lt;P&gt;merknr&lt;/P&gt;&lt;P&gt;original_input&lt;/P&gt;&lt;P&gt;from qamr&lt;/P&gt;&lt;P&gt;into corresponding fields of table i_qamr&lt;/P&gt;&lt;P&gt;for all entries in i_qamv&lt;/P&gt;&lt;P&gt;where prueflos = i_qamv-prueflos&lt;/P&gt;&lt;P&gt;and vorglfnr = i_qamv-vorglfnr&lt;/P&gt;&lt;P&gt;and merknr = i_qamv-merknr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table i_lips into wa_lips index 1.&lt;/P&gt;&lt;P&gt;select single atwrt&lt;/P&gt;&lt;P&gt;from ausp&lt;/P&gt;&lt;P&gt;into shade "Shade Number&lt;/P&gt;&lt;P&gt;where objek = wa_lips-matnr&lt;/P&gt;&lt;P&gt;and atinn = '0000001150'.&lt;/P&gt;&lt;P&gt;append shade.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLEAR shade.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;endselect.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. " get_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form process_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form process_data .&lt;/P&gt;&lt;P&gt;loop at i_lips into wa_lips.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;move : wa_lips-matnr to wa_final-matnr,&lt;/P&gt;&lt;P&gt;wa_lips-matnr+3(4) to wa_final-artno,&lt;/P&gt;&lt;P&gt;wa_lips-charg to wa_final-charg,&lt;/P&gt;&lt;P&gt;wa_lips-uecha to wa_final-uecha,&lt;/P&gt;&lt;P&gt;shade-atwrt to wa_final-atwrt,&lt;/P&gt;&lt;P&gt;sy-tabix to wa_final-count.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table i_qals into wa_qals with key matnr = wa_lips-matnr&lt;/P&gt;&lt;P&gt;charg = wa_lips-charg.&lt;/P&gt;&lt;P&gt;if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table i_qamv into wa_qamv&lt;/P&gt;&lt;P&gt;with key prueflos = wa_qals-prueflos .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;charg = wa_qals-charg.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at i_qamv into wa_qamv ."WHERE prueflos = wa_qamv-prueflos.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AND vorglfnr = wa_qamv-vorglfnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AND merknr = wa_qamv-merknr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;case wa_qamv-verwmerkm.&lt;/P&gt;&lt;P&gt;when 'ACT_MTRS'.&lt;/P&gt;&lt;P&gt;read table i_qamr into wa_qamr with key&lt;/P&gt;&lt;P&gt;prueflos = wa_qamv-prueflos&lt;/P&gt;&lt;P&gt;vorglfnr = wa_qamv-vorglfnr&lt;/P&gt;&lt;P&gt;merknr = wa_qamv-merknr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_final-act_mtrs = wa_qamr-original_input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when 'T_POINTS'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table i_qamr into wa_qamr with key&lt;/P&gt;&lt;P&gt;prueflos = wa_qamv-prueflos&lt;/P&gt;&lt;P&gt;vorglfnr = wa_qamv-vorglfnr&lt;/P&gt;&lt;P&gt;merknr = wa_qamv-merknr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_final-t_points = wa_qamr-original_input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when 'T_FLAGS'.&lt;/P&gt;&lt;P&gt;read table i_qamr into wa_qamr with key&lt;/P&gt;&lt;P&gt;prueflos = wa_qamv-prueflos&lt;/P&gt;&lt;P&gt;vorglfnr = wa_qamv-vorglfnr&lt;/P&gt;&lt;P&gt;merknr = wa_qamv-merknr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_final-t_flags = wa_qamr-original_input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when 'Q_WEIGHT'.&lt;/P&gt;&lt;P&gt;read table i_qamr into wa_qamr with key&lt;/P&gt;&lt;P&gt;prueflos = wa_qamv-prueflos&lt;/P&gt;&lt;P&gt;vorglfnr = wa_qamv-vorglfnr&lt;/P&gt;&lt;P&gt;merknr = wa_qamv-merknr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_final-q_weight = wa_qamr-original_input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when 'THROW'.&lt;/P&gt;&lt;P&gt;read table i_qamr into wa_qamr with key&lt;/P&gt;&lt;P&gt;prueflos = wa_qamv-prueflos&lt;/P&gt;&lt;P&gt;vorglfnr = wa_qamv-vorglfnr&lt;/P&gt;&lt;P&gt;merknr = wa_qamv-merknr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_final-q_weight = wa_qamr-original_input.&lt;/P&gt;&lt;P&gt;endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_final-yards = '0.9144' * wa_final-act_mtrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear : wa_qamv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append wa_final to it_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear : wa_final,&lt;/P&gt;&lt;P&gt;wa_qamr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;endform. " process_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form field_cat&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_GS_FCAT text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form field_cat using ks_fcat type slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;data : l_fcat type slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FOR ROLL NO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;l_fcat-fieldname = 'COUNT'.&lt;/P&gt;&lt;P&gt;l_fcat-outputlen = '10'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_l = 'ROLL NO'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_m = 'ROLL NUM'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_s = 'ROLL NUMBER'.&lt;/P&gt;&lt;P&gt;append l_fcat to ks_fcat.&lt;/P&gt;&lt;P&gt;clear : l_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*FOR ART NO&lt;/P&gt;&lt;P&gt;l_fcat-fieldname = 'ARTNO'.&lt;/P&gt;&lt;P&gt;l_fcat-outputlen = '10'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_l = 'ART NO'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_m = 'ARTICAL NUM'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_s = 'ARTICAL NUMBER'.&lt;/P&gt;&lt;P&gt;append l_fcat to ks_fcat.&lt;/P&gt;&lt;P&gt;clear : l_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*FOR DSN NO&lt;/P&gt;&lt;P&gt;l_fcat-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;l_fcat-outputlen = '10'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_l = 'DSN NO'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_m = 'DSN NUM'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_s = 'DSN NUMBER'.&lt;/P&gt;&lt;P&gt;append l_fcat to ks_fcat.&lt;/P&gt;&lt;P&gt;clear : l_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*shade No&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;l_fcat-fieldname = 'ATWRT'.&lt;/P&gt;&lt;P&gt;l_fcat-outputlen = '10'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_l = 'SHADE NO'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_m = 'SHADE NUM'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_s = 'SHADE NUMBER'.&lt;/P&gt;&lt;P&gt;append l_fcat to ks_fcat.&lt;/P&gt;&lt;P&gt;clear : l_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*BATCH NUMBER&lt;/P&gt;&lt;P&gt;l_fcat-fieldname = 'CHARG'.&lt;/P&gt;&lt;P&gt;l_fcat-outputlen = '10'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_l = 'BATCH NO'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_m = 'BATCH NUM'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_s = 'BATCH NUMBER'.&lt;/P&gt;&lt;P&gt;append l_fcat to ks_fcat.&lt;/P&gt;&lt;P&gt;clear : l_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*PCS NUMBER&lt;/P&gt;&lt;P&gt;l_fcat-fieldname = 'UECHA'.&lt;/P&gt;&lt;P&gt;l_fcat-outputlen = '10'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_l = 'PCS NO'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_m = 'PCS NUM'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_s = 'PCS NUMBER'.&lt;/P&gt;&lt;P&gt;append l_fcat to ks_fcat.&lt;/P&gt;&lt;P&gt;clear : l_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*---FOR METERS&lt;/P&gt;&lt;P&gt;l_fcat-fieldname = 'ACT_MTRS'.&lt;/P&gt;&lt;P&gt;l_fcat-outputlen = '25'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_l = 'MTRS'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_m = 'METERS'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_s = 'METERS'.&lt;/P&gt;&lt;P&gt;append l_fcat to ks_fcat.&lt;/P&gt;&lt;P&gt;clear : l_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*---FOR yards&lt;/P&gt;&lt;P&gt;l_fcat-fieldname = 'YARDS'.&lt;/P&gt;&lt;P&gt;l_fcat-outputlen = '25'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_l = 'YARDS'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_m = 'YARDS'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_s = 'YARDS'.&lt;/P&gt;&lt;P&gt;append l_fcat to ks_fcat.&lt;/P&gt;&lt;P&gt;clear : l_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*---FOR FLAG&lt;/P&gt;&lt;P&gt;l_fcat-fieldname = 'T_FLAGS'.&lt;/P&gt;&lt;P&gt;l_fcat-outputlen = '25'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_l = 'FLAG'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_m = 'FLAG'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_s = 'FLAG'.&lt;/P&gt;&lt;P&gt;append l_fcat to ks_fcat.&lt;/P&gt;&lt;P&gt;clear : l_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*---FOR THRO&lt;/P&gt;&lt;P&gt;l_fcat-fieldname = 'THROW'.&lt;/P&gt;&lt;P&gt;l_fcat-outputlen = '25'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_l = 'THRO'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_m = 'THRO'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_s = 'THRO'.&lt;/P&gt;&lt;P&gt;append l_fcat to ks_fcat.&lt;/P&gt;&lt;P&gt;clear : l_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--- FOR T_POINTS&lt;/P&gt;&lt;P&gt;l_fcat-fieldname = 'T_POINTS'.&lt;/P&gt;&lt;P&gt;l_fcat-outputlen = '25'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_l = 'POINT'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_m = 'POINT'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_s = 'POINT'.&lt;/P&gt;&lt;P&gt;append l_fcat to ks_fcat.&lt;/P&gt;&lt;P&gt;clear : l_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*---- FOR Q_WEIGHT GROSS WEIGHT&lt;/P&gt;&lt;P&gt;l_fcat-fieldname = 'Q_WEIGHT'.&lt;/P&gt;&lt;P&gt;l_fcat-outputlen = '25'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_l = 'NET WT'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_m = 'NET WT KG'.&lt;/P&gt;&lt;P&gt;l_fcat-seltext_s = 'NET WT KG'.&lt;/P&gt;&lt;P&gt;append l_fcat to ks_fcat.&lt;/P&gt;&lt;P&gt;clear : l_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. " field_cat&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form layout&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form layout .&lt;/P&gt;&lt;P&gt;gs_layout-zebra = c_x.&lt;/P&gt;&lt;P&gt;gs_layout-get_selinfos = c_x.&lt;/P&gt;&lt;P&gt;gs_layout-detail_popup = c_x.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. " layout&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form list_header&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_GS_LISTHEADER text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form list_header using ks_listheader type slis_t_listheader.&lt;/P&gt;&lt;P&gt;data : p_listheader type slis_listheader.&lt;/P&gt;&lt;P&gt;p_listheader-typ = 'H'.&lt;/P&gt;&lt;P&gt;p_listheader-info = text-h01.&lt;/P&gt;&lt;P&gt;append p_listheader to ks_listheader.&lt;/P&gt;&lt;P&gt;clear : p_listheader.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. " list_header&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form alv_events&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_GS_EVENTS text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form alv_events using ks_events type slis_t_event.&lt;/P&gt;&lt;P&gt;data : p_events type slis_alv_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'REUSE_ALV_EVENTS_GET'&lt;/P&gt;&lt;P&gt;exporting&lt;/P&gt;&lt;P&gt;i_list_type = 0&lt;/P&gt;&lt;P&gt;importing&lt;/P&gt;&lt;P&gt;et_events = ks_events&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LIST_TYPE_WRONG = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OTHERS = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- TOP_OF_PAGE&lt;/P&gt;&lt;P&gt;read table ks_events into p_events with key name = 'TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;p_events-form = slis_ev_top_of_page.&lt;/P&gt;&lt;P&gt;modify ks_events from p_events index sy-tabix.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- USER_COMMAND&lt;/P&gt;&lt;P&gt;read table ks_events into p_events with key name = 'USER_COMMAND'.&lt;/P&gt;&lt;P&gt;if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;p_events-form = slis_ev_user_command.&lt;/P&gt;&lt;P&gt;modify ks_events from p_events index sy-tabix.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. " alv_events&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form TOP_OF_PAGE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form top_of_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'REUSE_ALV_COMMENTARY_WRITE'&lt;/P&gt;&lt;P&gt;exporting&lt;/P&gt;&lt;P&gt;it_list_commentary = gs_listheader&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_LOGO =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_END_OF_LIST_GRID =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. "TOP_OF_PAGE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form display_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form display_data .&lt;/P&gt;&lt;P&gt;call function 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;exporting&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_INTERFACE_CHECK = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_BYPASSING_BUFFER = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_BUFFER_ACTIVE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;i_callback_program = c_repid&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_CALLBACK_PF_STATUS_SET = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_CALLBACK_USER_COMMAND = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_CALLBACK_TOP_OF_PAGE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_CALLBACK_HTML_TOP_OF_PAGE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_CALLBACK_HTML_END_OF_LIST = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_STRUCTURE_NAME =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_BACKGROUND_ID = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_GRID_TITLE =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_GRID_SETTINGS =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;is_layout = gs_layout&lt;/P&gt;&lt;P&gt;it_fieldcat = gs_fcat&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_EXCLUDING =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_SPECIAL_GROUPS =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_SORT =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_FILTER =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IS_SEL_HIDE =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_DEFAULT = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;i_save = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IS_VARIANT =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;it_events = gs_events&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_EVENT_EXIT =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IS_PRINT =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IS_REPREP_ID =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_SCREEN_START_COLUMN = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_SCREEN_START_LINE = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_SCREEN_END_COLUMN = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_SCREEN_END_LINE = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_HTML_HEIGHT_TOP = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_HTML_HEIGHT_END = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_ALV_GRAPHICS =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_HYPERLINK =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_ADD_FIELDCAT =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_EXCEPT_QINFO =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IR_SALV_FULLSCREEN_ADAPTER =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;E_EXIT_CAUSED_BY_CALLER =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ES_EXIT_CAUSED_BY_USER =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;tables&lt;/P&gt;&lt;P&gt;t_outtab = it_final&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt; PROGRAM_ERROR = 1&lt;/P&gt;&lt;P&gt; OTHERS = 2&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt; MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt; WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. " display_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;raman.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Sep 2007 06:45:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-reports/m-p/2797924#M653214</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-12T06:45:41Z</dc:date>
    </item>
    <item>
      <title>Re: regarding reports</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-reports/m-p/2797925#M653215</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This pgm is working fine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;No errors.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is ALV report program.&lt;/P&gt;&lt;P&gt;depending of users input of VBELN (Billing Document) it fetches&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It ouputs Roll num, Artical num,DSN num, shade num, batch number,PCS num, meters , yards,flag, thro, point, net wgt... these are columns&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Sep 2007 06:54:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-reports/m-p/2797925#M653215</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-12T06:54:38Z</dc:date>
    </item>
    <item>
      <title>Re: regarding reports</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-reports/m-p/2797926#M653216</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;but how i can see the roll no,article no.etc..because when i double click on these buttons..it gives a short dump&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Sep 2007 07:11:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-reports/m-p/2797926#M653216</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-12T07:11:41Z</dc:date>
    </item>
    <item>
      <title>Re: regarding reports</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-reports/m-p/2797927#M653217</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There is bug in the interactive part please check it&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Sep 2007 07:18:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-reports/m-p/2797927#M653217</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-12T07:18:58Z</dc:date>
    </item>
  </channel>
</rss>

