<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: logic in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic/m-p/4304963#M1026487</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;execute the following code...&lt;/P&gt;&lt;P&gt;give values in selection screen , based on tht its not fetching the values.......&lt;/P&gt;&lt;P&gt;&lt;/P&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;TABLES : lfa1,&lt;/P&gt;&lt;P&gt;         lfb1,&lt;/P&gt;&lt;P&gt;         lfm2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_lfa1,&lt;/P&gt;&lt;P&gt;          lifnr TYPE lifnr,&lt;/P&gt;&lt;P&gt;          name1 TYPE name1_gp,&lt;/P&gt;&lt;P&gt;          ktokk TYPE ktokk,&lt;/P&gt;&lt;P&gt;          kunnr TYPE kunnr,&lt;/P&gt;&lt;P&gt;          erdat TYPE erdat_rf,&lt;/P&gt;&lt;P&gt;          loevm TYPE loevm_x,&lt;/P&gt;&lt;P&gt;          ernam TYPE ernam_rf,&lt;/P&gt;&lt;P&gt;          anred TYPE anred,&lt;/P&gt;&lt;P&gt;          name2 TYPE name2_gp,&lt;/P&gt;&lt;P&gt;          name3 TYPE name3_gp,&lt;/P&gt;&lt;P&gt;          name4 TYPE name4_gp,&lt;/P&gt;&lt;P&gt;          ort01 TYPE ort01_gp,&lt;/P&gt;&lt;P&gt;          pstlz TYPE pstlz,&lt;/P&gt;&lt;P&gt;          land1 TYPE land1_gp,&lt;/P&gt;&lt;P&gt;          regio TYPE regio,&lt;/P&gt;&lt;P&gt;          telf1 TYPE telf1,&lt;/P&gt;&lt;P&gt;          telf2 TYPE telf2,&lt;/P&gt;&lt;P&gt;          telfx TYPE telfx,&lt;/P&gt;&lt;P&gt;          adrnr TYPE adrnr,&lt;/P&gt;&lt;P&gt;          stceg TYPE stceg,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         bukrs type bukrs,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         ekorg type ekorg,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        END OF ty_lfa1,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        BEGIN OF ty_lfb1,&lt;/P&gt;&lt;P&gt;          lifnr TYPE lifnr,&lt;/P&gt;&lt;P&gt;          bukrs TYPE bukrs,&lt;/P&gt;&lt;P&gt;          akont TYPE akont,&lt;/P&gt;&lt;P&gt;          zuawa TYPE dzuawa,&lt;/P&gt;&lt;P&gt;          zterm TYPE dzterm,&lt;/P&gt;&lt;P&gt;          togru TYPE togru,&lt;/P&gt;&lt;P&gt;          zwels TYPE dzwels,&lt;/P&gt;&lt;P&gt;          zahls TYPE dzahls,&lt;/P&gt;&lt;P&gt;          busab TYPE busab,&lt;/P&gt;&lt;P&gt;        END OF ty_lfb1,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        BEGIN OF ty_lfm2,&lt;/P&gt;&lt;P&gt;          lifnr TYPE lifnr,&lt;/P&gt;&lt;P&gt;          ekorg TYPE ekorg,&lt;/P&gt;&lt;P&gt;        END OF ty_lfm2,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        BEGIN OF ty_j_1imovend,&lt;/P&gt;&lt;P&gt;          lifnr TYPE lifnr,&lt;/P&gt;&lt;P&gt;          j_1ipanno TYPE j_1ipanno,&lt;/P&gt;&lt;P&gt;          j_1isern  TYPE j_1isern,&lt;/P&gt;&lt;P&gt;        END OF ty_j_1imovend,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        BEGIN OF ty_t005t,&lt;/P&gt;&lt;P&gt;          spras TYPE spras,&lt;/P&gt;&lt;P&gt;          land1 TYPE land1,&lt;/P&gt;&lt;P&gt;          landx TYPE landx,&lt;/P&gt;&lt;P&gt;        END OF ty_t005t,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        BEGIN OF ty_t005u,&lt;/P&gt;&lt;P&gt;          spras TYPE spras,&lt;/P&gt;&lt;P&gt;          land1 TYPE land1,&lt;/P&gt;&lt;P&gt;          bland TYPE regio,&lt;/P&gt;&lt;P&gt;          bezei TYPE bezei20,&lt;/P&gt;&lt;P&gt;        END OF ty_t005u,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        BEGIN OF ty_adr6,&lt;/P&gt;&lt;P&gt;          addrnumber TYPE ad_addrnum,&lt;/P&gt;&lt;P&gt;          smtp_addr  TYPE  ad_smtpadr,&lt;/P&gt;&lt;P&gt;        END OF ty_adr6,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       BEGIN OF ty_lfbk,&lt;/P&gt;&lt;P&gt;          lifnr TYPE lifnr,&lt;/P&gt;&lt;P&gt;          bankl TYPE bankl,&lt;/P&gt;&lt;P&gt;          bankn TYPE bankn,&lt;/P&gt;&lt;P&gt;       END OF ty_lfbk,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       BEGIN OF ty_bnka,&lt;/P&gt;&lt;P&gt;          bankl TYPE bankl,&lt;/P&gt;&lt;P&gt;          brnch TYPE brnch,&lt;/P&gt;&lt;P&gt;          swift TYPE swift,&lt;/P&gt;&lt;P&gt;          bnklz TYPE bankl,&lt;/P&gt;&lt;P&gt;       END OF ty_bnka,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       BEGIN OF ty_lfbw,&lt;/P&gt;&lt;P&gt;          lifnr   TYPE lifnr,&lt;/P&gt;&lt;P&gt;          witht   TYPE witht,&lt;/P&gt;&lt;P&gt;          qsrec   TYPE wt_qsrec,&lt;/P&gt;&lt;P&gt;          wt_exnr TYPE wt_exnr,&lt;/P&gt;&lt;P&gt;       END OF ty_lfbw,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       BEGIN OF ty_lfb5,&lt;/P&gt;&lt;P&gt;          lifnr  TYPE lifnr,&lt;/P&gt;&lt;P&gt;          mahna  TYPE mahna,&lt;/P&gt;&lt;P&gt;          mansp  TYPE mansp,&lt;/P&gt;&lt;P&gt;       END OF ty_lfb5,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       begin of ty_lfm1,&lt;/P&gt;&lt;P&gt;          LIFNR  type ELIFN,&lt;/P&gt;&lt;P&gt;          WAERS  type BSTWA,&lt;/P&gt;&lt;P&gt;          INCO2  type INCO2,&lt;/P&gt;&lt;P&gt;          KALSK  type KALSK,&lt;/P&gt;&lt;P&gt;          VERKF  type EVERK,&lt;/P&gt;&lt;P&gt;          EKORG  type EKORG,&lt;/P&gt;&lt;P&gt;       end of ty_lfm1.&lt;/P&gt;&lt;P&gt;&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;         lifnr     LIKE lfa1-lifnr,&lt;/P&gt;&lt;P&gt;         name1     LIKE lfa1-name1,&lt;/P&gt;&lt;P&gt;         ktokk     LIKE lfa1-ktokk,&lt;/P&gt;&lt;P&gt;         erdat     LIKE lfa1-erdat,&lt;/P&gt;&lt;P&gt;         name2     LIKE lfa1-name2,&lt;/P&gt;&lt;P&gt;         name3     LIKE lfa1-name3,&lt;/P&gt;&lt;P&gt;         name4     LIKE lfa1-name4,&lt;/P&gt;&lt;P&gt;         ort01     LIKE lfa1-ort01,&lt;/P&gt;&lt;P&gt;         anred     LIKE lfa1-anred,&lt;/P&gt;&lt;P&gt;         pstlz     LIKE lfa1-pstlz,&lt;/P&gt;&lt;P&gt;         telf1     LIKE lfa1-telf1,&lt;/P&gt;&lt;P&gt;         telf2     LIKE lfa1-telf2,&lt;/P&gt;&lt;P&gt;         telfx     LIKE lfa1-telfx,&lt;/P&gt;&lt;P&gt;         stceg     LIKE lfa1-stceg,&lt;/P&gt;&lt;P&gt;         LOEVM     like lfa1-LOEVM,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         bukrs     LIKE lfb1-bukrs,&lt;/P&gt;&lt;P&gt;         akont     LIKE lfb1-akont,&lt;/P&gt;&lt;P&gt;         zuawa     LIKE lfb1-zuawa,&lt;/P&gt;&lt;P&gt;         zterm     LIKE lfb1-zterm,&lt;/P&gt;&lt;P&gt;         togru     LIKE lfb1-togru,&lt;/P&gt;&lt;P&gt;         zwels     LIKE lfb1-zwels,&lt;/P&gt;&lt;P&gt;         zahls     LIKE lfb1-zahls,&lt;/P&gt;&lt;P&gt;         busab     LIKE lfb1-busab,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         ekorg     LIKE lfm1-ekorg,&lt;/P&gt;&lt;P&gt;         landx     LIKE t005t-landx,&lt;/P&gt;&lt;P&gt;         bezei     LIKE t005u-bezei,&lt;/P&gt;&lt;P&gt;         smtp_addr LIKE adr6-smtp_addr,&lt;/P&gt;&lt;P&gt;         j_1isern  LIKE j_1imovend-j_1isern,&lt;/P&gt;&lt;P&gt;         j_1ipanno LIKE j_1imovend-j_1ipanno,&lt;/P&gt;&lt;P&gt;         bankl     LIKE lfbk-bankl,&lt;/P&gt;&lt;P&gt;         bankn     LIKE lfbk-bankn,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         brnch     LIKE bnka-brnch,&lt;/P&gt;&lt;P&gt;         swift     LIKE bnka-swift,&lt;/P&gt;&lt;P&gt;         bnklz     LIKE bnka-bnklz,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         witht     LIKE lfbw-witht,&lt;/P&gt;&lt;P&gt;         qsrec     LIKE lfbw-qsrec,&lt;/P&gt;&lt;P&gt;         wt_exnr   LIKE lfbw-wt_exnr,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         mahna     LIKE lfb5-mahna,&lt;/P&gt;&lt;P&gt;         mansp     LIKE lfb5-mansp,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         waers     like lfm1-waers,&lt;/P&gt;&lt;P&gt;         inco2     like lfm1-inco2,&lt;/P&gt;&lt;P&gt;         kalsk     like lfm1-kalsk,&lt;/P&gt;&lt;P&gt;         verkf     like lfm1-verkf,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         pan(3)    TYPE c,&lt;/P&gt;&lt;P&gt;         venact(3) TYPE c,&lt;/P&gt;&lt;P&gt;         vendat    TYPE i,&lt;/P&gt;&lt;P&gt;         cust(3)   TYPE c,&lt;/P&gt;&lt;P&gt;         temp(3)      TYPE c,&lt;/P&gt;&lt;P&gt;       END OF it_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_lfa1       TYPE STANDARD TABLE OF ty_lfa1       WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       it_lfb1       TYPE STANDARD TABLE OF ty_lfb1       WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       it_lfm2       TYPE STANDARD TABLE OF ty_lfm2       WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       it_j_1imovend TYPE STANDARD TABLE OF ty_j_1imovend WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       it_t005t      TYPE STANDARD TABLE OF ty_t005t      WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       it_t005u      TYPE STANDARD TABLE OF ty_t005u      WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       it_adr6       TYPE STANDARD TABLE OF ty_adr6       WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       it_lfbk       TYPE STANDARD TABLE OF ty_lfbk       WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       it_bnka       TYPE STANDARD TABLE OF ty_bnka       WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       it_lfbw       TYPE STANDARD TABLE OF ty_lfbw       WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       it_lfb5       TYPE STANDARD TABLE OF ty_lfb5       WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       it_lfm1       TYPE STANDARD TABLE OF ty_lfm1       WITH HEADER LINE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      it_check      TYPE STANDARD TABLE OF ty_check      WITH HEADER LINE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_fieldcat TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;       wa_fieldcat TYPE slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;       it_layout TYPE  slis_layout_alv.&lt;/P&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;SELECTION-SCREEN SKIP 1.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : s_lifnr FOR lfa1-lifnr,&lt;/P&gt;&lt;P&gt;                 s_bukrs FOR lfb1-bukrs,&lt;/P&gt;&lt;P&gt;                 s_ernam FOR lfa1-ernam,&lt;/P&gt;&lt;P&gt;                 s_ekorg FOR lfm2-ekorg.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP 1.&lt;/P&gt;&lt;P&gt;PARAMETERS  p_sum  RADIOBUTTON GROUP r1 DEFAULT 'X'.&lt;/P&gt;&lt;P&gt;PARAMETERS  p_det  RADIOBUTTON GROUP r1.&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;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF p_sum = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select a~lifnr b~bukrs  from lfa1 as a&lt;/P&gt;&lt;P&gt;                                   inner join lfb1 as b on a~lifnr = b~lifnr&lt;/P&gt;&lt;P&gt;                                   into corresponding fields of table it_lfa1&lt;/P&gt;&lt;P&gt;                                                  where a~lifnr in s_lifnr and&lt;/P&gt;&lt;P&gt;                                                        b~bukrs in s_bukrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT lifnr name1 ktokk kunnr erdat loevm ernam FROM lfa1&lt;/P&gt;&lt;P&gt;                       INTO TABLE it_lfa1&lt;/P&gt;&lt;P&gt;                            WHERE lifnr IN s_lifnr AND&lt;/P&gt;&lt;P&gt;                                  ernam IN s_ernam.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_lfa1[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;      SELECT lifnr bukrs FROM lfb1&lt;/P&gt;&lt;P&gt;                   INTO CORRESPONDING FIELDS OF TABLE it_lfb1&lt;/P&gt;&lt;P&gt;                   FOR ALL ENTRIES IN it_lfa1&lt;/P&gt;&lt;P&gt;                           WHERE lifnr = it_lfa1-lifnr AND&lt;/P&gt;&lt;P&gt;                                 bukrs IN s_bukrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT lifnr ekorg FROM lfm1&lt;/P&gt;&lt;P&gt;                      INTO CORRESPONDING FIELDS OF TABLE it_lfm1&lt;/P&gt;&lt;P&gt;                      FOR ALL ENTRIES IN it_lfa1&lt;/P&gt;&lt;P&gt;                            WHERE  lifnr = it_lfa1-lifnr AND&lt;/P&gt;&lt;P&gt;                                   ekorg IN s_ekorg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*select a&lt;SUB&gt;lifnr a&lt;/SUB&gt;name1 a&lt;SUB&gt;ktokk a&lt;/SUB&gt;kunnr a&lt;SUB&gt;erdat a&lt;/SUB&gt;loevm a&lt;SUB&gt;ernam b&lt;/SUB&gt;bukrs c~ekorg&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      from lfa1 as a&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                inner join lfb1 as b on a&lt;SUB&gt;lifnr = b&lt;/SUB&gt;lifnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                inner join lfm2 as c on a&lt;SUB&gt;lifnr = c&lt;/SUB&gt;lifnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                into corresponding fields of table it_check&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                         where a~lifnr in s_lifnr and&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               a~ernam in s_ernam and&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               b~bukrs in s_bukrs and&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               c~ekorg in s_ekorg.&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;      SELECT lifnr j_1ipanno FROM j_1imovend&lt;/P&gt;&lt;P&gt;                   INTO CORRESPONDING FIELDS OF TABLE  it_j_1imovend&lt;/P&gt;&lt;P&gt;                   FOR ALL ENTRIES IN it_lfa1&lt;/P&gt;&lt;P&gt;                           WHERE lifnr = it_lfa1-lifnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT it_lfa1.&lt;/P&gt;&lt;P&gt;      it_final-lifnr = it_lfa1-lifnr.&lt;/P&gt;&lt;P&gt;      it_final-name1 = it_lfa1-name1.&lt;/P&gt;&lt;P&gt;      it_final-ktokk = it_lfa1-ktokk.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; it_final-erdat = it_lfa1-erdat.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      DATA: l_vadat TYPE dats,&lt;/P&gt;&lt;P&gt;            zvendat TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      l_vadat = it_lfa1-erdat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM w_date_calculations USING l_vadat&lt;/P&gt;&lt;P&gt;                                        sy-datum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      it_final-vendat = zvendat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF it_lfa1-loevm IS  INITIAL.&lt;/P&gt;&lt;P&gt;        it_final-venact = 'YES'.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        it_final-venact = 'NO'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF it_lfa1-kunnr IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;        it_final-cust = 'YES'.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        it_final-cust = 'NO'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      READ TABLE it_lfm1 WITH KEY lifnr = it_lfa1-lifnr.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        it_final-ekorg = it_lfm1-ekorg.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      READ TABLE it_lfb1 WITH KEY lifnr = it_lfa1-lifnr.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        it_final-bukrs = it_lfb1-bukrs.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      READ TABLE it_j_1imovend WITH KEY lifnr = it_lfa1-lifnr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   if sy-subrc = 0.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IF it_j_1imovend IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;        it_final-pan = 'YES'.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        it_final-pan = 'NO'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;delete it_final where bukrs is initial.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;delete it_final where ekorg is initial.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND it_final.&lt;/P&gt;&lt;P&gt;      CLEAR : it_j_1imovend, it_final, zvendat, it_lfb1-bukrs.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&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;    PERFORM sub_fieldcatlog_summary TABLES it_fieldcat&lt;/P&gt;&lt;P&gt;                                    USING wa_fieldcat.&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  W_DATE_CALCULATIONS&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_L_VADAT  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_VENDAT  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 w_date_calculations  USING    p_l_vadat&lt;/P&gt;&lt;P&gt;                                   p_vendat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'C14B_DIFF_BT_2_DATES'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_date_from                     = l_vadat&lt;/P&gt;&lt;P&gt;      i_date_to                       = sy-datum&lt;/P&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     e_days                          = zvendat&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_MONTHS                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_YEARS                         =&lt;/P&gt;&lt;/LI&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;  PLAUSIBILITY_CHECK_FAILED       = 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;ENDFORM.                    " W_DATE_CALCULATIONS&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  SUB_FIELDCATLOG_SUMMARY&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_IT_FIELDCAT  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_WA_FIELDCAT  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 sub_fieldcatlog_summary  TABLES   p_it_fieldcat STRUCTURE wa_fieldcat&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                              USING    p_wa_fieldcat TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'BUKRS'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname   = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'Company Code'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos   = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'EKORG'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname   = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'Purchase Org'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos   = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'KTOKK'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname   = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'Account Group'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos   = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'LIFNR'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname   = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'Vendor Code'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-no_zero   = 'X'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos   = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'NAME1'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname   = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_l = 'Name of the Vendor'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos   = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'PAN'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname   = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_l = 'Is Pan Number Updated'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos   = 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'VENACT'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname   = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_l = 'Is Vendor Active'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos   = 6.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'VENDAT'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname   = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_l = 'Vendor active since in Days'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos   = 7.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'CUST'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname   = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_l = 'Is this Vendor is a Customer'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos   = 8.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&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                = sy-cprog&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;/UL&gt;&lt;P&gt;     i_grid_title                      = sy-title&lt;/P&gt;&lt;UL&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                         = it_layout&lt;/P&gt;&lt;P&gt;     it_fieldcat                       = it_fieldcat&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;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENTS                         =&lt;/P&gt;&lt;/LI&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;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;ENDFORM.                    "SUB_FIELDCATLOG_SUMMARY&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 12 Aug 2008 11:40:42 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-08-12T11:40:42Z</dc:date>
    <item>
      <title>logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic/m-p/4304961#M1026485</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi all i'm working on lfa1, lfb1, lfm1 table, when i've give the values in selection screen &lt;/P&gt;&lt;P&gt;for eg if i give bukrs as 100. &lt;/P&gt;&lt;P&gt;its display the values of 100 as well as other values.&lt;/P&gt;&lt;P&gt;how to avoid this...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check out the code below&lt;/P&gt;&lt;P&gt;&lt;/P&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;SELECTION-SCREEN SKIP 1.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : s_lifnr FOR lfa1-lifnr,&lt;/P&gt;&lt;P&gt;                 s_bukrs FOR lfb1-bukrs,&lt;/P&gt;&lt;P&gt;                 s_ernam FOR lfa1-ernam,&lt;/P&gt;&lt;P&gt;                 s_ekorg FOR lfm2-ekorg.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP 1.&lt;/P&gt;&lt;P&gt;PARAMETERS  p_sum  RADIOBUTTON GROUP r1 DEFAULT 'X'.&lt;/P&gt;&lt;P&gt;PARAMETERS  p_det  RADIOBUTTON GROUP r1.&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;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF p_sum = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select a&lt;SUB&gt;lifnr b&lt;/SUB&gt;bukrs  from lfa1 as a&lt;/P&gt;&lt;P&gt;                                   inner join lfb1 as b on a&lt;SUB&gt;lifnr = b&lt;/SUB&gt;lifnr&lt;/P&gt;&lt;P&gt;                                   into corresponding fields of table it_lfa1&lt;/P&gt;&lt;P&gt;                                                  where a~lifnr in s_lifnr and&lt;/P&gt;&lt;P&gt;                                                        b~bukrs in s_bukrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT lifnr name1 ktokk kunnr erdat loevm ernam FROM lfa1&lt;/P&gt;&lt;P&gt;                       INTO TABLE it_lfa1&lt;/P&gt;&lt;P&gt;                            WHERE lifnr IN s_lifnr AND&lt;/P&gt;&lt;P&gt;                                  ernam IN s_ernam.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_lfa1[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;      SELECT lifnr bukrs FROM lfb1&lt;/P&gt;&lt;P&gt;                   INTO CORRESPONDING FIELDS OF TABLE it_lfb1&lt;/P&gt;&lt;P&gt;                   FOR ALL ENTRIES IN it_lfa1&lt;/P&gt;&lt;P&gt;                           WHERE lifnr = it_lfa1-lifnr AND&lt;/P&gt;&lt;P&gt;                                 bukrs IN s_bukrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT lifnr ekorg FROM lfm1&lt;/P&gt;&lt;P&gt;                      INTO CORRESPONDING FIELDS OF TABLE it_lfm1&lt;/P&gt;&lt;P&gt;                      FOR ALL ENTRIES IN it_lfa1&lt;/P&gt;&lt;P&gt;                            WHERE  lifnr = it_lfa1-lifnr AND&lt;/P&gt;&lt;P&gt;                                   ekorg IN s_ekorg.&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;      SELECT lifnr j_1ipanno FROM j_1imovend&lt;/P&gt;&lt;P&gt;                   INTO CORRESPONDING FIELDS OF TABLE  it_j_1imovend&lt;/P&gt;&lt;P&gt;                   FOR ALL ENTRIES IN it_lfa1&lt;/P&gt;&lt;P&gt;                           WHERE lifnr = it_lfa1-lifnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Aug 2008 11:30:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic/m-p/4304961#M1026485</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-12T11:30:23Z</dc:date>
    </item>
    <item>
      <title>Re: logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic/m-p/4304962#M1026486</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, &lt;/P&gt;&lt;P&gt;lfb1-bukrs , Just check the table lfb1 and copy bukrs as it's from there , means if it's 00100 then put value of bukrs as 00100. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Plz check it and if it wouldnot work , let me know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Gulrez&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Aug 2008 11:35:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic/m-p/4304962#M1026486</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-12T11:35:51Z</dc:date>
    </item>
    <item>
      <title>Re: logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic/m-p/4304963#M1026487</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;execute the following code...&lt;/P&gt;&lt;P&gt;give values in selection screen , based on tht its not fetching the values.......&lt;/P&gt;&lt;P&gt;&lt;/P&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;TABLES : lfa1,&lt;/P&gt;&lt;P&gt;         lfb1,&lt;/P&gt;&lt;P&gt;         lfm2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_lfa1,&lt;/P&gt;&lt;P&gt;          lifnr TYPE lifnr,&lt;/P&gt;&lt;P&gt;          name1 TYPE name1_gp,&lt;/P&gt;&lt;P&gt;          ktokk TYPE ktokk,&lt;/P&gt;&lt;P&gt;          kunnr TYPE kunnr,&lt;/P&gt;&lt;P&gt;          erdat TYPE erdat_rf,&lt;/P&gt;&lt;P&gt;          loevm TYPE loevm_x,&lt;/P&gt;&lt;P&gt;          ernam TYPE ernam_rf,&lt;/P&gt;&lt;P&gt;          anred TYPE anred,&lt;/P&gt;&lt;P&gt;          name2 TYPE name2_gp,&lt;/P&gt;&lt;P&gt;          name3 TYPE name3_gp,&lt;/P&gt;&lt;P&gt;          name4 TYPE name4_gp,&lt;/P&gt;&lt;P&gt;          ort01 TYPE ort01_gp,&lt;/P&gt;&lt;P&gt;          pstlz TYPE pstlz,&lt;/P&gt;&lt;P&gt;          land1 TYPE land1_gp,&lt;/P&gt;&lt;P&gt;          regio TYPE regio,&lt;/P&gt;&lt;P&gt;          telf1 TYPE telf1,&lt;/P&gt;&lt;P&gt;          telf2 TYPE telf2,&lt;/P&gt;&lt;P&gt;          telfx TYPE telfx,&lt;/P&gt;&lt;P&gt;          adrnr TYPE adrnr,&lt;/P&gt;&lt;P&gt;          stceg TYPE stceg,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         bukrs type bukrs,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         ekorg type ekorg,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        END OF ty_lfa1,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        BEGIN OF ty_lfb1,&lt;/P&gt;&lt;P&gt;          lifnr TYPE lifnr,&lt;/P&gt;&lt;P&gt;          bukrs TYPE bukrs,&lt;/P&gt;&lt;P&gt;          akont TYPE akont,&lt;/P&gt;&lt;P&gt;          zuawa TYPE dzuawa,&lt;/P&gt;&lt;P&gt;          zterm TYPE dzterm,&lt;/P&gt;&lt;P&gt;          togru TYPE togru,&lt;/P&gt;&lt;P&gt;          zwels TYPE dzwels,&lt;/P&gt;&lt;P&gt;          zahls TYPE dzahls,&lt;/P&gt;&lt;P&gt;          busab TYPE busab,&lt;/P&gt;&lt;P&gt;        END OF ty_lfb1,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        BEGIN OF ty_lfm2,&lt;/P&gt;&lt;P&gt;          lifnr TYPE lifnr,&lt;/P&gt;&lt;P&gt;          ekorg TYPE ekorg,&lt;/P&gt;&lt;P&gt;        END OF ty_lfm2,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        BEGIN OF ty_j_1imovend,&lt;/P&gt;&lt;P&gt;          lifnr TYPE lifnr,&lt;/P&gt;&lt;P&gt;          j_1ipanno TYPE j_1ipanno,&lt;/P&gt;&lt;P&gt;          j_1isern  TYPE j_1isern,&lt;/P&gt;&lt;P&gt;        END OF ty_j_1imovend,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        BEGIN OF ty_t005t,&lt;/P&gt;&lt;P&gt;          spras TYPE spras,&lt;/P&gt;&lt;P&gt;          land1 TYPE land1,&lt;/P&gt;&lt;P&gt;          landx TYPE landx,&lt;/P&gt;&lt;P&gt;        END OF ty_t005t,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        BEGIN OF ty_t005u,&lt;/P&gt;&lt;P&gt;          spras TYPE spras,&lt;/P&gt;&lt;P&gt;          land1 TYPE land1,&lt;/P&gt;&lt;P&gt;          bland TYPE regio,&lt;/P&gt;&lt;P&gt;          bezei TYPE bezei20,&lt;/P&gt;&lt;P&gt;        END OF ty_t005u,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        BEGIN OF ty_adr6,&lt;/P&gt;&lt;P&gt;          addrnumber TYPE ad_addrnum,&lt;/P&gt;&lt;P&gt;          smtp_addr  TYPE  ad_smtpadr,&lt;/P&gt;&lt;P&gt;        END OF ty_adr6,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       BEGIN OF ty_lfbk,&lt;/P&gt;&lt;P&gt;          lifnr TYPE lifnr,&lt;/P&gt;&lt;P&gt;          bankl TYPE bankl,&lt;/P&gt;&lt;P&gt;          bankn TYPE bankn,&lt;/P&gt;&lt;P&gt;       END OF ty_lfbk,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       BEGIN OF ty_bnka,&lt;/P&gt;&lt;P&gt;          bankl TYPE bankl,&lt;/P&gt;&lt;P&gt;          brnch TYPE brnch,&lt;/P&gt;&lt;P&gt;          swift TYPE swift,&lt;/P&gt;&lt;P&gt;          bnklz TYPE bankl,&lt;/P&gt;&lt;P&gt;       END OF ty_bnka,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       BEGIN OF ty_lfbw,&lt;/P&gt;&lt;P&gt;          lifnr   TYPE lifnr,&lt;/P&gt;&lt;P&gt;          witht   TYPE witht,&lt;/P&gt;&lt;P&gt;          qsrec   TYPE wt_qsrec,&lt;/P&gt;&lt;P&gt;          wt_exnr TYPE wt_exnr,&lt;/P&gt;&lt;P&gt;       END OF ty_lfbw,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       BEGIN OF ty_lfb5,&lt;/P&gt;&lt;P&gt;          lifnr  TYPE lifnr,&lt;/P&gt;&lt;P&gt;          mahna  TYPE mahna,&lt;/P&gt;&lt;P&gt;          mansp  TYPE mansp,&lt;/P&gt;&lt;P&gt;       END OF ty_lfb5,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       begin of ty_lfm1,&lt;/P&gt;&lt;P&gt;          LIFNR  type ELIFN,&lt;/P&gt;&lt;P&gt;          WAERS  type BSTWA,&lt;/P&gt;&lt;P&gt;          INCO2  type INCO2,&lt;/P&gt;&lt;P&gt;          KALSK  type KALSK,&lt;/P&gt;&lt;P&gt;          VERKF  type EVERK,&lt;/P&gt;&lt;P&gt;          EKORG  type EKORG,&lt;/P&gt;&lt;P&gt;       end of ty_lfm1.&lt;/P&gt;&lt;P&gt;&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;         lifnr     LIKE lfa1-lifnr,&lt;/P&gt;&lt;P&gt;         name1     LIKE lfa1-name1,&lt;/P&gt;&lt;P&gt;         ktokk     LIKE lfa1-ktokk,&lt;/P&gt;&lt;P&gt;         erdat     LIKE lfa1-erdat,&lt;/P&gt;&lt;P&gt;         name2     LIKE lfa1-name2,&lt;/P&gt;&lt;P&gt;         name3     LIKE lfa1-name3,&lt;/P&gt;&lt;P&gt;         name4     LIKE lfa1-name4,&lt;/P&gt;&lt;P&gt;         ort01     LIKE lfa1-ort01,&lt;/P&gt;&lt;P&gt;         anred     LIKE lfa1-anred,&lt;/P&gt;&lt;P&gt;         pstlz     LIKE lfa1-pstlz,&lt;/P&gt;&lt;P&gt;         telf1     LIKE lfa1-telf1,&lt;/P&gt;&lt;P&gt;         telf2     LIKE lfa1-telf2,&lt;/P&gt;&lt;P&gt;         telfx     LIKE lfa1-telfx,&lt;/P&gt;&lt;P&gt;         stceg     LIKE lfa1-stceg,&lt;/P&gt;&lt;P&gt;         LOEVM     like lfa1-LOEVM,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         bukrs     LIKE lfb1-bukrs,&lt;/P&gt;&lt;P&gt;         akont     LIKE lfb1-akont,&lt;/P&gt;&lt;P&gt;         zuawa     LIKE lfb1-zuawa,&lt;/P&gt;&lt;P&gt;         zterm     LIKE lfb1-zterm,&lt;/P&gt;&lt;P&gt;         togru     LIKE lfb1-togru,&lt;/P&gt;&lt;P&gt;         zwels     LIKE lfb1-zwels,&lt;/P&gt;&lt;P&gt;         zahls     LIKE lfb1-zahls,&lt;/P&gt;&lt;P&gt;         busab     LIKE lfb1-busab,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         ekorg     LIKE lfm1-ekorg,&lt;/P&gt;&lt;P&gt;         landx     LIKE t005t-landx,&lt;/P&gt;&lt;P&gt;         bezei     LIKE t005u-bezei,&lt;/P&gt;&lt;P&gt;         smtp_addr LIKE adr6-smtp_addr,&lt;/P&gt;&lt;P&gt;         j_1isern  LIKE j_1imovend-j_1isern,&lt;/P&gt;&lt;P&gt;         j_1ipanno LIKE j_1imovend-j_1ipanno,&lt;/P&gt;&lt;P&gt;         bankl     LIKE lfbk-bankl,&lt;/P&gt;&lt;P&gt;         bankn     LIKE lfbk-bankn,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         brnch     LIKE bnka-brnch,&lt;/P&gt;&lt;P&gt;         swift     LIKE bnka-swift,&lt;/P&gt;&lt;P&gt;         bnklz     LIKE bnka-bnklz,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         witht     LIKE lfbw-witht,&lt;/P&gt;&lt;P&gt;         qsrec     LIKE lfbw-qsrec,&lt;/P&gt;&lt;P&gt;         wt_exnr   LIKE lfbw-wt_exnr,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         mahna     LIKE lfb5-mahna,&lt;/P&gt;&lt;P&gt;         mansp     LIKE lfb5-mansp,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         waers     like lfm1-waers,&lt;/P&gt;&lt;P&gt;         inco2     like lfm1-inco2,&lt;/P&gt;&lt;P&gt;         kalsk     like lfm1-kalsk,&lt;/P&gt;&lt;P&gt;         verkf     like lfm1-verkf,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         pan(3)    TYPE c,&lt;/P&gt;&lt;P&gt;         venact(3) TYPE c,&lt;/P&gt;&lt;P&gt;         vendat    TYPE i,&lt;/P&gt;&lt;P&gt;         cust(3)   TYPE c,&lt;/P&gt;&lt;P&gt;         temp(3)      TYPE c,&lt;/P&gt;&lt;P&gt;       END OF it_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_lfa1       TYPE STANDARD TABLE OF ty_lfa1       WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       it_lfb1       TYPE STANDARD TABLE OF ty_lfb1       WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       it_lfm2       TYPE STANDARD TABLE OF ty_lfm2       WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       it_j_1imovend TYPE STANDARD TABLE OF ty_j_1imovend WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       it_t005t      TYPE STANDARD TABLE OF ty_t005t      WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       it_t005u      TYPE STANDARD TABLE OF ty_t005u      WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       it_adr6       TYPE STANDARD TABLE OF ty_adr6       WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       it_lfbk       TYPE STANDARD TABLE OF ty_lfbk       WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       it_bnka       TYPE STANDARD TABLE OF ty_bnka       WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       it_lfbw       TYPE STANDARD TABLE OF ty_lfbw       WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       it_lfb5       TYPE STANDARD TABLE OF ty_lfb5       WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       it_lfm1       TYPE STANDARD TABLE OF ty_lfm1       WITH HEADER LINE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      it_check      TYPE STANDARD TABLE OF ty_check      WITH HEADER LINE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_fieldcat TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;       wa_fieldcat TYPE slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;       it_layout TYPE  slis_layout_alv.&lt;/P&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;SELECTION-SCREEN SKIP 1.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : s_lifnr FOR lfa1-lifnr,&lt;/P&gt;&lt;P&gt;                 s_bukrs FOR lfb1-bukrs,&lt;/P&gt;&lt;P&gt;                 s_ernam FOR lfa1-ernam,&lt;/P&gt;&lt;P&gt;                 s_ekorg FOR lfm2-ekorg.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP 1.&lt;/P&gt;&lt;P&gt;PARAMETERS  p_sum  RADIOBUTTON GROUP r1 DEFAULT 'X'.&lt;/P&gt;&lt;P&gt;PARAMETERS  p_det  RADIOBUTTON GROUP r1.&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;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF p_sum = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select a~lifnr b~bukrs  from lfa1 as a&lt;/P&gt;&lt;P&gt;                                   inner join lfb1 as b on a~lifnr = b~lifnr&lt;/P&gt;&lt;P&gt;                                   into corresponding fields of table it_lfa1&lt;/P&gt;&lt;P&gt;                                                  where a~lifnr in s_lifnr and&lt;/P&gt;&lt;P&gt;                                                        b~bukrs in s_bukrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT lifnr name1 ktokk kunnr erdat loevm ernam FROM lfa1&lt;/P&gt;&lt;P&gt;                       INTO TABLE it_lfa1&lt;/P&gt;&lt;P&gt;                            WHERE lifnr IN s_lifnr AND&lt;/P&gt;&lt;P&gt;                                  ernam IN s_ernam.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_lfa1[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;      SELECT lifnr bukrs FROM lfb1&lt;/P&gt;&lt;P&gt;                   INTO CORRESPONDING FIELDS OF TABLE it_lfb1&lt;/P&gt;&lt;P&gt;                   FOR ALL ENTRIES IN it_lfa1&lt;/P&gt;&lt;P&gt;                           WHERE lifnr = it_lfa1-lifnr AND&lt;/P&gt;&lt;P&gt;                                 bukrs IN s_bukrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT lifnr ekorg FROM lfm1&lt;/P&gt;&lt;P&gt;                      INTO CORRESPONDING FIELDS OF TABLE it_lfm1&lt;/P&gt;&lt;P&gt;                      FOR ALL ENTRIES IN it_lfa1&lt;/P&gt;&lt;P&gt;                            WHERE  lifnr = it_lfa1-lifnr AND&lt;/P&gt;&lt;P&gt;                                   ekorg IN s_ekorg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*select a&lt;SUB&gt;lifnr a&lt;/SUB&gt;name1 a&lt;SUB&gt;ktokk a&lt;/SUB&gt;kunnr a&lt;SUB&gt;erdat a&lt;/SUB&gt;loevm a&lt;SUB&gt;ernam b&lt;/SUB&gt;bukrs c~ekorg&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      from lfa1 as a&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                inner join lfb1 as b on a&lt;SUB&gt;lifnr = b&lt;/SUB&gt;lifnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                inner join lfm2 as c on a&lt;SUB&gt;lifnr = c&lt;/SUB&gt;lifnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                into corresponding fields of table it_check&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                         where a~lifnr in s_lifnr and&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               a~ernam in s_ernam and&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               b~bukrs in s_bukrs and&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               c~ekorg in s_ekorg.&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;      SELECT lifnr j_1ipanno FROM j_1imovend&lt;/P&gt;&lt;P&gt;                   INTO CORRESPONDING FIELDS OF TABLE  it_j_1imovend&lt;/P&gt;&lt;P&gt;                   FOR ALL ENTRIES IN it_lfa1&lt;/P&gt;&lt;P&gt;                           WHERE lifnr = it_lfa1-lifnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT it_lfa1.&lt;/P&gt;&lt;P&gt;      it_final-lifnr = it_lfa1-lifnr.&lt;/P&gt;&lt;P&gt;      it_final-name1 = it_lfa1-name1.&lt;/P&gt;&lt;P&gt;      it_final-ktokk = it_lfa1-ktokk.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; it_final-erdat = it_lfa1-erdat.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      DATA: l_vadat TYPE dats,&lt;/P&gt;&lt;P&gt;            zvendat TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      l_vadat = it_lfa1-erdat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM w_date_calculations USING l_vadat&lt;/P&gt;&lt;P&gt;                                        sy-datum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      it_final-vendat = zvendat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF it_lfa1-loevm IS  INITIAL.&lt;/P&gt;&lt;P&gt;        it_final-venact = 'YES'.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        it_final-venact = 'NO'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF it_lfa1-kunnr IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;        it_final-cust = 'YES'.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        it_final-cust = 'NO'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      READ TABLE it_lfm1 WITH KEY lifnr = it_lfa1-lifnr.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        it_final-ekorg = it_lfm1-ekorg.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      READ TABLE it_lfb1 WITH KEY lifnr = it_lfa1-lifnr.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        it_final-bukrs = it_lfb1-bukrs.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      READ TABLE it_j_1imovend WITH KEY lifnr = it_lfa1-lifnr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   if sy-subrc = 0.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IF it_j_1imovend IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;        it_final-pan = 'YES'.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        it_final-pan = 'NO'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;delete it_final where bukrs is initial.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;delete it_final where ekorg is initial.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND it_final.&lt;/P&gt;&lt;P&gt;      CLEAR : it_j_1imovend, it_final, zvendat, it_lfb1-bukrs.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&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;    PERFORM sub_fieldcatlog_summary TABLES it_fieldcat&lt;/P&gt;&lt;P&gt;                                    USING wa_fieldcat.&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  W_DATE_CALCULATIONS&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_L_VADAT  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_VENDAT  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 w_date_calculations  USING    p_l_vadat&lt;/P&gt;&lt;P&gt;                                   p_vendat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'C14B_DIFF_BT_2_DATES'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_date_from                     = l_vadat&lt;/P&gt;&lt;P&gt;      i_date_to                       = sy-datum&lt;/P&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     e_days                          = zvendat&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_MONTHS                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_YEARS                         =&lt;/P&gt;&lt;/LI&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;  PLAUSIBILITY_CHECK_FAILED       = 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;ENDFORM.                    " W_DATE_CALCULATIONS&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  SUB_FIELDCATLOG_SUMMARY&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_IT_FIELDCAT  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_WA_FIELDCAT  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 sub_fieldcatlog_summary  TABLES   p_it_fieldcat STRUCTURE wa_fieldcat&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                              USING    p_wa_fieldcat TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'BUKRS'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname   = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'Company Code'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos   = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'EKORG'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname   = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'Purchase Org'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos   = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'KTOKK'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname   = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'Account Group'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos   = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'LIFNR'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname   = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'Vendor Code'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-no_zero   = 'X'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos   = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'NAME1'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname   = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_l = 'Name of the Vendor'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos   = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'PAN'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname   = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_l = 'Is Pan Number Updated'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos   = 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'VENACT'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname   = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_l = 'Is Vendor Active'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos   = 6.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'VENDAT'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname   = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_l = 'Vendor active since in Days'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos   = 7.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'CUST'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname   = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_l = 'Is this Vendor is a Customer'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos   = 8.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&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                = sy-cprog&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;/UL&gt;&lt;P&gt;     i_grid_title                      = sy-title&lt;/P&gt;&lt;UL&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                         = it_layout&lt;/P&gt;&lt;P&gt;     it_fieldcat                       = it_fieldcat&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;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENTS                         =&lt;/P&gt;&lt;/LI&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;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;ENDFORM.                    "SUB_FIELDCATLOG_SUMMARY&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Aug 2008 11:40:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic/m-p/4304963#M1026487</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-12T11:40:42Z</dc:date>
    </item>
    <item>
      <title>Re: logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic/m-p/4304964#M1026488</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;Are u using sy-subrc after the select statements.&lt;/P&gt;&lt;P&gt;If the select statement is success then only display the data.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Aug 2008 11:56:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic/m-p/4304964#M1026488</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-12T11:56:51Z</dc:date>
    </item>
  </channel>
</rss>

