<?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: checkbox in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/checkbox/m-p/3033475#M717616</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is the code for displayin check boxes:&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; Report  Z_INVOICE_REPORT                                       *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&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;                                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&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;&lt;/P&gt;&lt;P&gt;REPORT  z_invoice_report   .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="----------" /&gt;TABLES--&lt;HR originaltext="----------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: vbak.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       vbfa,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       vbap,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       konv,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       zresnonres.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="------------" /&gt;TYPES--&lt;HR originaltext="---------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF ty_header,&lt;/P&gt;&lt;P&gt;      knumv LIKE vbak-knumv,&lt;/P&gt;&lt;P&gt;      END OF ty_header,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      BEGIN OF ty_details,&lt;/P&gt;&lt;P&gt;      knumv LIKE konv-knumv,&lt;/P&gt;&lt;P&gt;      kwert LIKE konv-kwert,&lt;/P&gt;&lt;P&gt;      kschl LIKE konv-kschl,&lt;/P&gt;&lt;P&gt;      zaehk LIKE konv-zaehk,&lt;/P&gt;&lt;P&gt;      kbetr LIKE konv-kbetr,&lt;/P&gt;&lt;P&gt;      END OF ty_details,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      BEGIN OF ty_output,&lt;/P&gt;&lt;P&gt;      vbeln LIKE vbak-vbeln,&lt;/P&gt;&lt;P&gt;      knumv LIKE konv-knumv,&lt;/P&gt;&lt;P&gt;      kunnr LIKE vbak-kunnr,&lt;/P&gt;&lt;P&gt;      matnr LIKE vbap-matnr,&lt;/P&gt;&lt;P&gt;      kwert LIKE konv-kwert,&lt;/P&gt;&lt;P&gt;      kbetr LIKE konv-kbetr,&lt;/P&gt;&lt;P&gt;      kschl LIKE konv-kschl,&lt;/P&gt;&lt;P&gt;      zaehk LIKE konv-zaehk,&lt;/P&gt;&lt;P&gt;      posnr LIKE vbsp-posnr,&lt;/P&gt;&lt;P&gt;      vbtyp LIKE vbak-vbtyp,&lt;/P&gt;&lt;P&gt;      vbtyp_n LIKE vbfa-vbtyp_n,&lt;/P&gt;&lt;P&gt;      check TYPE c,&lt;/P&gt;&lt;P&gt;      END OF ty_output,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      BEGIN OF ty_invoice,&lt;/P&gt;&lt;P&gt;      vbeln TYPE vbak-vbeln,&lt;/P&gt;&lt;P&gt;      vbtyp_n TYPE vbfa-vbtyp_n,&lt;/P&gt;&lt;P&gt;      END OF ty_invoice.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="---------" /&gt;INTERNAL TABLES--&lt;HR originaltext="-------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:tbl_header TYPE STANDARD TABLE OF ty_header,&lt;/P&gt;&lt;P&gt;     tbl_details TYPE STANDARD TABLE OF ty_details,&lt;/P&gt;&lt;P&gt;     tbl_output TYPE STANDARD TABLE OF ty_output,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    tbl_modout TYPE STANDARD TABLE OF ty_output,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     tbl_invoice TYPE STANDARD TABLE OF ty_invoice WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;     tbl_preinv TYPE STANDARD TABLE OF ty_output,&lt;/P&gt;&lt;P&gt;     tbl_postinv TYPE STANDARD TABLE OF ty_output.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    tbl_preinvdisc TYPE STANDARD TABLE OF zresnonres,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    tbl_postinvdisc TYPE STANDARD TABLE OF zresnonres,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    tbl_vbfa TYPE STANDARD TABLE OF vbfa.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="----------" /&gt;WORK AREAS--&lt;HR originaltext="-----------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     wa_header TYPE ty_header,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     wa_details TYPE ty_details,&lt;/P&gt;&lt;P&gt;     wa_output TYPE ty_output,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    wa_modout TYPE ty_output,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     wa_preinv TYPE ty_output,&lt;/P&gt;&lt;P&gt;     wa_postinv TYPE ty_output.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    wa_invoice TYPE ty_invoice.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    wa_preinvdisc TYPE zresnonres,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    wa_postinvdisc TYPE zresnonres,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    mata LIKE vbap-matnr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    wa_vbfa TYPE STANDARD TABLE OF vbfa.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="--------" /&gt;DATA DECLARATIONS--&lt;HR originaltext="-------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA ok_code LIKE sy-ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SET PF-STATUS '100'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="--------" /&gt;SELECTION SCREEN--&lt;HR originaltext="--------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_credat FOR vbak-erdat.&lt;/P&gt;&lt;P&gt;PARAMETERS p_user LIKE vbak-ernam.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="-------" /&gt;START OF SELECTION--&lt;HR originaltext="--------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Check if created by field is initial if so ignore it in select query&lt;/P&gt;&lt;P&gt;IF p_user IS INITIAL.&lt;/P&gt;&lt;P&gt;  SELECT knumv&lt;/P&gt;&lt;P&gt;         FROM vbak&lt;/P&gt;&lt;P&gt;         INTO TABLE   tbl_header&lt;/P&gt;&lt;P&gt;         WHERE erdat IN s_credat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;If user has entered name of person include it in select query&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT knumv&lt;/P&gt;&lt;P&gt;         FROM vbak&lt;/P&gt;&lt;P&gt;         INTO TABLE tbl_header&lt;/P&gt;&lt;P&gt;         WHERE erdat IN s_credat&lt;/P&gt;&lt;P&gt;         AND ernam = p_user.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Select the condition type details from konv table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF NOT tbl_header[] IS INITIAL.&lt;/P&gt;&lt;P&gt;  SELECT knumv&lt;/P&gt;&lt;P&gt;         kwert&lt;/P&gt;&lt;P&gt;         kschl&lt;/P&gt;&lt;P&gt;         zaehk&lt;/P&gt;&lt;P&gt;         kbetr&lt;/P&gt;&lt;P&gt;         FROM konv&lt;/P&gt;&lt;P&gt;         INTO CORRESPONDING FIELDS OF TABLE tbl_details&lt;/P&gt;&lt;P&gt;         FOR ALL ENTRIES IN tbl_header&lt;/P&gt;&lt;P&gt;         WHERE knumv = tbl_header-knumv&lt;/P&gt;&lt;P&gt;         AND kruek = 'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Selecting the required fields for display from vbak and vbap&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF NOT tbl_details IS INITIAL.&lt;/P&gt;&lt;P&gt;  SELECT p~vbeln&lt;/P&gt;&lt;P&gt;         p~kunnr&lt;/P&gt;&lt;P&gt;         p~knumv&lt;/P&gt;&lt;P&gt;         q~posnr&lt;/P&gt;&lt;P&gt;         p~vbtyp&lt;/P&gt;&lt;P&gt;         q~matnr&lt;/P&gt;&lt;P&gt;         INTO CORRESPONDING FIELDS OF TABLE tbl_output&lt;/P&gt;&lt;P&gt;         FROM vbak AS p&lt;/P&gt;&lt;P&gt;         JOIN vbap AS q&lt;/P&gt;&lt;P&gt;         ON p&lt;SUB&gt;vbeln = q&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;         FOR ALL ENTRIES IN tbl_details&lt;/P&gt;&lt;P&gt;         WHERE p~knumv = tbl_details-knumv.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Selecting the sales documents which have been invoiced&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECT p&lt;SUB&gt;vbeln  q&lt;/SUB&gt;vbtyp_n&lt;/P&gt;&lt;P&gt;       INTO CORRESPONDING FIELDS OF TABLE tbl_invoice&lt;/P&gt;&lt;P&gt;       FROM vbak AS p&lt;/P&gt;&lt;P&gt;       INNER JOIN vbfa AS q&lt;/P&gt;&lt;P&gt;       ON q&lt;SUB&gt;vbelv = p&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;       WHERE p~erdat IN s_credat&lt;/P&gt;&lt;P&gt;       AND  q~vbtyp_n = 'M' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Selecting the sales documents which have been invoiced&lt;/P&gt;&lt;P&gt;LOOP AT tbl_output INTO wa_output.&lt;/P&gt;&lt;P&gt;  READ TABLE tbl_invoice WITH KEY vbeln =&lt;/P&gt;&lt;P&gt; wa_output-vbeln vbtyp_n = 'M'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Moving the invoiced documents to Post invoice internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING wa_output TO wa_postinv.&lt;/P&gt;&lt;P&gt;    APPEND wa_postinv TO tbl_postinv.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Moving quotations to Pre invoice internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING wa_output TO wa_preinv.&lt;/P&gt;&lt;P&gt;    APPEND wa_preinv TO tbl_preinv.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;*Selecting the condition types details from konv table&lt;/P&gt;&lt;P&gt;LOOP AT tbl_preinv INTO wa_preinv.&lt;/P&gt;&lt;P&gt;  READ TABLE tbl_details INTO wa_details WITH KEY knumv =&lt;/P&gt;&lt;P&gt;  wa_preinv-knumv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_preinv-knumv = wa_details-knumv.&lt;/P&gt;&lt;P&gt;  wa_preinv-kwert = wa_details-kwert.&lt;/P&gt;&lt;P&gt;  wa_preinv-kschl = wa_details-kschl.&lt;/P&gt;&lt;P&gt;  wa_preinv-kbetr = wa_details-kbetr.&lt;/P&gt;&lt;P&gt;  wa_preinv-zaehk = wa_details-zaehk.&lt;/P&gt;&lt;P&gt;  wa_preinv-check = 'SPACE'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Modifying the post invoice internal table from fetched details&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  MODIFY tbl_preinv FROM wa_preinv.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;*Selecting the condition types details from konv table&lt;/P&gt;&lt;P&gt;LOOP AT tbl_postinv INTO wa_postinv.&lt;/P&gt;&lt;P&gt;  READ TABLE tbl_details INTO wa_details WITH KEY knumv =&lt;/P&gt;&lt;P&gt;  wa_postinv-knumv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_postinv-knumv = wa_details-knumv.&lt;/P&gt;&lt;P&gt;  wa_postinv-kwert = wa_details-kwert.&lt;/P&gt;&lt;P&gt;  wa_postinv-kschl = wa_details-kschl.&lt;/P&gt;&lt;P&gt;  wa_postinv-kbetr = wa_details-kbetr.&lt;/P&gt;&lt;P&gt;  wa_postinv-zaehk = wa_details-zaehk.&lt;/P&gt;&lt;P&gt;  wa_postinv-check = 'SPACE'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Modifying the post invoice internal table from fetched details&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  MODIFY tbl_postinv FROM wa_postinv.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Displaying the output&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;WRITE  /'PRE-INVOICE'.&lt;/P&gt;&lt;P&gt;WRITE: / sy-uline(80).&lt;/P&gt;&lt;P&gt;WRITE  : / '' UNDER 'PRE-INVOICE'.&lt;/P&gt;&lt;P&gt;WRITE AT 5 sy-vline.&lt;/P&gt;&lt;P&gt;WRITE : 'Quotation Number'.&lt;/P&gt;&lt;P&gt;WRITE AT 24 sy-vline.&lt;/P&gt;&lt;P&gt;WRITE: 'Customer' .&lt;/P&gt;&lt;P&gt;WRITE AT 42 sy-vline.&lt;/P&gt;&lt;P&gt;WRITE : 'material'.&lt;/P&gt;&lt;P&gt;WRITE AT 60 sy-vline.&lt;/P&gt;&lt;P&gt;WRITE:  'Discount Amount'.&lt;/P&gt;&lt;P&gt;WRITE AT 80 sy-vline.&lt;/P&gt;&lt;P&gt;WRITE: / sy-uline(80).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP  AT tbl_preinv INTO wa_preinv.&lt;/P&gt;&lt;P&gt;  &amp;lt;b&amp;gt;WRITE  : /  ' ' ,wa_preinv-check AS CHECKBOX UNDER 'PRE-INVOICE'.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;  WRITE AT 5 sy-vline.&lt;/P&gt;&lt;P&gt;  WRITE: wa_preinv-vbeln UNDER'Quotation Number'.&lt;/P&gt;&lt;P&gt;  WRITE AT 24 sy-vline.&lt;/P&gt;&lt;P&gt;  WRITE: wa_preinv-kunnr UNDER 'Customer'.&lt;/P&gt;&lt;P&gt;  WRITE AT 42 sy-vline.&lt;/P&gt;&lt;P&gt;  WRITE: wa_preinv-matnr UNDER 'material'.&lt;/P&gt;&lt;P&gt;  WRITE AT 60 sy-vline.&lt;/P&gt;&lt;P&gt;  WRITE: wa_preinv-kwert UNDER'Discount Amount' .&lt;/P&gt;&lt;P&gt;  WRITE AT 80 sy-vline.&lt;/P&gt;&lt;P&gt;  WRITE: / sy-uline(80).&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE  /'POST-INVOICE'.&lt;/P&gt;&lt;P&gt;WRITE: / sy-uline(80).&lt;/P&gt;&lt;P&gt;WRITE  : / ' ' UNDER 'POST-INVOICE'.&lt;/P&gt;&lt;P&gt;WRITE AT 5 sy-vline.&lt;/P&gt;&lt;P&gt;WRITE : 'Invoice Number'.&lt;/P&gt;&lt;P&gt;WRITE AT 24 sy-vline.&lt;/P&gt;&lt;P&gt;WRITE: 'Customer' .&lt;/P&gt;&lt;P&gt;WRITE AT 42 sy-vline.&lt;/P&gt;&lt;P&gt;WRITE : 'material'.&lt;/P&gt;&lt;P&gt;WRITE AT 60 sy-vline.&lt;/P&gt;&lt;P&gt;WRITE:  'Discount Amount'.&lt;/P&gt;&lt;P&gt;WRITE AT 80 sy-vline.&lt;/P&gt;&lt;P&gt;WRITE: / sy-uline(80).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT tbl_postinv INTO wa_postinv .&lt;/P&gt;&lt;P&gt;  WRITE  : /  ' ' ,wa_postinv-check AS CHECKBOX UNDER 'PRE-INVOICE'.&lt;/P&gt;&lt;P&gt;  WRITE AT 5 sy-vline.&lt;/P&gt;&lt;P&gt;  WRITE: wa_postinv-vbeln UNDER'Invoice Number'.&lt;/P&gt;&lt;P&gt;  WRITE AT 24 sy-vline.&lt;/P&gt;&lt;P&gt;  WRITE: wa_postinv-kunnr UNDER 'Customer'.&lt;/P&gt;&lt;P&gt;  WRITE AT 42 sy-vline.&lt;/P&gt;&lt;P&gt;  WRITE: wa_postinv-matnr UNDER 'material'.&lt;/P&gt;&lt;P&gt;  WRITE AT 60 sy-vline.&lt;/P&gt;&lt;P&gt;  WRITE: wa_postinv-kwert UNDER'Discount Amount' .&lt;/P&gt;&lt;P&gt;  WRITE AT 80 sy-vline.&lt;/P&gt;&lt;P&gt;  WRITE: / sy-uline(80).&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT USER-COMMAND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE sy-ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 'BACK' OR 'EXIT' OR 'CANCEL'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LEAVE TO SCREEN 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Vasudha&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Vasudha L&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 29 Oct 2007 06:34:32 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-10-29T06:34:32Z</dc:date>
    <item>
      <title>checkbox</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/checkbox/m-p/3033474#M717615</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a requirement as below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have to display a list along with check boxes for each row in the list.Next when I click any of the check boxes of any row in the list .Then based on that record I have to display a list(Interactive process).Can any one post the procedure for that.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Oct 2007 06:28:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/checkbox/m-p/3033474#M717615</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-29T06:28:41Z</dc:date>
    </item>
    <item>
      <title>Re: checkbox</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/checkbox/m-p/3033475#M717616</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is the code for displayin check boxes:&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; Report  Z_INVOICE_REPORT                                       *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&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;                                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&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;&lt;/P&gt;&lt;P&gt;REPORT  z_invoice_report   .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="----------" /&gt;TABLES--&lt;HR originaltext="----------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: vbak.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       vbfa,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       vbap,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       konv,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       zresnonres.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="------------" /&gt;TYPES--&lt;HR originaltext="---------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF ty_header,&lt;/P&gt;&lt;P&gt;      knumv LIKE vbak-knumv,&lt;/P&gt;&lt;P&gt;      END OF ty_header,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      BEGIN OF ty_details,&lt;/P&gt;&lt;P&gt;      knumv LIKE konv-knumv,&lt;/P&gt;&lt;P&gt;      kwert LIKE konv-kwert,&lt;/P&gt;&lt;P&gt;      kschl LIKE konv-kschl,&lt;/P&gt;&lt;P&gt;      zaehk LIKE konv-zaehk,&lt;/P&gt;&lt;P&gt;      kbetr LIKE konv-kbetr,&lt;/P&gt;&lt;P&gt;      END OF ty_details,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      BEGIN OF ty_output,&lt;/P&gt;&lt;P&gt;      vbeln LIKE vbak-vbeln,&lt;/P&gt;&lt;P&gt;      knumv LIKE konv-knumv,&lt;/P&gt;&lt;P&gt;      kunnr LIKE vbak-kunnr,&lt;/P&gt;&lt;P&gt;      matnr LIKE vbap-matnr,&lt;/P&gt;&lt;P&gt;      kwert LIKE konv-kwert,&lt;/P&gt;&lt;P&gt;      kbetr LIKE konv-kbetr,&lt;/P&gt;&lt;P&gt;      kschl LIKE konv-kschl,&lt;/P&gt;&lt;P&gt;      zaehk LIKE konv-zaehk,&lt;/P&gt;&lt;P&gt;      posnr LIKE vbsp-posnr,&lt;/P&gt;&lt;P&gt;      vbtyp LIKE vbak-vbtyp,&lt;/P&gt;&lt;P&gt;      vbtyp_n LIKE vbfa-vbtyp_n,&lt;/P&gt;&lt;P&gt;      check TYPE c,&lt;/P&gt;&lt;P&gt;      END OF ty_output,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      BEGIN OF ty_invoice,&lt;/P&gt;&lt;P&gt;      vbeln TYPE vbak-vbeln,&lt;/P&gt;&lt;P&gt;      vbtyp_n TYPE vbfa-vbtyp_n,&lt;/P&gt;&lt;P&gt;      END OF ty_invoice.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="---------" /&gt;INTERNAL TABLES--&lt;HR originaltext="-------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:tbl_header TYPE STANDARD TABLE OF ty_header,&lt;/P&gt;&lt;P&gt;     tbl_details TYPE STANDARD TABLE OF ty_details,&lt;/P&gt;&lt;P&gt;     tbl_output TYPE STANDARD TABLE OF ty_output,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    tbl_modout TYPE STANDARD TABLE OF ty_output,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     tbl_invoice TYPE STANDARD TABLE OF ty_invoice WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;     tbl_preinv TYPE STANDARD TABLE OF ty_output,&lt;/P&gt;&lt;P&gt;     tbl_postinv TYPE STANDARD TABLE OF ty_output.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    tbl_preinvdisc TYPE STANDARD TABLE OF zresnonres,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    tbl_postinvdisc TYPE STANDARD TABLE OF zresnonres,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    tbl_vbfa TYPE STANDARD TABLE OF vbfa.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="----------" /&gt;WORK AREAS--&lt;HR originaltext="-----------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     wa_header TYPE ty_header,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     wa_details TYPE ty_details,&lt;/P&gt;&lt;P&gt;     wa_output TYPE ty_output,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    wa_modout TYPE ty_output,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     wa_preinv TYPE ty_output,&lt;/P&gt;&lt;P&gt;     wa_postinv TYPE ty_output.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    wa_invoice TYPE ty_invoice.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    wa_preinvdisc TYPE zresnonres,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    wa_postinvdisc TYPE zresnonres,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    mata LIKE vbap-matnr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    wa_vbfa TYPE STANDARD TABLE OF vbfa.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="--------" /&gt;DATA DECLARATIONS--&lt;HR originaltext="-------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA ok_code LIKE sy-ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SET PF-STATUS '100'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="--------" /&gt;SELECTION SCREEN--&lt;HR originaltext="--------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_credat FOR vbak-erdat.&lt;/P&gt;&lt;P&gt;PARAMETERS p_user LIKE vbak-ernam.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="-------" /&gt;START OF SELECTION--&lt;HR originaltext="--------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Check if created by field is initial if so ignore it in select query&lt;/P&gt;&lt;P&gt;IF p_user IS INITIAL.&lt;/P&gt;&lt;P&gt;  SELECT knumv&lt;/P&gt;&lt;P&gt;         FROM vbak&lt;/P&gt;&lt;P&gt;         INTO TABLE   tbl_header&lt;/P&gt;&lt;P&gt;         WHERE erdat IN s_credat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;If user has entered name of person include it in select query&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT knumv&lt;/P&gt;&lt;P&gt;         FROM vbak&lt;/P&gt;&lt;P&gt;         INTO TABLE tbl_header&lt;/P&gt;&lt;P&gt;         WHERE erdat IN s_credat&lt;/P&gt;&lt;P&gt;         AND ernam = p_user.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Select the condition type details from konv table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF NOT tbl_header[] IS INITIAL.&lt;/P&gt;&lt;P&gt;  SELECT knumv&lt;/P&gt;&lt;P&gt;         kwert&lt;/P&gt;&lt;P&gt;         kschl&lt;/P&gt;&lt;P&gt;         zaehk&lt;/P&gt;&lt;P&gt;         kbetr&lt;/P&gt;&lt;P&gt;         FROM konv&lt;/P&gt;&lt;P&gt;         INTO CORRESPONDING FIELDS OF TABLE tbl_details&lt;/P&gt;&lt;P&gt;         FOR ALL ENTRIES IN tbl_header&lt;/P&gt;&lt;P&gt;         WHERE knumv = tbl_header-knumv&lt;/P&gt;&lt;P&gt;         AND kruek = 'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Selecting the required fields for display from vbak and vbap&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF NOT tbl_details IS INITIAL.&lt;/P&gt;&lt;P&gt;  SELECT p~vbeln&lt;/P&gt;&lt;P&gt;         p~kunnr&lt;/P&gt;&lt;P&gt;         p~knumv&lt;/P&gt;&lt;P&gt;         q~posnr&lt;/P&gt;&lt;P&gt;         p~vbtyp&lt;/P&gt;&lt;P&gt;         q~matnr&lt;/P&gt;&lt;P&gt;         INTO CORRESPONDING FIELDS OF TABLE tbl_output&lt;/P&gt;&lt;P&gt;         FROM vbak AS p&lt;/P&gt;&lt;P&gt;         JOIN vbap AS q&lt;/P&gt;&lt;P&gt;         ON p&lt;SUB&gt;vbeln = q&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;         FOR ALL ENTRIES IN tbl_details&lt;/P&gt;&lt;P&gt;         WHERE p~knumv = tbl_details-knumv.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Selecting the sales documents which have been invoiced&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECT p&lt;SUB&gt;vbeln  q&lt;/SUB&gt;vbtyp_n&lt;/P&gt;&lt;P&gt;       INTO CORRESPONDING FIELDS OF TABLE tbl_invoice&lt;/P&gt;&lt;P&gt;       FROM vbak AS p&lt;/P&gt;&lt;P&gt;       INNER JOIN vbfa AS q&lt;/P&gt;&lt;P&gt;       ON q&lt;SUB&gt;vbelv = p&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;       WHERE p~erdat IN s_credat&lt;/P&gt;&lt;P&gt;       AND  q~vbtyp_n = 'M' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Selecting the sales documents which have been invoiced&lt;/P&gt;&lt;P&gt;LOOP AT tbl_output INTO wa_output.&lt;/P&gt;&lt;P&gt;  READ TABLE tbl_invoice WITH KEY vbeln =&lt;/P&gt;&lt;P&gt; wa_output-vbeln vbtyp_n = 'M'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Moving the invoiced documents to Post invoice internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING wa_output TO wa_postinv.&lt;/P&gt;&lt;P&gt;    APPEND wa_postinv TO tbl_postinv.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Moving quotations to Pre invoice internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING wa_output TO wa_preinv.&lt;/P&gt;&lt;P&gt;    APPEND wa_preinv TO tbl_preinv.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;*Selecting the condition types details from konv table&lt;/P&gt;&lt;P&gt;LOOP AT tbl_preinv INTO wa_preinv.&lt;/P&gt;&lt;P&gt;  READ TABLE tbl_details INTO wa_details WITH KEY knumv =&lt;/P&gt;&lt;P&gt;  wa_preinv-knumv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_preinv-knumv = wa_details-knumv.&lt;/P&gt;&lt;P&gt;  wa_preinv-kwert = wa_details-kwert.&lt;/P&gt;&lt;P&gt;  wa_preinv-kschl = wa_details-kschl.&lt;/P&gt;&lt;P&gt;  wa_preinv-kbetr = wa_details-kbetr.&lt;/P&gt;&lt;P&gt;  wa_preinv-zaehk = wa_details-zaehk.&lt;/P&gt;&lt;P&gt;  wa_preinv-check = 'SPACE'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Modifying the post invoice internal table from fetched details&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  MODIFY tbl_preinv FROM wa_preinv.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;*Selecting the condition types details from konv table&lt;/P&gt;&lt;P&gt;LOOP AT tbl_postinv INTO wa_postinv.&lt;/P&gt;&lt;P&gt;  READ TABLE tbl_details INTO wa_details WITH KEY knumv =&lt;/P&gt;&lt;P&gt;  wa_postinv-knumv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_postinv-knumv = wa_details-knumv.&lt;/P&gt;&lt;P&gt;  wa_postinv-kwert = wa_details-kwert.&lt;/P&gt;&lt;P&gt;  wa_postinv-kschl = wa_details-kschl.&lt;/P&gt;&lt;P&gt;  wa_postinv-kbetr = wa_details-kbetr.&lt;/P&gt;&lt;P&gt;  wa_postinv-zaehk = wa_details-zaehk.&lt;/P&gt;&lt;P&gt;  wa_postinv-check = 'SPACE'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Modifying the post invoice internal table from fetched details&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  MODIFY tbl_postinv FROM wa_postinv.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Displaying the output&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;WRITE  /'PRE-INVOICE'.&lt;/P&gt;&lt;P&gt;WRITE: / sy-uline(80).&lt;/P&gt;&lt;P&gt;WRITE  : / '' UNDER 'PRE-INVOICE'.&lt;/P&gt;&lt;P&gt;WRITE AT 5 sy-vline.&lt;/P&gt;&lt;P&gt;WRITE : 'Quotation Number'.&lt;/P&gt;&lt;P&gt;WRITE AT 24 sy-vline.&lt;/P&gt;&lt;P&gt;WRITE: 'Customer' .&lt;/P&gt;&lt;P&gt;WRITE AT 42 sy-vline.&lt;/P&gt;&lt;P&gt;WRITE : 'material'.&lt;/P&gt;&lt;P&gt;WRITE AT 60 sy-vline.&lt;/P&gt;&lt;P&gt;WRITE:  'Discount Amount'.&lt;/P&gt;&lt;P&gt;WRITE AT 80 sy-vline.&lt;/P&gt;&lt;P&gt;WRITE: / sy-uline(80).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP  AT tbl_preinv INTO wa_preinv.&lt;/P&gt;&lt;P&gt;  &amp;lt;b&amp;gt;WRITE  : /  ' ' ,wa_preinv-check AS CHECKBOX UNDER 'PRE-INVOICE'.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;  WRITE AT 5 sy-vline.&lt;/P&gt;&lt;P&gt;  WRITE: wa_preinv-vbeln UNDER'Quotation Number'.&lt;/P&gt;&lt;P&gt;  WRITE AT 24 sy-vline.&lt;/P&gt;&lt;P&gt;  WRITE: wa_preinv-kunnr UNDER 'Customer'.&lt;/P&gt;&lt;P&gt;  WRITE AT 42 sy-vline.&lt;/P&gt;&lt;P&gt;  WRITE: wa_preinv-matnr UNDER 'material'.&lt;/P&gt;&lt;P&gt;  WRITE AT 60 sy-vline.&lt;/P&gt;&lt;P&gt;  WRITE: wa_preinv-kwert UNDER'Discount Amount' .&lt;/P&gt;&lt;P&gt;  WRITE AT 80 sy-vline.&lt;/P&gt;&lt;P&gt;  WRITE: / sy-uline(80).&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE  /'POST-INVOICE'.&lt;/P&gt;&lt;P&gt;WRITE: / sy-uline(80).&lt;/P&gt;&lt;P&gt;WRITE  : / ' ' UNDER 'POST-INVOICE'.&lt;/P&gt;&lt;P&gt;WRITE AT 5 sy-vline.&lt;/P&gt;&lt;P&gt;WRITE : 'Invoice Number'.&lt;/P&gt;&lt;P&gt;WRITE AT 24 sy-vline.&lt;/P&gt;&lt;P&gt;WRITE: 'Customer' .&lt;/P&gt;&lt;P&gt;WRITE AT 42 sy-vline.&lt;/P&gt;&lt;P&gt;WRITE : 'material'.&lt;/P&gt;&lt;P&gt;WRITE AT 60 sy-vline.&lt;/P&gt;&lt;P&gt;WRITE:  'Discount Amount'.&lt;/P&gt;&lt;P&gt;WRITE AT 80 sy-vline.&lt;/P&gt;&lt;P&gt;WRITE: / sy-uline(80).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT tbl_postinv INTO wa_postinv .&lt;/P&gt;&lt;P&gt;  WRITE  : /  ' ' ,wa_postinv-check AS CHECKBOX UNDER 'PRE-INVOICE'.&lt;/P&gt;&lt;P&gt;  WRITE AT 5 sy-vline.&lt;/P&gt;&lt;P&gt;  WRITE: wa_postinv-vbeln UNDER'Invoice Number'.&lt;/P&gt;&lt;P&gt;  WRITE AT 24 sy-vline.&lt;/P&gt;&lt;P&gt;  WRITE: wa_postinv-kunnr UNDER 'Customer'.&lt;/P&gt;&lt;P&gt;  WRITE AT 42 sy-vline.&lt;/P&gt;&lt;P&gt;  WRITE: wa_postinv-matnr UNDER 'material'.&lt;/P&gt;&lt;P&gt;  WRITE AT 60 sy-vline.&lt;/P&gt;&lt;P&gt;  WRITE: wa_postinv-kwert UNDER'Discount Amount' .&lt;/P&gt;&lt;P&gt;  WRITE AT 80 sy-vline.&lt;/P&gt;&lt;P&gt;  WRITE: / sy-uline(80).&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT USER-COMMAND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE sy-ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 'BACK' OR 'EXIT' OR 'CANCEL'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LEAVE TO SCREEN 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Vasudha&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Vasudha L&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Oct 2007 06:34:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/checkbox/m-p/3033475#M717616</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-29T06:34:32Z</dc:date>
    </item>
    <item>
      <title>Re: checkbox</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/checkbox/m-p/3033476#M717617</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;In the final Output internal table display a Single char field as first field and &lt;/P&gt;&lt;P&gt;while writing display that single char field as check box.&lt;/P&gt;&lt;P&gt;it displays along with other fields as check box.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then write the code to select that in a do..enddo loop and read the SY-LISEL field for each selected record and capture the key field on that row and move all those values into another internal table&lt;/P&gt;&lt;P&gt;and display those data in another list using SY-UCOMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Anji&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Oct 2007 06:34:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/checkbox/m-p/3033476#M717617</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-29T06:34:59Z</dc:date>
    </item>
    <item>
      <title>Re: checkbox</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/checkbox/m-p/3033477#M717618</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;use this..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;WRITE : / ' ' ,wa_preinv-check AS CHECKBOX UNDER 'PRE-INVOICE'.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With Rgds,&lt;/P&gt;&lt;P&gt;S.Barani&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Oct 2007 06:38:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/checkbox/m-p/3033477#M717618</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-29T06:38:26Z</dc:date>
    </item>
    <item>
      <title>Re: checkbox</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/checkbox/m-p/3033478#M717619</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi sandeep,&lt;/P&gt;&lt;P&gt;check this sample code...... where wa_ekko-chk is checkbox ie., my work area contains checkbox as component.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is my Types Declaration: &lt;/P&gt;&lt;P&gt;  BEGIN OF tp_ekko,                             "STRUCTURE FOR EKKO TABLE&lt;/P&gt;&lt;P&gt;        ebeln TYPE ekko-ebeln,&lt;/P&gt;&lt;P&gt;        bukrs TYPE ekko-bukrs,&lt;/P&gt;&lt;P&gt;        bsart TYPE ekko-bsart,&lt;/P&gt;&lt;P&gt;        lifnr TYPE ekko-lifnr,&lt;/P&gt;&lt;P&gt;        zterm TYPE ekko-zterm,&lt;/P&gt;&lt;P&gt;        llief TYPE ekko-llief,&lt;/P&gt;&lt;P&gt;         chk TYPE c,&lt;/P&gt;&lt;P&gt;      END OF tp_ekko,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT USER-COMMAND.&lt;/P&gt;&lt;P&gt;  CASE sy-ucomm.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;selects all purchase items that are checked.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WHEN 'SELECT'.&lt;/P&gt;&lt;P&gt;      w_count = 0.   &amp;lt;b&amp;gt;" w_count is used to keep track whether any checkbox is checked or not&amp;lt;/b&amp;gt;      DO.&lt;/P&gt;&lt;P&gt;        READ LINE sy-index FIELD VALUE wa_ekko-chk.&lt;/P&gt;&lt;P&gt;        IF sy-subrc &amp;lt;&amp;gt; 0.                            &amp;lt;b&amp;gt; " Loop terminating condition&amp;lt;/b&amp;gt;          EXIT.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        IF wa_ekko-chk = 'X'.                        &amp;lt;b&amp;gt; " If checkbox is checked, then display&amp;lt;/b&amp;gt;          PERFORM display.&lt;/P&gt;&lt;P&gt;          CLEAR wa_ekko-chk.&lt;/P&gt;&lt;P&gt;          w_count = w_count + 1.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDDO.&lt;/P&gt;&lt;P&gt;      IF w_count = 0.&lt;/P&gt;&lt;P&gt;        MESSAGE text-000 TYPE 'E'.  &amp;lt;b&amp;gt;"ATLEAST ONE PURCHASE ORDER SHOULD BE CHECKED TO DISPLAY THE PURCHASE ITEM.&amp;lt;/b&amp;gt;      &lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;u&amp;gt;Bolded lines are Comments.&amp;lt;/u&amp;gt;&amp;lt;b&amp;gt;&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward me if useful.....&lt;/P&gt;&lt;P&gt;Harimanjesh AN&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Oct 2007 09:18:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/checkbox/m-p/3033478#M717619</guid>
      <dc:creator>harimanjesh_an</dc:creator>
      <dc:date>2007-10-29T09:18:06Z</dc:date>
    </item>
    <item>
      <title>Re: checkbox</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/checkbox/m-p/3033479#M717620</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi sandeep,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Simple solution is...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; DO.&lt;/P&gt;&lt;P&gt;      MOVE space TO pick1.&lt;/P&gt;&lt;P&gt;      READ LINE sy-index FIELD VALUE pick1.&lt;/P&gt;&lt;P&gt;      IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF pick1 EQ 'X'.&lt;/P&gt;&lt;P&gt;           "you code goes here...&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt; ENDDO.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Oct 2007 09:24:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/checkbox/m-p/3033479#M717620</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-29T09:24:40Z</dc:date>
    </item>
  </channel>
</rss>

