<?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 Abap program causing MEMORY_NO_MORE_PAGING in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-program-causing-memory-no-more-paging/m-p/2569869#M586705</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please help me to crack the code, which is causing the dump MEMORY_NO_MORE_PAGING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;============================================================&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report AQA0ZFINAPP=====ZFINAPP_ARINV=&lt;/P&gt;&lt;P&gt;   line-size 255 no standard page heading line-count 000(001).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;include &amp;lt;symbol&amp;gt;.&lt;/P&gt;&lt;P&gt;include &amp;lt;icon&amp;gt;.&lt;/P&gt;&lt;P&gt;selection-screen: begin of block prog&lt;/P&gt;&lt;P&gt;                           with frame title text-f58.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables BKPF.&lt;/P&gt;&lt;P&gt;data %count-BKPF(4) type x.&lt;/P&gt;&lt;P&gt;data %linr-BKPF(2).&lt;/P&gt;&lt;P&gt;tables BSEG.&lt;/P&gt;&lt;P&gt;data %count-BSEG(4) type x.&lt;/P&gt;&lt;P&gt;data %linr-BSEG(2).&lt;/P&gt;&lt;P&gt;tables T001.&lt;/P&gt;&lt;P&gt;data %count-T001(4) type x.&lt;/P&gt;&lt;P&gt;data %linr-T001(2).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables aqldb.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;include rsaqexcd.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of %st_liste occurs 100,&lt;/P&gt;&lt;P&gt;          head(1),&lt;/P&gt;&lt;P&gt;          tab(3),&lt;/P&gt;&lt;P&gt;          line(6) type n,&lt;/P&gt;&lt;P&gt;          cont(1) type n,&lt;/P&gt;&lt;P&gt;          fint(1),&lt;/P&gt;&lt;P&gt;          finv(1),&lt;/P&gt;&lt;P&gt;          fcol(1) type n,&lt;/P&gt;&lt;P&gt;          text(0255),&lt;/P&gt;&lt;P&gt;      end of %st_liste.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data %data_selected(1).&lt;/P&gt;&lt;P&gt;data %glframe(1)  value 'X' .&lt;/P&gt;&lt;P&gt;data %uflag(1).&lt;/P&gt;&lt;P&gt;data %ustflag(1).&lt;/P&gt;&lt;P&gt;data %grst_text(255).&lt;/P&gt;&lt;P&gt;data %glline type i.&lt;/P&gt;&lt;P&gt;data %tabix like sy-tabix.&lt;/P&gt;&lt;P&gt;data %prflag(1) type x value '02'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: %textpool_read(1),&lt;/P&gt;&lt;P&gt;      %textpool_langu type textpool occurs 0,&lt;/P&gt;&lt;P&gt;      %textpool_langu_line type textpool.&lt;/P&gt;&lt;P&gt;data: %txt1        type textpool-entry,&lt;/P&gt;&lt;P&gt;       %txt2        type textpool-entry,&lt;/P&gt;&lt;P&gt;       %txt3        type textpool-entry,&lt;/P&gt;&lt;P&gt;       %txtkey      type textpool-key,&lt;/P&gt;&lt;P&gt;       %txt_unknown type textpool-entry value 'UNKNOWN TEXT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data TEXT_BKPF_BLART like T003T-LTEXT.&lt;/P&gt;&lt;P&gt;data TEXT_BKPF_BUKRS like T001-BUTXT.&lt;/P&gt;&lt;P&gt;data TEXT_BKPF_USNAM like ADDR3_VAL-NAME_TEXT.&lt;/P&gt;&lt;P&gt;data TEXT_BSEG_BUKRS like T001-BUTXT.&lt;/P&gt;&lt;P&gt;data TEXT_BSEG_KUNNR like KNA1-NAME1.&lt;/P&gt;&lt;P&gt;data TEXT_BSEG_SEGMENT like FAGL_SEGMT-NAME.&lt;/P&gt;&lt;P&gt;data TEXT_BSEG_SHKZG like DD07D-DDTEXT.&lt;/P&gt;&lt;P&gt;data TEXT_BSEG_ZZCOMM_CD like ZCOMMODITY-ZZCOMM_DS.&lt;/P&gt;&lt;P&gt;data TEXT_BSEG_ZZMFG_CD like ZMFG-ZZMFG_DS.&lt;/P&gt;&lt;P&gt;data TEXT_EKKO_LIFNR like LFA1-NAME1.&lt;/P&gt;&lt;P&gt;data %perc(4) type p decimals 3.&lt;/P&gt;&lt;P&gt;data %p100(4) type p decimals 3 value '100.000'.&lt;/P&gt;&lt;P&gt;data %rangct type i.&lt;/P&gt;&lt;P&gt;data %rangcc(8).&lt;/P&gt;&lt;P&gt;select-options SP$00001 for BKPF-BLART memory id BAR.&lt;/P&gt;&lt;P&gt;select-options SP$00002 for BKPF-BLDAT.&lt;/P&gt;&lt;P&gt;select-options SP$00003 for BKPF-BUDAT.&lt;/P&gt;&lt;P&gt;select-options SP$00005 for BKPF-BUKRS memory id BUK.&lt;/P&gt;&lt;P&gt;select-options SP$00004 for BKPF-GJAHR memory id GJR.&lt;/P&gt;&lt;P&gt;selection-screen skip 1.&lt;/P&gt;&lt;P&gt;selection-screen: begin of block direct&lt;/P&gt;&lt;P&gt;                  with frame title text-f59.&lt;/P&gt;&lt;P&gt;selection-screen: begin of line.&lt;/P&gt;&lt;P&gt;*selection-screen: comment 1(12) text-f57.&lt;/P&gt;&lt;P&gt;selection-screen: pushbutton 75(18) pb%exco user-command expcol&lt;/P&gt;&lt;P&gt;                                   modif id new.&lt;/P&gt;&lt;P&gt;selection-screen: end of line.&lt;/P&gt;&lt;P&gt;selection-screen: begin of line.&lt;/P&gt;&lt;P&gt;parameters:       %alv radiobutton group func user-command outbut&lt;/P&gt;&lt;P&gt;                                modif id new  default 'X' .&lt;/P&gt;&lt;P&gt;selection-screen: comment 4(26) text-f72 for field %alv&lt;/P&gt;&lt;P&gt;                                modif id new.&lt;/P&gt;&lt;P&gt;parameters:       %alvl type slis_vari modif id new.&lt;/P&gt;&lt;P&gt;selection-screen: end of line.&lt;/P&gt;&lt;P&gt;selection-screen: begin of line.&lt;/P&gt;&lt;P&gt;parameters:       %nofunc radiobutton group func modif id old.&lt;/P&gt;&lt;P&gt;selection-screen: comment 4(26) text-f66 for field %nofunc&lt;/P&gt;&lt;P&gt;                                         modif id old.&lt;/P&gt;&lt;P&gt;parameters:       %tview radiobutton group func modif id old.&lt;/P&gt;&lt;P&gt;selection-screen: comment 34(26) text-f68 for field %tview&lt;/P&gt;&lt;P&gt;                                          modif id old,&lt;/P&gt;&lt;P&gt;                  end of line.&lt;/P&gt;&lt;P&gt;selection-screen: begin of line.&lt;/P&gt;&lt;P&gt;parameters:       %graph radiobutton group func modif id old.&lt;/P&gt;&lt;P&gt;selection-screen: comment 4(26) text-f61 for field %graph&lt;/P&gt;&lt;P&gt;                                         modif id old.&lt;/P&gt;&lt;P&gt;parameters:       %text radiobutton group func modif id old.&lt;/P&gt;&lt;P&gt;selection-screen: comment 34(26) text-f69 for field %text&lt;/P&gt;&lt;P&gt;                                          modif id old,&lt;/P&gt;&lt;P&gt;                  end of line.&lt;/P&gt;&lt;P&gt;selection-screen: begin of line.&lt;/P&gt;&lt;P&gt;parameters:       %abc radiobutton group func modif id old.&lt;/P&gt;&lt;P&gt;selection-screen: comment 4(26) text-f70 for field %abc&lt;/P&gt;&lt;P&gt;                                         modif id old.&lt;/P&gt;&lt;P&gt;parameters:       %excel radiobutton group func modif id old.&lt;/P&gt;&lt;P&gt;selection-screen: comment 34(26) text-f60 for field %excel&lt;/P&gt;&lt;P&gt;                                         modif id old,&lt;/P&gt;&lt;P&gt;                  end of line.&lt;/P&gt;&lt;P&gt;selection-screen: begin of line.&lt;/P&gt;&lt;P&gt;selection-screen: end of line.&lt;/P&gt;&lt;P&gt;selection-screen: begin of line.&lt;/P&gt;&lt;P&gt;parameters:       %xint radiobutton group func modif id xin.&lt;/P&gt;&lt;P&gt;selection-screen: comment 4(26) text-f73 for field %xint&lt;/P&gt;&lt;P&gt;                                         modif id xin.&lt;/P&gt;&lt;P&gt;parameters:       %xintk like AQXINT-XIKEY lower case modif id xin.&lt;/P&gt;&lt;P&gt;selection-screen: end of line.&lt;/P&gt;&lt;P&gt;selection-screen: begin of line.&lt;/P&gt;&lt;P&gt;parameters:       %down radiobutton group func modif id old.&lt;/P&gt;&lt;P&gt;selection-screen: comment 4(26) text-f64 for field %down&lt;/P&gt;&lt;P&gt;                                         modif id old.&lt;/P&gt;&lt;P&gt;parameters:       %path type AQ_FILENAME lower case modif id old.&lt;/P&gt;&lt;P&gt;selection-screen: end of line.&lt;/P&gt;&lt;P&gt;selection-screen: begin of line.&lt;/P&gt;&lt;P&gt;parameters:       %save radiobutton group func modif id lis.&lt;/P&gt;&lt;P&gt;selection-screen: comment 4(26) text-f62 for field %save&lt;/P&gt;&lt;P&gt;                                         modif id lis.&lt;/P&gt;&lt;P&gt;parameters:       %listid like AQCAQL-TEXT visible length 40&lt;/P&gt;&lt;P&gt;                  lower case modif id lis.&lt;/P&gt;&lt;P&gt;selection-screen: end of line.&lt;/P&gt;&lt;P&gt;selection-screen: end of block direct.&lt;/P&gt;&lt;P&gt;selection-screen: end of block prog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of %g00 occurs 100,&lt;/P&gt;&lt;P&gt;            BKPF-BUKRS like BKPF-BUKRS,&lt;/P&gt;&lt;P&gt;            BKPF-BELNR like BKPF-BELNR,&lt;/P&gt;&lt;P&gt;            BKPF-BLART like BKPF-BLART,&lt;/P&gt;&lt;P&gt;            BKPF-BLDAT like BKPF-BLDAT,&lt;/P&gt;&lt;P&gt;            BKPF-BUDAT like BKPF-BUDAT,&lt;/P&gt;&lt;P&gt;            BKPF-WWERT like BKPF-WWERT,&lt;/P&gt;&lt;P&gt;            BKPF-XBLNR like BKPF-XBLNR,&lt;/P&gt;&lt;P&gt;            BKPF-BKTXT like BKPF-BKTXT,&lt;/P&gt;&lt;P&gt;            BKPF-AWKEY like BKPF-AWKEY,&lt;/P&gt;&lt;P&gt;            BSEG-XREF1 like BSEG-XREF1,&lt;/P&gt;&lt;P&gt;            BSEG-XREF2 like BSEG-XREF2,&lt;/P&gt;&lt;P&gt;            BSEG-BUKRS like BSEG-BUKRS,&lt;/P&gt;&lt;P&gt;            BSEG-BUZEI like BSEG-BUZEI,&lt;/P&gt;&lt;P&gt;            BSEG-HKONT like BSEG-HKONT,&lt;/P&gt;&lt;P&gt;            BSEG-SEGMENT like BSEG-SEGMENT,&lt;/P&gt;&lt;P&gt;            BSEG-PRCTR like BSEG-PRCTR,&lt;/P&gt;&lt;P&gt;            BSEG-KOSTL like BSEG-KOSTL,&lt;/P&gt;&lt;P&gt;            BSEG-ZZCOMM_CD like BSEG-ZZCOMM_CD,&lt;/P&gt;&lt;P&gt;            BSEG-ZZMFG_CD like BSEG-ZZMFG_CD,&lt;/P&gt;&lt;P&gt;            TEXT_BSEG_SHKZG like TEXT_BSEG_SHKZG,&lt;/P&gt;&lt;P&gt;            BSEG-WRBTR like BSEG-WRBTR,&lt;/P&gt;&lt;P&gt;            BKPF-WAERS-0121 like BKPF-WAERS,&lt;/P&gt;&lt;P&gt;            BSEG-DMBTR like BSEG-DMBTR,&lt;/P&gt;&lt;P&gt;            T001-WAERS-0122 like T001-WAERS,&lt;/P&gt;&lt;P&gt;            BSEG-DMBE2 like BSEG-DMBE2,&lt;/P&gt;&lt;P&gt;            BKPF-HWAE2-0123 like BKPF-HWAE2,&lt;/P&gt;&lt;P&gt;            BSEG-DMBE3 like BSEG-DMBE3,&lt;/P&gt;&lt;P&gt;            BKPF-HWAE3-0124 like BKPF-HWAE3,&lt;/P&gt;&lt;P&gt;            BSEG-KUNNR like BSEG-KUNNR,&lt;/P&gt;&lt;P&gt;            TEXT_BSEG_KUNNR like TEXT_BSEG_KUNNR,&lt;/P&gt;&lt;P&gt;      end of %g00.&lt;/P&gt;&lt;P&gt;data: begin of %%g00,&lt;/P&gt;&lt;P&gt;            BKPF-BUKRS(004),&lt;/P&gt;&lt;P&gt;            BKPF-BELNR(010),&lt;/P&gt;&lt;P&gt;            BKPF-BLART(002),&lt;/P&gt;&lt;P&gt;            BKPF-BLDAT(010),&lt;/P&gt;&lt;P&gt;            BKPF-BUDAT(010),&lt;/P&gt;&lt;P&gt;            BKPF-WWERT(010),&lt;/P&gt;&lt;P&gt;            BKPF-XBLNR(016),&lt;/P&gt;&lt;P&gt;            BKPF-BKTXT(025),&lt;/P&gt;&lt;P&gt;            BKPF-AWKEY(020),&lt;/P&gt;&lt;P&gt;            BSEG-XREF1(012),&lt;/P&gt;&lt;P&gt;            BSEG-XREF2(012),&lt;/P&gt;&lt;P&gt;            BSEG-BUKRS(004),&lt;/P&gt;&lt;P&gt;            BSEG-BUZEI(003),&lt;/P&gt;&lt;P&gt;            BSEG-HKONT(010),&lt;/P&gt;&lt;P&gt;            BSEG-SEGMENT(010),&lt;/P&gt;&lt;P&gt;            BSEG-PRCTR(010),&lt;/P&gt;&lt;P&gt;            BSEG-KOSTL(010),&lt;/P&gt;&lt;P&gt;            BSEG-ZZCOMM_CD(003),&lt;/P&gt;&lt;P&gt;            BSEG-ZZMFG_CD(004),&lt;/P&gt;&lt;P&gt;            TEXT_BSEG_SHKZG(060),&lt;/P&gt;&lt;P&gt;            BSEG-WRBTR(016),&lt;/P&gt;&lt;P&gt;            BKPF-WAERS-0121 like BKPF-WAERS,&lt;/P&gt;&lt;P&gt;            BSEG-DMBTR(016),&lt;/P&gt;&lt;P&gt;            T001-WAERS-0122 like T001-WAERS,&lt;/P&gt;&lt;P&gt;            BSEG-DMBE2(016),&lt;/P&gt;&lt;P&gt;            BKPF-HWAE2-0123 like BKPF-HWAE2,&lt;/P&gt;&lt;P&gt;            BSEG-DMBE3(016),&lt;/P&gt;&lt;P&gt;            BKPF-HWAE3-0124 like BKPF-HWAE3,&lt;/P&gt;&lt;P&gt;            BSEG-KUNNR(010),&lt;/P&gt;&lt;P&gt;            TEXT_BSEG_KUNNR(035),&lt;/P&gt;&lt;P&gt;      end of %%g00.&lt;/P&gt;&lt;P&gt;data %znr type i.&lt;/P&gt;&lt;P&gt;data %lznr type i value 99999.&lt;/P&gt;&lt;P&gt;field-groups header.&lt;/P&gt;&lt;P&gt;field-groups %fg01.&lt;/P&gt;&lt;P&gt;data %any-01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;controls tview100 type tableview using screen 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;perform alvl_check(rsaqexce) using %alvl 'G00'.&lt;/P&gt;&lt;P&gt;perform testmode(rsaqexce).&lt;/P&gt;&lt;P&gt;perform check_expcol(rsaqexce) using %alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR %ALVL.&lt;/P&gt;&lt;P&gt;perform alvl_value_request(rsaqexce) using %alvl 'G00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR %XINTK.&lt;/P&gt;&lt;P&gt;perform xint_value_request(rsaqexce).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform save_initial_sscr(rsaqexce).&lt;/P&gt;&lt;P&gt;perform rinit(rsaqbrst).&lt;/P&gt;&lt;P&gt;perform set_expcol(rsaqexce) using %alv pb%exco.&lt;/P&gt;&lt;P&gt;perform alvl_set_invisible(rsaqexce).&lt;/P&gt;&lt;P&gt;perform set_xint_params(rsaqexce).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;perform init_xint(rsaqexce).&lt;/P&gt;&lt;P&gt;perform set_www_flags(rsaqexce).&lt;/P&gt;&lt;P&gt;perform init_print_params(rsaqexce).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if %textpool_read is initial.&lt;/P&gt;&lt;P&gt;  read textpool sy-repid into %textpool_langu language sy-langu.&lt;/P&gt;&lt;P&gt;  %textpool_read = 'X'.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;insert %count-BKPF into header.&lt;/P&gt;&lt;P&gt;insert %linr-BKPF into header.&lt;/P&gt;&lt;P&gt;insert %count-BSEG into header.&lt;/P&gt;&lt;P&gt;insert %linr-BSEG into header.&lt;/P&gt;&lt;P&gt;insert BKPF-BUKRS into %fg01.&lt;/P&gt;&lt;P&gt;insert BKPF-BELNR into %fg01.&lt;/P&gt;&lt;P&gt;insert BKPF-BLART into %fg01.&lt;/P&gt;&lt;P&gt;insert BKPF-BLDAT into %fg01.&lt;/P&gt;&lt;P&gt;insert BKPF-BUDAT into %fg01.&lt;/P&gt;&lt;P&gt;insert BKPF-WWERT into %fg01.&lt;/P&gt;&lt;P&gt;insert BKPF-XBLNR into %fg01.&lt;/P&gt;&lt;P&gt;insert BKPF-BKTXT into %fg01.&lt;/P&gt;&lt;P&gt;insert BKPF-AWKEY into %fg01.&lt;/P&gt;&lt;P&gt;insert BSEG-XREF1 into %fg01.&lt;/P&gt;&lt;P&gt;insert BSEG-XREF2 into %fg01.&lt;/P&gt;&lt;P&gt;insert BSEG-BUKRS into %fg01.&lt;/P&gt;&lt;P&gt;insert BSEG-BUZEI into %fg01.&lt;/P&gt;&lt;P&gt;insert BSEG-HKONT into %fg01.&lt;/P&gt;&lt;P&gt;insert BSEG-SEGMENT into %fg01.&lt;/P&gt;&lt;P&gt;insert BSEG-PRCTR into %fg01.&lt;/P&gt;&lt;P&gt;insert BSEG-KOSTL into %fg01.&lt;/P&gt;&lt;P&gt;insert BSEG-ZZCOMM_CD into %fg01.&lt;/P&gt;&lt;P&gt;insert BSEG-ZZMFG_CD into %fg01.&lt;/P&gt;&lt;P&gt;insert TEXT_BSEG_SHKZG into %fg01.&lt;/P&gt;&lt;P&gt;insert BSEG-WRBTR into %fg01.&lt;/P&gt;&lt;P&gt;insert BKPF-WAERS into %fg01.&lt;/P&gt;&lt;P&gt;insert BSEG-DMBTR into %fg01.&lt;/P&gt;&lt;P&gt;insert T001-WAERS into %fg01.&lt;/P&gt;&lt;P&gt;insert BSEG-DMBE2 into %fg01.&lt;/P&gt;&lt;P&gt;insert BKPF-HWAE2 into %fg01.&lt;/P&gt;&lt;P&gt;insert BSEG-DMBE3 into %fg01.&lt;/P&gt;&lt;P&gt;insert BKPF-HWAE3 into %fg01.&lt;/P&gt;&lt;P&gt;insert BSEG-KUNNR into %fg01.&lt;/P&gt;&lt;P&gt;insert TEXT_BSEG_KUNNR into %fg01.&lt;/P&gt;&lt;P&gt;perform init_texthandling(rsaqexce) using 'CL_TEXT_IDENTIFIER' ' ' 'ZFINAPP_BRM'.&lt;/P&gt;&lt;P&gt;"webgui&lt;/P&gt;&lt;P&gt;data: %ret type i.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial and %excel is not initial.&lt;/P&gt;&lt;P&gt;    perform check_wingui(rsaqsyst) using %ret.&lt;/P&gt;&lt;P&gt;    if %ret &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      message e842(aq).&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;"webgui&lt;/P&gt;&lt;P&gt;perform %comp_ldesc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET BKPF .&lt;/P&gt;&lt;P&gt;  %dbacc = %dbacc - 1.&lt;/P&gt;&lt;P&gt;  if %dbacc = 0.&lt;/P&gt;&lt;P&gt;    stop.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  check SP$00001.&lt;/P&gt;&lt;P&gt;  check SP$00002.&lt;/P&gt;&lt;P&gt;  check SP$00003.&lt;/P&gt;&lt;P&gt;  check SP$00005.&lt;/P&gt;&lt;P&gt;  check SP$00004.&lt;/P&gt;&lt;P&gt;  add 1 to %count-BKPF.&lt;/P&gt;&lt;P&gt;  %linr-BKPF = '99'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET BSEG .&lt;/P&gt;&lt;P&gt;  %dbacc = %dbacc - 1.&lt;/P&gt;&lt;P&gt;  if %dbacc = 0.&lt;/P&gt;&lt;P&gt;    perform %_get_BKPF_late in program (sy-cprog) if found&lt;/P&gt;&lt;P&gt;            using %selected BKPF.&lt;/P&gt;&lt;P&gt;    stop.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform textfield_refresh(rsaqexce).&lt;/P&gt;&lt;P&gt;  perform textfield_context(rsaqexce) using 'BSEG' BSEG.&lt;/P&gt;&lt;P&gt;  perform textfield_context(rsaqexce) using 'BKPF' BKPF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform textfield_call(rsaqexce) using BSEG 'BSEG' 'KUNNR' TEXT_BSEG_KUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform textfield_call(rsaqexce) using BSEG 'BSEG' 'SHKZG' TEXT_BSEG_SHKZG.&lt;/P&gt;&lt;P&gt;  add 1 to %count-BSEG.&lt;/P&gt;&lt;P&gt;  %linr-BSEG = '01'.&lt;/P&gt;&lt;P&gt;  extract %fg01.&lt;/P&gt;&lt;P&gt;  %linr-BSEG = '99'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;sort as text.&lt;/P&gt;&lt;P&gt;%diact = space.&lt;/P&gt;&lt;P&gt;%printon = space.&lt;/P&gt;&lt;P&gt;%batch = sy-batch.&lt;/P&gt;&lt;P&gt;if %batch &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;  if %alv &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;    %diact = 'V'.&lt;/P&gt;&lt;P&gt;    %printon = 'X'.&lt;/P&gt;&lt;P&gt;    %alv_layout = %alvl.&lt;/P&gt;&lt;P&gt;    new-page print on destination 'NULL' no dialog&lt;/P&gt;&lt;P&gt;             line-size 0255 line-count 0065.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if %save &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;    %diact = 'S'.&lt;/P&gt;&lt;P&gt;    %printon = 'X'.&lt;/P&gt;&lt;P&gt;    new-page print on destination 'NULL' no dialog&lt;/P&gt;&lt;P&gt;             line-size 0255 line-count 0065.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;elseif %called_by_www &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;  %diact = space.&lt;/P&gt;&lt;P&gt;elseif %called_by_www_alv &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;  %diact = 'V'.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;  perform init_print_params(rsaqexce).&lt;/P&gt;&lt;P&gt;  if %save  &amp;lt;&amp;gt; space. %diact = 'S'. endif.&lt;/P&gt;&lt;P&gt;  if %xint  &amp;lt;&amp;gt; space. %diact = 'I'. endif.&lt;/P&gt;&lt;P&gt;  if %tview &amp;lt;&amp;gt; space. %diact = 'T'. endif.&lt;/P&gt;&lt;P&gt;  if %alv   &amp;lt;&amp;gt; space. %diact = 'V'. endif.&lt;/P&gt;&lt;P&gt;  if %down  &amp;lt;&amp;gt; space. %diact = 'D'. endif.&lt;/P&gt;&lt;P&gt;  if %graph &amp;lt;&amp;gt; space. %diact = 'G'. endif.&lt;/P&gt;&lt;P&gt;  if %excel &amp;lt;&amp;gt; space. %diact = 'X'. endif.&lt;/P&gt;&lt;P&gt;  if %text  &amp;lt;&amp;gt; space. %diact = 'W'. endif.&lt;/P&gt;&lt;P&gt;  if %abc   &amp;lt;&amp;gt; space. %diact = 'A'. endif.&lt;/P&gt;&lt;P&gt;  if %diact &amp;lt;&amp;gt; space and %diact &amp;lt;&amp;gt; 'S' and %diact &amp;lt;&amp;gt; 'W'.&lt;/P&gt;&lt;P&gt;    %printon = 'X'.&lt;/P&gt;&lt;P&gt;    new-page print on destination 'NULL' no dialog&lt;/P&gt;&lt;P&gt;             line-size 0255 line-count 0065.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  %pathname = %path.&lt;/P&gt;&lt;P&gt;  if %diact = 'I'.&lt;/P&gt;&lt;P&gt;    %functionkey = %xintk.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if %diact = 'V'.&lt;/P&gt;&lt;P&gt;    %alv_layout = %alvl.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;free memory id 'AQLISTDATA'.&lt;/P&gt;&lt;P&gt;if %memmode &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;  if %batch &amp;lt;&amp;gt; space and %printon = space.&lt;/P&gt;&lt;P&gt;    %printon = 'X'.&lt;/P&gt;&lt;P&gt;    new-page print on destination 'NULL' no dialog&lt;/P&gt;&lt;P&gt;             line-size 0255 line-count 0065.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  %diact = '1'.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;%titel = ' '.&lt;/P&gt;&lt;P&gt;if sy-subty o %prflag and %titel = space.&lt;/P&gt;&lt;P&gt;  new-page with-title.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;%tvsize = 0200.&lt;/P&gt;&lt;P&gt;%pline = 1.&lt;/P&gt;&lt;P&gt;%pzgr  = 1.&lt;/P&gt;&lt;P&gt;%first = 'X'.&lt;/P&gt;&lt;P&gt;perform %output.&lt;/P&gt;&lt;P&gt;%first = space.&lt;/P&gt;&lt;P&gt;if %diact &amp;lt;&amp;gt; space and %diact &amp;lt;&amp;gt; 'S'.&lt;/P&gt;&lt;P&gt;  if %batch = space.&lt;/P&gt;&lt;P&gt;    new-page print off.&lt;/P&gt;&lt;P&gt;    if not ( %diact = 'V' and %ucomm = 'PRIN' ).&lt;/P&gt;&lt;P&gt;      new-page no-heading no-title.&lt;/P&gt;&lt;P&gt;      write space.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;  perform pf-status(rsaqexce) using 'XX    '.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;clear: %tab, %line, %cont.&lt;/P&gt;&lt;P&gt;if %data_selected = space.&lt;/P&gt;&lt;P&gt;  if %diact = '1'.&lt;/P&gt;&lt;P&gt;    export empty from %empty to memory id 'AQLISTDATA'.&lt;/P&gt;&lt;P&gt;    leave.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    if %batch = space and&lt;/P&gt;&lt;P&gt;       %called_by_www = space and&lt;/P&gt;&lt;P&gt;       %called_by_www_alv = space.&lt;/P&gt;&lt;P&gt;      message s260(aq).&lt;/P&gt;&lt;P&gt;      leave list-processing.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;      if %called_by_www_alv = space.&lt;/P&gt;&lt;P&gt;        %diact = space.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;if %diact = 'S'.&lt;/P&gt;&lt;P&gt;  perform %save_list.&lt;/P&gt;&lt;P&gt;  leave list-processing.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;if %diact = 'V' and %batch &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;  new-page print off.&lt;/P&gt;&lt;P&gt;  perform set_print_params(rsaqexce).&lt;/P&gt;&lt;P&gt;  perform %download using 'ALV'.&lt;/P&gt;&lt;P&gt;  leave.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;if %diact = 'V' and %called_by_www_alv &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;  perform %download using 'ALV'.&lt;/P&gt;&lt;P&gt;  leave.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;*if %diact = 'V' and ( %ucomm = 'PRIN' or sy-subty = '07' ).&lt;/P&gt;&lt;P&gt;data %is_submit_to_spool type c.&lt;/P&gt;&lt;P&gt;if %diact = 'V'.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'IS_SUBMIT_TO_SPOOL'&lt;/P&gt;&lt;P&gt;    IMPORTING FLAG = %is_submit_to_spool.&lt;/P&gt;&lt;P&gt;  if ( %ucomm = 'PRIN' or %is_submit_to_spool = 'X' ).&lt;/P&gt;&lt;P&gt;    perform set_print_params(rsaqexce).&lt;/P&gt;&lt;P&gt;    perform %download using 'ALV'.&lt;/P&gt;&lt;P&gt;    set parameter id 'SPI' field sy-spono.&lt;/P&gt;&lt;P&gt;    leave list-processing.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;if %diact = 'P' and %batch &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;  perform %download using '+DAT'.&lt;/P&gt;&lt;P&gt;  leave list-processing.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;if %diact = 'E' and %batch &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;  perform %download using 'EIS'.&lt;/P&gt;&lt;P&gt;  leave list-processing.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;if %diact = '1'.&lt;/P&gt;&lt;P&gt;  perform %download using '+MEM'.&lt;/P&gt;&lt;P&gt;  leave.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;if %diact = 'X'.&lt;/P&gt;&lt;P&gt;  set user-command 'XXL'.&lt;/P&gt;&lt;P&gt;elseif %diact = 'W'.&lt;/P&gt;&lt;P&gt;  set user-command 'TEXT'.&lt;/P&gt;&lt;P&gt;elseif %diact = 'V'.&lt;/P&gt;&lt;P&gt;  set user-command 'ALV'.&lt;/P&gt;&lt;P&gt;elseif %diact = 'T'.&lt;/P&gt;&lt;P&gt;  set user-command 'VIEW'.&lt;/P&gt;&lt;P&gt;elseif %diact = 'G'.&lt;/P&gt;&lt;P&gt;  set user-command 'GRAF'.&lt;/P&gt;&lt;P&gt;elseif %diact = 'A'.&lt;/P&gt;&lt;P&gt;  set user-command 'ABCA'.&lt;/P&gt;&lt;P&gt;elseif %diact = 'E'.&lt;/P&gt;&lt;P&gt;  set user-command 'EIS'.&lt;/P&gt;&lt;P&gt;elseif %diact = 'D'.&lt;/P&gt;&lt;P&gt;  set user-command 'DOWN'.&lt;/P&gt;&lt;P&gt;elseif %diact = 'I'.&lt;/P&gt;&lt;P&gt;  set user-command 'XINT'.&lt;/P&gt;&lt;P&gt;elseif %diact = 'P'.&lt;/P&gt;&lt;P&gt;  set user-command '+DAT'.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;perform %top-of-page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-PAGE.&lt;/P&gt;&lt;P&gt;perform page_foot(rsaqexce).&lt;/P&gt;&lt;P&gt;perform %save_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE DURING LINE-SELECTION.&lt;/P&gt;&lt;P&gt;perform %top-of-page.&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;P&gt;when 'EXIT'.&lt;/P&gt;&lt;P&gt;  leave program.&lt;/P&gt;&lt;P&gt;when 'RETN'.&lt;/P&gt;&lt;P&gt;  perform return(rsaqexce).&lt;/P&gt;&lt;P&gt;when 'CANC'.&lt;/P&gt;&lt;P&gt;  perform return(rsaqexce).&lt;/P&gt;&lt;P&gt;when 'WEIT'.&lt;/P&gt;&lt;P&gt;  perform return(rsaqexce).&lt;/P&gt;&lt;P&gt;when 'INHA'.&lt;/P&gt;&lt;P&gt;  perform catalogue(rsaqexce).&lt;/P&gt;&lt;P&gt;when 'AUSL'.&lt;/P&gt;&lt;P&gt;  perform pickup(rsaqexce).&lt;/P&gt;&lt;P&gt;when 'AUSW'.&lt;/P&gt;&lt;P&gt;  perform pickup(rsaqexce).&lt;/P&gt;&lt;P&gt;when 'RCAA'.&lt;/P&gt;&lt;P&gt;  perform rchain(rsaqbrst).&lt;/P&gt;&lt;P&gt;when 'RCAL'.&lt;/P&gt;&lt;P&gt;  perform rcall(rsaqbrst).&lt;/P&gt;&lt;P&gt;when 'VGLI'.&lt;/P&gt;&lt;P&gt;  perform change(rsaqexce).&lt;/P&gt;&lt;P&gt;when 'VGLE'.&lt;/P&gt;&lt;P&gt;  perform change(rsaqexce).&lt;/P&gt;&lt;P&gt;when 'TOTO'.&lt;/P&gt;&lt;P&gt;  perform change(rsaqexce).&lt;/P&gt;&lt;P&gt;when 'VSTA'.&lt;/P&gt;&lt;P&gt;  perform change(rsaqexce).&lt;/P&gt;&lt;P&gt;when 'VSTE'.&lt;/P&gt;&lt;P&gt;  perform return(rsaqexce).&lt;/P&gt;&lt;P&gt;when 'SAVL'.&lt;/P&gt;&lt;P&gt;  perform %save_list.&lt;/P&gt;&lt;P&gt;when 'ODRU'.&lt;/P&gt;&lt;P&gt;  perform print_list(rsaqexce).&lt;/P&gt;&lt;P&gt;when 'COPA'.&lt;/P&gt;&lt;P&gt;  perform print_cover_page(rsaqexce).&lt;/P&gt;&lt;P&gt;when 'TEXT'.&lt;/P&gt;&lt;P&gt;  perform %download using 'TEXT'.&lt;/P&gt;&lt;P&gt;when 'ALV'.&lt;/P&gt;&lt;P&gt;  perform %download using 'ALV'.&lt;/P&gt;&lt;P&gt;when 'VIEW'.&lt;/P&gt;&lt;P&gt;  perform %view.&lt;/P&gt;&lt;P&gt;when 'XXL'.&lt;/P&gt;&lt;P&gt;  perform %download using 'XXL'.&lt;/P&gt;&lt;P&gt;when 'GRAF'.&lt;/P&gt;&lt;P&gt;  perform %download using 'GRAF'.&lt;/P&gt;&lt;P&gt;when 'ABCA'.&lt;/P&gt;&lt;P&gt;  perform %download using 'ABCA'.&lt;/P&gt;&lt;P&gt;when 'DOWN'.&lt;/P&gt;&lt;P&gt;  perform %download using 'DOWN'.&lt;/P&gt;&lt;P&gt;when 'XINT'.&lt;/P&gt;&lt;P&gt;  perform %download using 'XINT'.&lt;/P&gt;&lt;P&gt;endcase.&lt;/P&gt;&lt;P&gt;clear: %cline, %zgr.&lt;/P&gt;&lt;P&gt;clear: %tab, %line, %cont.&lt;/P&gt;&lt;P&gt;if %diact &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;  leave list-processing.&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;form %comp_ldesc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  refresh %ldesc.&lt;/P&gt;&lt;P&gt;  refresh %gdesc.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A00'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B00'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H00'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00010000X004       00  01'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BKPF-BUKRS' BKPF-BUKRS 'BKPF-BUKRS'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H00'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00020000X010       00  01'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BKPF-BELNR' BKPF-BELNR 'BKPF-BELNR'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A02'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B02'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H00'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00030000X002       00  01'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BKPF-BLART' BKPF-BLART 'BKPF-BLART'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A03'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B03'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H00'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00040000X010       00  01'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BKPF-BLDAT' BKPF-BLDAT 'BKPF-BLDAT'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A04'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B04'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H00'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00050000X010       00  01'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BKPF-BUDAT' BKPF-BUDAT 'BKPF-BUDAT'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A05'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B05'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H00'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00060000X010       00  01'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BKPF-WWERT' BKPF-WWERT 'BKPF-WWERT'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A06'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B06'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H00'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00070000X016       00  01'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BKPF-XBLNR' BKPF-XBLNR 'BKPF-XBLNR'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A07'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B07'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H00'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00080000X025       00  01'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BKPF-BKTXT' BKPF-BKTXT 'BKPF-BKTXT'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A08'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B08'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H00'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00090000X020       00  01'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BKPF-AWKEY' BKPF-AWKEY 'BKPF-AWKEY'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A09'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B09'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H00'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00100000X012       00  01'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BSEG-XREF1' BSEG-XREF1 'BSEG-XREF1'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A10'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B10'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H00'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00110000X012       00  01'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BSEG-XREF2' BSEG-XREF2 'BSEG-XREF2'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A11'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B11'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00120000X004       00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BSEG-BUKRS' BSEG-BUKRS 'BSEG-BUKRS'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A12'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B12'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00130000X003       00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BSEG-BUZEI' BSEG-BUZEI 'BSEG-BUZEI'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A13'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B13'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00140000X010       00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BSEG-HKONT' BSEG-HKONT 'BSEG-HKONT'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A14'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B14'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00150000X010       00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BSEG-SEGMENT' BSEG-SEGMENT 'BSEG-SEGMENT'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A15'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B15'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00160000X010       00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BSEG-PRCTR' BSEG-PRCTR 'BSEG-PRCTR'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A16'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B16'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00170000X010       00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BSEG-KOSTL' BSEG-KOSTL 'BSEG-KOSTL'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A17'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B17'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00180000X003       00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BSEG-ZZCOMM_CD' BSEG-ZZCOMM_CD 'BSEG-ZZCOMM_CD'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A18'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B18'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00190000X004       00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BSEG-ZZMFG_CD' BSEG-ZZMFG_CD 'BSEG-ZZMFG_CD'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A19'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B19'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00201000X060       00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'TEXT_BSEG_SHKZG' TEXT_BSEG_SHKZG 'TEXT_BSEG_SHKZG'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A20'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B20'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00211063 016F      00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BSEG-WRBTR' BSEG-WRBTR 'BSEG-WRBTR'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A21'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B21'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00221000 005W      00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BKPF-WAERS' BKPF-WAERS 'BKPF-WAERS-0121'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A22'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B22'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00231086 016F      00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BSEG-DMBTR' BSEG-DMBTR 'BSEG-DMBTR'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A23'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B23'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00241000 005W      00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'T001-WAERS' T001-WAERS 'T001-WAERS-0122'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A24'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B24'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00251109 016F      00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BSEG-DMBE2' BSEG-DMBE2 'BSEG-DMBE2'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A25'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B25'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00261000 005W      00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BKPF-HWAE2' BKPF-HWAE2 'BKPF-HWAE2-0123'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A26'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B26'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00271132 016F      00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BSEG-DMBE3' BSEG-DMBE3 'BSEG-DMBE3'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A27'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B27'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00281000 005W      00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BKPF-HWAE3' BKPF-HWAE3 'BKPF-HWAE3-0124'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A28'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B28'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00291000X010       00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BSEG-KUNNR' BSEG-KUNNR 'BSEG-KUNNR'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A29'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B29'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00301000X035       00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'TEXT_BSEG_KUNNR' TEXT_BSEG_KUNNR 'TEXT_BSEG_KUNNR'.&lt;/P&gt;&lt;P&gt;  perform gdesc(rsaqexce) using 'G00' 1 20 ' ' ' ' 'X'.&lt;/P&gt;&lt;P&gt;  perform complete_ldesc(rsaqexce) tables %ldesc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %read_ldesc using p_lid   type aql_lid&lt;/P&gt;&lt;P&gt;                       p_ldesc type rsaqtldesc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  p_lid = 'G00'.&lt;/P&gt;&lt;P&gt;  perform %comp_ldesc.&lt;/P&gt;&lt;P&gt;  p_ldesc[] = %ldesc[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;describe table %prlist lines %max_prlist.&lt;/P&gt;&lt;P&gt;%head = 'AAA'.&lt;/P&gt;&lt;P&gt;%keyempty = space.&lt;/P&gt;&lt;P&gt;new-page.&lt;/P&gt;&lt;P&gt;perform %output_gl.&lt;/P&gt;&lt;P&gt;perform complete_page(rsaqexce).&lt;/P&gt;&lt;P&gt;%head = 'ZZZ'.&lt;/P&gt;&lt;P&gt;perform last_ptab_entry(rsaqexce).&lt;/P&gt;&lt;P&gt;new-page.&lt;/P&gt;&lt;P&gt;if %keyempty &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;  message s894(aq).&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %top-of-page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-ucomm = 'INHA'. exit. endif.&lt;/P&gt;&lt;P&gt;if sy-ucomm = 'COPA'. exit. endif.&lt;/P&gt;&lt;P&gt;if %head    = space.  exit. endif.&lt;/P&gt;&lt;P&gt;if %head = 'DDD'.&lt;/P&gt;&lt;P&gt;  perform tviewpage(rsaqexce).&lt;/P&gt;&lt;P&gt;  exit.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;if %head = 'GGG'.&lt;/P&gt;&lt;P&gt;  perform page(rsaqexce) using 'G00' text-grl 205 %glframe 001.&lt;/P&gt;&lt;P&gt;  set left scroll-boundary column 002.&lt;/P&gt;&lt;P&gt;  perform set_scroll_boundary(rsaqexce) using 002.&lt;/P&gt;&lt;P&gt;  if %toto &amp;lt;&amp;gt; space. exit. endif.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;  case %head.&lt;/P&gt;&lt;P&gt;  when others.&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %newline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: %llen type i.&lt;/P&gt;&lt;P&gt;  %llen = 205.&lt;/P&gt;&lt;P&gt;  %uflag = space.&lt;/P&gt;&lt;P&gt;  new-line.&lt;/P&gt;&lt;P&gt;  write: '|', 205 '|'.&lt;/P&gt;&lt;P&gt;  position 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %skip using count.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if sy-linno &amp;gt; 1.&lt;/P&gt;&lt;P&gt;    %uflag = space.&lt;/P&gt;&lt;P&gt;    do count times.&lt;/P&gt;&lt;P&gt;      new-line.&lt;/P&gt;&lt;P&gt;      format reset.&lt;/P&gt;&lt;P&gt;      write: '|', 205 '|'.&lt;/P&gt;&lt;P&gt;    enddo.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %uline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if %uflag = space.&lt;/P&gt;&lt;P&gt;    if sy-linno &amp;gt; 1.&lt;/P&gt;&lt;P&gt;      uline /1(205).&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    %uflag = 'X'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %hide.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if %batch &amp;lt;&amp;gt; space and %diact = 'S'.&lt;/P&gt;&lt;P&gt;    perform hide(rsaqexce).&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    hide: %tab, %line, %cont.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %hide_color.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if %batch &amp;lt;&amp;gt; space and %diact = 'S'.&lt;/P&gt;&lt;P&gt;    perform hide_color(rsaqexce).&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    hide: %fint, %fcol.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %rcall using name value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;field-symbols &amp;lt;field&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  assign (name) to &amp;lt;field&amp;gt;.&lt;/P&gt;&lt;P&gt;  if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    value = space.&lt;/P&gt;&lt;P&gt;    exit.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read current line field value &amp;lt;field&amp;gt; into value.&lt;/P&gt;&lt;P&gt;  if value = space and %tab = 'G00' and %ldesc-fcur na 'FM'.&lt;/P&gt;&lt;P&gt;    read table %g00 index %line.&lt;/P&gt;&lt;P&gt;    if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      assign component %ldesc-fnameint of structure %g00&lt;/P&gt;&lt;P&gt;                                       to &amp;lt;field&amp;gt;.&lt;/P&gt;&lt;P&gt;      if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        write &amp;lt;field&amp;gt; to value(%ldesc-folen).&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %save_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if %batch &amp;lt;&amp;gt; space and %diact = 'S'.&lt;/P&gt;&lt;P&gt;    perform save_page(rsaqexce) tables %st_liste.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %replace_var using text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;field-symbols &amp;lt;var&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  assign text+1(*) to &amp;lt;var&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %save_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: %sflag,&lt;/P&gt;&lt;P&gt;      qreport like sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if %diact = 'S'. %sflag = 'X'. endif.&lt;/P&gt;&lt;P&gt;  qreport = sy-repid.&lt;/P&gt;&lt;P&gt;  perform save_list(rsaqexce) tables %st_liste&lt;/P&gt;&lt;P&gt;                              using qreport %sflag %listid.&lt;/P&gt;&lt;P&gt;  if %ql_id &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;    %dlflag = 'X'.&lt;/P&gt;&lt;P&gt;    %listsize = 0255.&lt;/P&gt;&lt;P&gt;    perform comp_selection_screen(rsaqexce).&lt;/P&gt;&lt;P&gt;    export %st_liste %ptab %ldesc %gdesc %dlflag %listsize&lt;/P&gt;&lt;P&gt;           %selections&lt;/P&gt;&lt;P&gt;           %g00&lt;/P&gt;&lt;P&gt;           to database aqldb(aq) id %ql_id.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %refresh.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  case %tab.&lt;/P&gt;&lt;P&gt;  when 'G00'.&lt;/P&gt;&lt;P&gt;    import %g00 from database aqldb(aq) id %ql_id.&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %download using code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: qreport like sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform init_download(rsaqexce).&lt;/P&gt;&lt;P&gt;  qreport = sy-repid.&lt;/P&gt;&lt;P&gt;  case %tab.&lt;/P&gt;&lt;P&gt;  when 'G00'.&lt;/P&gt;&lt;P&gt;    perform download(rsaqexce)&lt;/P&gt;&lt;P&gt;            tables %g00 using code qreport text-grl.&lt;/P&gt;&lt;P&gt;  when others.&lt;/P&gt;&lt;P&gt;    message s860(aq).&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %set_data changing l_lines type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  import ldata to %g00 from memory id 'AQLISTDATA'.&lt;/P&gt;&lt;P&gt;  describe table %g00 lines l_lines.&lt;/P&gt;&lt;P&gt;  free memory id 'AQLISTDATA'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %get_data tables datatab structure %g00&lt;/P&gt;&lt;P&gt;               using  first type i&lt;/P&gt;&lt;P&gt;                      last  type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  append lines of %g00 from first to last to datatab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %get_ref_to_table using lid         like rsaqldesc-lid&lt;/P&gt;&lt;P&gt;                             ref_to_itab type ref to data&lt;/P&gt;&lt;P&gt;                             subrc       like sy-subrc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  subrc = 0.&lt;/P&gt;&lt;P&gt;  case lid.&lt;/P&gt;&lt;P&gt;  when 'G00'.&lt;/P&gt;&lt;P&gt;    create data ref_to_itab like %g00[].&lt;/P&gt;&lt;P&gt;  when others.&lt;/P&gt;&lt;P&gt;    subrc = 4.&lt;/P&gt;&lt;P&gt;    message s860(aq).&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %view.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: ret type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform check_wingui(rsaqsyst) using ret.&lt;/P&gt;&lt;P&gt;  if ret &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    message s841(aq).&lt;/P&gt;&lt;P&gt;    perform %download using 'ALV'.&lt;/P&gt;&lt;P&gt;    exit.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: anz type i,&lt;/P&gt;&lt;P&gt;      prog like sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  prog = sy-repid.&lt;/P&gt;&lt;P&gt;  perform init_download(rsaqexce).&lt;/P&gt;&lt;P&gt;  case %tab.&lt;/P&gt;&lt;P&gt;  when 'G00'.&lt;/P&gt;&lt;P&gt;    perform generate_view_dynpro(rsaqexce)&lt;/P&gt;&lt;P&gt;            using prog text-grl.&lt;/P&gt;&lt;P&gt;    describe table %g00 lines anz.&lt;/P&gt;&lt;P&gt;    tview100-lines = anz.&lt;/P&gt;&lt;P&gt;    perform init_view(rsaqexce) tables %g00 using tview100.&lt;/P&gt;&lt;P&gt;    call screen 100.&lt;/P&gt;&lt;P&gt;    perform reset_view_dynpro(rsaqexce).&lt;/P&gt;&lt;P&gt;  when others.&lt;/P&gt;&lt;P&gt;    message s860(aq).&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %colhead_print changing lines like sy-linno&lt;/P&gt;&lt;P&gt;                             hflag type c.&lt;/P&gt;&lt;P&gt;data: l_text(255).&lt;/P&gt;&lt;P&gt;  if %textpool_read is initial.&lt;/P&gt;&lt;P&gt;    read textpool sy-cprog into %textpool_langu language sy-langu.&lt;/P&gt;&lt;P&gt;    %textpool_read = 'X'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  lines = lines +  2.&lt;/P&gt;&lt;P&gt;  if  2 = 0. clear hflag. else. hflag = 'X'. endif.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B001'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(004) l_text(004)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B011'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(010) l_text(010)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B021'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(002) l_text(002)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B031'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(010) l_text(010)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B041'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(010) l_text(010)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B051'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(010) l_text(010)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B061'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(016) l_text(016)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B071'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(025) l_text(025)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B081'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(020) l_text(020)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B091'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(012) l_text(012)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B101'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(012) l_text(012)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B111'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(004) l_text(004)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B121'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(003) l_text(003)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B131'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(010) l_text(010)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B141'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(010) l_text(010)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B151'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(010) l_text(010)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B161'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(010) l_text(010)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B171'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(003) l_text(003)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B181'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(004) l_text(004)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) ' ' no-gap.&lt;/P&gt;&lt;P&gt;  write at 205(1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  new-line.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B191'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(060) l_text(060)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B201'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(016) l_text(016)  right-justified  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) ' ' no-gap.&lt;/P&gt;&lt;P&gt;  write at 080(005) ' ' no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B221'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(016) l_text(016)  right-justified  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) ' ' no-gap.&lt;/P&gt;&lt;P&gt;  write at 103(005) ' ' no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B241'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(016) l_text(016)  right-justified  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) ' ' no-gap.&lt;/P&gt;&lt;P&gt;  write at 126(005) ' ' no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B261'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(016) l_text(016)  right-justified  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) ' ' no-gap.&lt;/P&gt;&lt;P&gt;  write at 149(005) ' ' no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B281'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(010) l_text(010)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B291'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(035) l_text(035)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) ' ' no-gap.&lt;/P&gt;&lt;P&gt;  write at 205(1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  new-line.&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %output_gl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if %max_prlist &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  read table %prlist with key tab = 'GGG'.&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;endif.&lt;/P&gt;&lt;P&gt;set margin 00.&lt;/P&gt;&lt;P&gt;perform complete_page(rsaqexce).&lt;/P&gt;&lt;P&gt;%nochange = space.&lt;/P&gt;&lt;P&gt;new-page.&lt;/P&gt;&lt;P&gt;%glline   = 0.&lt;/P&gt;&lt;P&gt;%tab      = 'G00'.&lt;/P&gt;&lt;P&gt;%line     = 0.&lt;/P&gt;&lt;P&gt;%cont     = '0'.&lt;/P&gt;&lt;P&gt;%fint     = space.&lt;/P&gt;&lt;P&gt;%fcol     = '0'.&lt;/P&gt;&lt;P&gt;%head     = 'GGG'.&lt;/P&gt;&lt;P&gt;%cline    = 0.&lt;/P&gt;&lt;P&gt;%outflag  = space.&lt;/P&gt;&lt;P&gt;%outcomp  = space.&lt;/P&gt;&lt;P&gt;%outtotal = space.&lt;/P&gt;&lt;P&gt;%rflag    = 'AA'.&lt;/P&gt;&lt;P&gt;if %diact &amp;lt;&amp;gt; space and %diact na 'SWE'. write space. endif.&lt;/P&gt;&lt;P&gt;format reset.&lt;/P&gt;&lt;P&gt;loop.&lt;/P&gt;&lt;P&gt;  %data_selected = 'X'.&lt;/P&gt;&lt;P&gt;  at %fg01.&lt;/P&gt;&lt;P&gt;    %znr = '01'.&lt;/P&gt;&lt;P&gt;    %zgr = '01'.&lt;/P&gt;&lt;P&gt;    %cline = %cline + 1.&lt;/P&gt;&lt;P&gt;    %g00-BKPF-BUKRS = BKPF-BUKRS.&lt;/P&gt;&lt;P&gt;    %g00-BKPF-BELNR = BKPF-BELNR.&lt;/P&gt;&lt;P&gt;    %g00-BKPF-BLART = BKPF-BLART.&lt;/P&gt;&lt;P&gt;    %g00-BKPF-BLDAT = BKPF-BLDAT.&lt;/P&gt;&lt;P&gt;    %g00-BKPF-BUDAT = BKPF-BUDAT.&lt;/P&gt;&lt;P&gt;    %g00-BKPF-WWERT = BKPF-WWERT.&lt;/P&gt;&lt;P&gt;    %g00-BKPF-XBLNR = BKPF-XBLNR.&lt;/P&gt;&lt;P&gt;    %g00-BKPF-BKTXT = BKPF-BKTXT.&lt;/P&gt;&lt;P&gt;    %g00-BKPF-AWKEY = BKPF-AWKEY.&lt;/P&gt;&lt;P&gt;    %g00-BSEG-XREF1 = BSEG-XREF1.&lt;/P&gt;&lt;P&gt;    %g00-BSEG-XREF2 = BSEG-XREF2.&lt;/P&gt;&lt;P&gt;    %g00-BSEG-BUKRS = BSEG-BUKRS.&lt;/P&gt;&lt;P&gt;    %g00-BSEG-BUZEI = BSEG-BUZEI.&lt;/P&gt;&lt;P&gt;    %g00-BSEG-HKONT = BSEG-HKONT.&lt;/P&gt;&lt;P&gt;    %g00-BSEG-SEGMENT = BSEG-SEGMENT.&lt;/P&gt;&lt;P&gt;    %g00-BSEG-PRCTR = BSEG-PRCTR.&lt;/P&gt;&lt;P&gt;    %g00-BSEG-KOSTL = BSEG-KOSTL.&lt;/P&gt;&lt;P&gt;    %g00-BSEG-ZZCOMM_CD = BSEG-ZZCOMM_CD.&lt;/P&gt;&lt;P&gt;    %g00-BSEG-ZZMFG_CD = BSEG-ZZMFG_CD.&lt;/P&gt;&lt;P&gt;    %g00-TEXT_BSEG_SHKZG = TEXT_BSEG_SHKZG.&lt;/P&gt;&lt;P&gt;    %g00-BSEG-WRBTR = BSEG-WRBTR.&lt;/P&gt;&lt;P&gt;    %g00-BKPF-WAERS-0121 = BKPF-WAERS.&lt;/P&gt;&lt;P&gt;    %g00-BSEG-DMBTR = BSEG-DMBTR.&lt;/P&gt;&lt;P&gt;    %g00-T001-WAERS-0122 = T001-WAERS.&lt;/P&gt;&lt;P&gt;    %g00-BSEG-DMBE2 = BSEG-DMBE2.&lt;/P&gt;&lt;P&gt;    %g00-BKPF-HWAE2-0123 = BKPF-HWAE2.&lt;/P&gt;&lt;P&gt;    %g00-BSEG-DMBE3 = BSEG-DMBE3.&lt;/P&gt;&lt;P&gt;    %g00-BKPF-HWAE3-0124 = BKPF-HWAE3.&lt;/P&gt;&lt;P&gt;    %g00-BSEG-KUNNR = BSEG-KUNNR.&lt;/P&gt;&lt;P&gt;    %g00-TEXT_BSEG_KUNNR = TEXT_BSEG_KUNNR.&lt;/P&gt;&lt;P&gt;    if %first &amp;lt;&amp;gt; space. append %g00. endif.&lt;/P&gt;&lt;P&gt;    %glline = %glline + 1.&lt;/P&gt;&lt;P&gt;    %lznr = %znr.&lt;/P&gt;&lt;P&gt;    if %diact &amp;lt;&amp;gt; space and %diact na 'SWE'. continue. endif.&lt;/P&gt;&lt;P&gt;    perform check(rsaqexce) using ' '.&lt;/P&gt;&lt;P&gt;    if %rflag = 'E'. exit. endif.&lt;/P&gt;&lt;P&gt;    if %rflag(1) = 'A'.&lt;/P&gt;&lt;P&gt;    format reset.&lt;/P&gt;&lt;P&gt;    %fint = 'F'. %fcol = '0'.&lt;/P&gt;&lt;P&gt;    format color 2. %fcol = '2'.&lt;/P&gt;&lt;P&gt;    perform %newline.&lt;/P&gt;&lt;P&gt;    write 002(004) BKPF-BUKRS   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    %line = %glline.&lt;/P&gt;&lt;P&gt;    perform %hide.&lt;/P&gt;&lt;P&gt;    %line = 0.&lt;/P&gt;&lt;P&gt;    perform %hide_color.&lt;/P&gt;&lt;P&gt;    write 007(010) BKPF-BELNR   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 018(002) BKPF-BLART   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 021(010) BKPF-BLDAT   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 032(010) BKPF-BUDAT   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 043(010) BKPF-WWERT   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 054(016) BKPF-XBLNR   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 071(025) BKPF-BKTXT   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 097(020) BKPF-AWKEY   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 118(012) BSEG-XREF1   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 131(012) BSEG-XREF2   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 144(004) BSEG-BUKRS   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 149(003) BSEG-BUZEI   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 153(010) BSEG-HKONT   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 164(010) BSEG-SEGMENT   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 175(010) BSEG-PRCTR   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 186(010) BSEG-KOSTL   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 197(003) BSEG-ZZCOMM_CD   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 201(004) BSEG-ZZMFG_CD&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    perform %newline.&lt;/P&gt;&lt;P&gt;    write 002(060) TEXT_BSEG_SHKZG   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    %line = %glline.  %cont = '1'.&lt;/P&gt;&lt;P&gt;    perform %hide.&lt;/P&gt;&lt;P&gt;    %line = 0.  %cont = '0'.&lt;/P&gt;&lt;P&gt;    perform %hide_color.&lt;/P&gt;&lt;P&gt;    write 063(016) BSEG-WRBTR&lt;/P&gt;&lt;P&gt;      currency BKPF-WAERS&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write 080(005) BKPF-WAERS   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 086(016) BSEG-DMBTR&lt;/P&gt;&lt;P&gt;      currency T001-WAERS&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write 103(005) T001-WAERS   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 109(016) BSEG-DMBE2&lt;/P&gt;&lt;P&gt;      currency BKPF-HWAE2&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write 126(005) BKPF-HWAE2   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 132(016) BSEG-DMBE3&lt;/P&gt;&lt;P&gt;      currency BKPF-HWAE3&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write 149(005) BKPF-HWAE3   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 155(010) BSEG-KUNNR   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 166(035) TEXT_BSEG_KUNNR&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endat.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;%rflag = 'AA'.&lt;/P&gt;&lt;P&gt;perform %uline.&lt;/P&gt;&lt;P&gt;clear: %cline, %zgr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;module %init_view output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  case %tab.&lt;/P&gt;&lt;P&gt;  when 'G00'.&lt;/P&gt;&lt;P&gt;    perform init_pbo(rsaqexce) tables %g00 using tview100 ' '.&lt;/P&gt;&lt;P&gt;  when others.&lt;/P&gt;&lt;P&gt;    message s860(aq).&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endmodule.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;module %pbo_view output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  case %tab.&lt;/P&gt;&lt;P&gt;  when 'G00'.&lt;/P&gt;&lt;P&gt;    perform loop_pbo(rsaqexce) tables %g00 using %%g00 tview100.&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endmodule.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;module %pai_view input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  case %tab.&lt;/P&gt;&lt;P&gt;  when 'G00'.&lt;/P&gt;&lt;P&gt;    perform loop_pai(rsaqexce) tables %g00 using %%g00 tview100.&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endmodule.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;module %okcode_view input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  case %tab.&lt;/P&gt;&lt;P&gt;  when 'G00'.&lt;/P&gt;&lt;P&gt;    perform okcode(rsaqexce) tables %g00 using tview100.&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endmodule.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 25 Jul 2007 00:53:20 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-25T00:53:20Z</dc:date>
    <item>
      <title>Abap program causing MEMORY_NO_MORE_PAGING</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-program-causing-memory-no-more-paging/m-p/2569869#M586705</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please help me to crack the code, which is causing the dump MEMORY_NO_MORE_PAGING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;============================================================&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report AQA0ZFINAPP=====ZFINAPP_ARINV=&lt;/P&gt;&lt;P&gt;   line-size 255 no standard page heading line-count 000(001).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;include &amp;lt;symbol&amp;gt;.&lt;/P&gt;&lt;P&gt;include &amp;lt;icon&amp;gt;.&lt;/P&gt;&lt;P&gt;selection-screen: begin of block prog&lt;/P&gt;&lt;P&gt;                           with frame title text-f58.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables BKPF.&lt;/P&gt;&lt;P&gt;data %count-BKPF(4) type x.&lt;/P&gt;&lt;P&gt;data %linr-BKPF(2).&lt;/P&gt;&lt;P&gt;tables BSEG.&lt;/P&gt;&lt;P&gt;data %count-BSEG(4) type x.&lt;/P&gt;&lt;P&gt;data %linr-BSEG(2).&lt;/P&gt;&lt;P&gt;tables T001.&lt;/P&gt;&lt;P&gt;data %count-T001(4) type x.&lt;/P&gt;&lt;P&gt;data %linr-T001(2).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables aqldb.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;include rsaqexcd.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of %st_liste occurs 100,&lt;/P&gt;&lt;P&gt;          head(1),&lt;/P&gt;&lt;P&gt;          tab(3),&lt;/P&gt;&lt;P&gt;          line(6) type n,&lt;/P&gt;&lt;P&gt;          cont(1) type n,&lt;/P&gt;&lt;P&gt;          fint(1),&lt;/P&gt;&lt;P&gt;          finv(1),&lt;/P&gt;&lt;P&gt;          fcol(1) type n,&lt;/P&gt;&lt;P&gt;          text(0255),&lt;/P&gt;&lt;P&gt;      end of %st_liste.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data %data_selected(1).&lt;/P&gt;&lt;P&gt;data %glframe(1)  value 'X' .&lt;/P&gt;&lt;P&gt;data %uflag(1).&lt;/P&gt;&lt;P&gt;data %ustflag(1).&lt;/P&gt;&lt;P&gt;data %grst_text(255).&lt;/P&gt;&lt;P&gt;data %glline type i.&lt;/P&gt;&lt;P&gt;data %tabix like sy-tabix.&lt;/P&gt;&lt;P&gt;data %prflag(1) type x value '02'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: %textpool_read(1),&lt;/P&gt;&lt;P&gt;      %textpool_langu type textpool occurs 0,&lt;/P&gt;&lt;P&gt;      %textpool_langu_line type textpool.&lt;/P&gt;&lt;P&gt;data: %txt1        type textpool-entry,&lt;/P&gt;&lt;P&gt;       %txt2        type textpool-entry,&lt;/P&gt;&lt;P&gt;       %txt3        type textpool-entry,&lt;/P&gt;&lt;P&gt;       %txtkey      type textpool-key,&lt;/P&gt;&lt;P&gt;       %txt_unknown type textpool-entry value 'UNKNOWN TEXT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data TEXT_BKPF_BLART like T003T-LTEXT.&lt;/P&gt;&lt;P&gt;data TEXT_BKPF_BUKRS like T001-BUTXT.&lt;/P&gt;&lt;P&gt;data TEXT_BKPF_USNAM like ADDR3_VAL-NAME_TEXT.&lt;/P&gt;&lt;P&gt;data TEXT_BSEG_BUKRS like T001-BUTXT.&lt;/P&gt;&lt;P&gt;data TEXT_BSEG_KUNNR like KNA1-NAME1.&lt;/P&gt;&lt;P&gt;data TEXT_BSEG_SEGMENT like FAGL_SEGMT-NAME.&lt;/P&gt;&lt;P&gt;data TEXT_BSEG_SHKZG like DD07D-DDTEXT.&lt;/P&gt;&lt;P&gt;data TEXT_BSEG_ZZCOMM_CD like ZCOMMODITY-ZZCOMM_DS.&lt;/P&gt;&lt;P&gt;data TEXT_BSEG_ZZMFG_CD like ZMFG-ZZMFG_DS.&lt;/P&gt;&lt;P&gt;data TEXT_EKKO_LIFNR like LFA1-NAME1.&lt;/P&gt;&lt;P&gt;data %perc(4) type p decimals 3.&lt;/P&gt;&lt;P&gt;data %p100(4) type p decimals 3 value '100.000'.&lt;/P&gt;&lt;P&gt;data %rangct type i.&lt;/P&gt;&lt;P&gt;data %rangcc(8).&lt;/P&gt;&lt;P&gt;select-options SP$00001 for BKPF-BLART memory id BAR.&lt;/P&gt;&lt;P&gt;select-options SP$00002 for BKPF-BLDAT.&lt;/P&gt;&lt;P&gt;select-options SP$00003 for BKPF-BUDAT.&lt;/P&gt;&lt;P&gt;select-options SP$00005 for BKPF-BUKRS memory id BUK.&lt;/P&gt;&lt;P&gt;select-options SP$00004 for BKPF-GJAHR memory id GJR.&lt;/P&gt;&lt;P&gt;selection-screen skip 1.&lt;/P&gt;&lt;P&gt;selection-screen: begin of block direct&lt;/P&gt;&lt;P&gt;                  with frame title text-f59.&lt;/P&gt;&lt;P&gt;selection-screen: begin of line.&lt;/P&gt;&lt;P&gt;*selection-screen: comment 1(12) text-f57.&lt;/P&gt;&lt;P&gt;selection-screen: pushbutton 75(18) pb%exco user-command expcol&lt;/P&gt;&lt;P&gt;                                   modif id new.&lt;/P&gt;&lt;P&gt;selection-screen: end of line.&lt;/P&gt;&lt;P&gt;selection-screen: begin of line.&lt;/P&gt;&lt;P&gt;parameters:       %alv radiobutton group func user-command outbut&lt;/P&gt;&lt;P&gt;                                modif id new  default 'X' .&lt;/P&gt;&lt;P&gt;selection-screen: comment 4(26) text-f72 for field %alv&lt;/P&gt;&lt;P&gt;                                modif id new.&lt;/P&gt;&lt;P&gt;parameters:       %alvl type slis_vari modif id new.&lt;/P&gt;&lt;P&gt;selection-screen: end of line.&lt;/P&gt;&lt;P&gt;selection-screen: begin of line.&lt;/P&gt;&lt;P&gt;parameters:       %nofunc radiobutton group func modif id old.&lt;/P&gt;&lt;P&gt;selection-screen: comment 4(26) text-f66 for field %nofunc&lt;/P&gt;&lt;P&gt;                                         modif id old.&lt;/P&gt;&lt;P&gt;parameters:       %tview radiobutton group func modif id old.&lt;/P&gt;&lt;P&gt;selection-screen: comment 34(26) text-f68 for field %tview&lt;/P&gt;&lt;P&gt;                                          modif id old,&lt;/P&gt;&lt;P&gt;                  end of line.&lt;/P&gt;&lt;P&gt;selection-screen: begin of line.&lt;/P&gt;&lt;P&gt;parameters:       %graph radiobutton group func modif id old.&lt;/P&gt;&lt;P&gt;selection-screen: comment 4(26) text-f61 for field %graph&lt;/P&gt;&lt;P&gt;                                         modif id old.&lt;/P&gt;&lt;P&gt;parameters:       %text radiobutton group func modif id old.&lt;/P&gt;&lt;P&gt;selection-screen: comment 34(26) text-f69 for field %text&lt;/P&gt;&lt;P&gt;                                          modif id old,&lt;/P&gt;&lt;P&gt;                  end of line.&lt;/P&gt;&lt;P&gt;selection-screen: begin of line.&lt;/P&gt;&lt;P&gt;parameters:       %abc radiobutton group func modif id old.&lt;/P&gt;&lt;P&gt;selection-screen: comment 4(26) text-f70 for field %abc&lt;/P&gt;&lt;P&gt;                                         modif id old.&lt;/P&gt;&lt;P&gt;parameters:       %excel radiobutton group func modif id old.&lt;/P&gt;&lt;P&gt;selection-screen: comment 34(26) text-f60 for field %excel&lt;/P&gt;&lt;P&gt;                                         modif id old,&lt;/P&gt;&lt;P&gt;                  end of line.&lt;/P&gt;&lt;P&gt;selection-screen: begin of line.&lt;/P&gt;&lt;P&gt;selection-screen: end of line.&lt;/P&gt;&lt;P&gt;selection-screen: begin of line.&lt;/P&gt;&lt;P&gt;parameters:       %xint radiobutton group func modif id xin.&lt;/P&gt;&lt;P&gt;selection-screen: comment 4(26) text-f73 for field %xint&lt;/P&gt;&lt;P&gt;                                         modif id xin.&lt;/P&gt;&lt;P&gt;parameters:       %xintk like AQXINT-XIKEY lower case modif id xin.&lt;/P&gt;&lt;P&gt;selection-screen: end of line.&lt;/P&gt;&lt;P&gt;selection-screen: begin of line.&lt;/P&gt;&lt;P&gt;parameters:       %down radiobutton group func modif id old.&lt;/P&gt;&lt;P&gt;selection-screen: comment 4(26) text-f64 for field %down&lt;/P&gt;&lt;P&gt;                                         modif id old.&lt;/P&gt;&lt;P&gt;parameters:       %path type AQ_FILENAME lower case modif id old.&lt;/P&gt;&lt;P&gt;selection-screen: end of line.&lt;/P&gt;&lt;P&gt;selection-screen: begin of line.&lt;/P&gt;&lt;P&gt;parameters:       %save radiobutton group func modif id lis.&lt;/P&gt;&lt;P&gt;selection-screen: comment 4(26) text-f62 for field %save&lt;/P&gt;&lt;P&gt;                                         modif id lis.&lt;/P&gt;&lt;P&gt;parameters:       %listid like AQCAQL-TEXT visible length 40&lt;/P&gt;&lt;P&gt;                  lower case modif id lis.&lt;/P&gt;&lt;P&gt;selection-screen: end of line.&lt;/P&gt;&lt;P&gt;selection-screen: end of block direct.&lt;/P&gt;&lt;P&gt;selection-screen: end of block prog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of %g00 occurs 100,&lt;/P&gt;&lt;P&gt;            BKPF-BUKRS like BKPF-BUKRS,&lt;/P&gt;&lt;P&gt;            BKPF-BELNR like BKPF-BELNR,&lt;/P&gt;&lt;P&gt;            BKPF-BLART like BKPF-BLART,&lt;/P&gt;&lt;P&gt;            BKPF-BLDAT like BKPF-BLDAT,&lt;/P&gt;&lt;P&gt;            BKPF-BUDAT like BKPF-BUDAT,&lt;/P&gt;&lt;P&gt;            BKPF-WWERT like BKPF-WWERT,&lt;/P&gt;&lt;P&gt;            BKPF-XBLNR like BKPF-XBLNR,&lt;/P&gt;&lt;P&gt;            BKPF-BKTXT like BKPF-BKTXT,&lt;/P&gt;&lt;P&gt;            BKPF-AWKEY like BKPF-AWKEY,&lt;/P&gt;&lt;P&gt;            BSEG-XREF1 like BSEG-XREF1,&lt;/P&gt;&lt;P&gt;            BSEG-XREF2 like BSEG-XREF2,&lt;/P&gt;&lt;P&gt;            BSEG-BUKRS like BSEG-BUKRS,&lt;/P&gt;&lt;P&gt;            BSEG-BUZEI like BSEG-BUZEI,&lt;/P&gt;&lt;P&gt;            BSEG-HKONT like BSEG-HKONT,&lt;/P&gt;&lt;P&gt;            BSEG-SEGMENT like BSEG-SEGMENT,&lt;/P&gt;&lt;P&gt;            BSEG-PRCTR like BSEG-PRCTR,&lt;/P&gt;&lt;P&gt;            BSEG-KOSTL like BSEG-KOSTL,&lt;/P&gt;&lt;P&gt;            BSEG-ZZCOMM_CD like BSEG-ZZCOMM_CD,&lt;/P&gt;&lt;P&gt;            BSEG-ZZMFG_CD like BSEG-ZZMFG_CD,&lt;/P&gt;&lt;P&gt;            TEXT_BSEG_SHKZG like TEXT_BSEG_SHKZG,&lt;/P&gt;&lt;P&gt;            BSEG-WRBTR like BSEG-WRBTR,&lt;/P&gt;&lt;P&gt;            BKPF-WAERS-0121 like BKPF-WAERS,&lt;/P&gt;&lt;P&gt;            BSEG-DMBTR like BSEG-DMBTR,&lt;/P&gt;&lt;P&gt;            T001-WAERS-0122 like T001-WAERS,&lt;/P&gt;&lt;P&gt;            BSEG-DMBE2 like BSEG-DMBE2,&lt;/P&gt;&lt;P&gt;            BKPF-HWAE2-0123 like BKPF-HWAE2,&lt;/P&gt;&lt;P&gt;            BSEG-DMBE3 like BSEG-DMBE3,&lt;/P&gt;&lt;P&gt;            BKPF-HWAE3-0124 like BKPF-HWAE3,&lt;/P&gt;&lt;P&gt;            BSEG-KUNNR like BSEG-KUNNR,&lt;/P&gt;&lt;P&gt;            TEXT_BSEG_KUNNR like TEXT_BSEG_KUNNR,&lt;/P&gt;&lt;P&gt;      end of %g00.&lt;/P&gt;&lt;P&gt;data: begin of %%g00,&lt;/P&gt;&lt;P&gt;            BKPF-BUKRS(004),&lt;/P&gt;&lt;P&gt;            BKPF-BELNR(010),&lt;/P&gt;&lt;P&gt;            BKPF-BLART(002),&lt;/P&gt;&lt;P&gt;            BKPF-BLDAT(010),&lt;/P&gt;&lt;P&gt;            BKPF-BUDAT(010),&lt;/P&gt;&lt;P&gt;            BKPF-WWERT(010),&lt;/P&gt;&lt;P&gt;            BKPF-XBLNR(016),&lt;/P&gt;&lt;P&gt;            BKPF-BKTXT(025),&lt;/P&gt;&lt;P&gt;            BKPF-AWKEY(020),&lt;/P&gt;&lt;P&gt;            BSEG-XREF1(012),&lt;/P&gt;&lt;P&gt;            BSEG-XREF2(012),&lt;/P&gt;&lt;P&gt;            BSEG-BUKRS(004),&lt;/P&gt;&lt;P&gt;            BSEG-BUZEI(003),&lt;/P&gt;&lt;P&gt;            BSEG-HKONT(010),&lt;/P&gt;&lt;P&gt;            BSEG-SEGMENT(010),&lt;/P&gt;&lt;P&gt;            BSEG-PRCTR(010),&lt;/P&gt;&lt;P&gt;            BSEG-KOSTL(010),&lt;/P&gt;&lt;P&gt;            BSEG-ZZCOMM_CD(003),&lt;/P&gt;&lt;P&gt;            BSEG-ZZMFG_CD(004),&lt;/P&gt;&lt;P&gt;            TEXT_BSEG_SHKZG(060),&lt;/P&gt;&lt;P&gt;            BSEG-WRBTR(016),&lt;/P&gt;&lt;P&gt;            BKPF-WAERS-0121 like BKPF-WAERS,&lt;/P&gt;&lt;P&gt;            BSEG-DMBTR(016),&lt;/P&gt;&lt;P&gt;            T001-WAERS-0122 like T001-WAERS,&lt;/P&gt;&lt;P&gt;            BSEG-DMBE2(016),&lt;/P&gt;&lt;P&gt;            BKPF-HWAE2-0123 like BKPF-HWAE2,&lt;/P&gt;&lt;P&gt;            BSEG-DMBE3(016),&lt;/P&gt;&lt;P&gt;            BKPF-HWAE3-0124 like BKPF-HWAE3,&lt;/P&gt;&lt;P&gt;            BSEG-KUNNR(010),&lt;/P&gt;&lt;P&gt;            TEXT_BSEG_KUNNR(035),&lt;/P&gt;&lt;P&gt;      end of %%g00.&lt;/P&gt;&lt;P&gt;data %znr type i.&lt;/P&gt;&lt;P&gt;data %lznr type i value 99999.&lt;/P&gt;&lt;P&gt;field-groups header.&lt;/P&gt;&lt;P&gt;field-groups %fg01.&lt;/P&gt;&lt;P&gt;data %any-01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;controls tview100 type tableview using screen 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;perform alvl_check(rsaqexce) using %alvl 'G00'.&lt;/P&gt;&lt;P&gt;perform testmode(rsaqexce).&lt;/P&gt;&lt;P&gt;perform check_expcol(rsaqexce) using %alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR %ALVL.&lt;/P&gt;&lt;P&gt;perform alvl_value_request(rsaqexce) using %alvl 'G00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR %XINTK.&lt;/P&gt;&lt;P&gt;perform xint_value_request(rsaqexce).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform save_initial_sscr(rsaqexce).&lt;/P&gt;&lt;P&gt;perform rinit(rsaqbrst).&lt;/P&gt;&lt;P&gt;perform set_expcol(rsaqexce) using %alv pb%exco.&lt;/P&gt;&lt;P&gt;perform alvl_set_invisible(rsaqexce).&lt;/P&gt;&lt;P&gt;perform set_xint_params(rsaqexce).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;perform init_xint(rsaqexce).&lt;/P&gt;&lt;P&gt;perform set_www_flags(rsaqexce).&lt;/P&gt;&lt;P&gt;perform init_print_params(rsaqexce).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if %textpool_read is initial.&lt;/P&gt;&lt;P&gt;  read textpool sy-repid into %textpool_langu language sy-langu.&lt;/P&gt;&lt;P&gt;  %textpool_read = 'X'.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;insert %count-BKPF into header.&lt;/P&gt;&lt;P&gt;insert %linr-BKPF into header.&lt;/P&gt;&lt;P&gt;insert %count-BSEG into header.&lt;/P&gt;&lt;P&gt;insert %linr-BSEG into header.&lt;/P&gt;&lt;P&gt;insert BKPF-BUKRS into %fg01.&lt;/P&gt;&lt;P&gt;insert BKPF-BELNR into %fg01.&lt;/P&gt;&lt;P&gt;insert BKPF-BLART into %fg01.&lt;/P&gt;&lt;P&gt;insert BKPF-BLDAT into %fg01.&lt;/P&gt;&lt;P&gt;insert BKPF-BUDAT into %fg01.&lt;/P&gt;&lt;P&gt;insert BKPF-WWERT into %fg01.&lt;/P&gt;&lt;P&gt;insert BKPF-XBLNR into %fg01.&lt;/P&gt;&lt;P&gt;insert BKPF-BKTXT into %fg01.&lt;/P&gt;&lt;P&gt;insert BKPF-AWKEY into %fg01.&lt;/P&gt;&lt;P&gt;insert BSEG-XREF1 into %fg01.&lt;/P&gt;&lt;P&gt;insert BSEG-XREF2 into %fg01.&lt;/P&gt;&lt;P&gt;insert BSEG-BUKRS into %fg01.&lt;/P&gt;&lt;P&gt;insert BSEG-BUZEI into %fg01.&lt;/P&gt;&lt;P&gt;insert BSEG-HKONT into %fg01.&lt;/P&gt;&lt;P&gt;insert BSEG-SEGMENT into %fg01.&lt;/P&gt;&lt;P&gt;insert BSEG-PRCTR into %fg01.&lt;/P&gt;&lt;P&gt;insert BSEG-KOSTL into %fg01.&lt;/P&gt;&lt;P&gt;insert BSEG-ZZCOMM_CD into %fg01.&lt;/P&gt;&lt;P&gt;insert BSEG-ZZMFG_CD into %fg01.&lt;/P&gt;&lt;P&gt;insert TEXT_BSEG_SHKZG into %fg01.&lt;/P&gt;&lt;P&gt;insert BSEG-WRBTR into %fg01.&lt;/P&gt;&lt;P&gt;insert BKPF-WAERS into %fg01.&lt;/P&gt;&lt;P&gt;insert BSEG-DMBTR into %fg01.&lt;/P&gt;&lt;P&gt;insert T001-WAERS into %fg01.&lt;/P&gt;&lt;P&gt;insert BSEG-DMBE2 into %fg01.&lt;/P&gt;&lt;P&gt;insert BKPF-HWAE2 into %fg01.&lt;/P&gt;&lt;P&gt;insert BSEG-DMBE3 into %fg01.&lt;/P&gt;&lt;P&gt;insert BKPF-HWAE3 into %fg01.&lt;/P&gt;&lt;P&gt;insert BSEG-KUNNR into %fg01.&lt;/P&gt;&lt;P&gt;insert TEXT_BSEG_KUNNR into %fg01.&lt;/P&gt;&lt;P&gt;perform init_texthandling(rsaqexce) using 'CL_TEXT_IDENTIFIER' ' ' 'ZFINAPP_BRM'.&lt;/P&gt;&lt;P&gt;"webgui&lt;/P&gt;&lt;P&gt;data: %ret type i.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial and %excel is not initial.&lt;/P&gt;&lt;P&gt;    perform check_wingui(rsaqsyst) using %ret.&lt;/P&gt;&lt;P&gt;    if %ret &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      message e842(aq).&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;"webgui&lt;/P&gt;&lt;P&gt;perform %comp_ldesc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET BKPF .&lt;/P&gt;&lt;P&gt;  %dbacc = %dbacc - 1.&lt;/P&gt;&lt;P&gt;  if %dbacc = 0.&lt;/P&gt;&lt;P&gt;    stop.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  check SP$00001.&lt;/P&gt;&lt;P&gt;  check SP$00002.&lt;/P&gt;&lt;P&gt;  check SP$00003.&lt;/P&gt;&lt;P&gt;  check SP$00005.&lt;/P&gt;&lt;P&gt;  check SP$00004.&lt;/P&gt;&lt;P&gt;  add 1 to %count-BKPF.&lt;/P&gt;&lt;P&gt;  %linr-BKPF = '99'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET BSEG .&lt;/P&gt;&lt;P&gt;  %dbacc = %dbacc - 1.&lt;/P&gt;&lt;P&gt;  if %dbacc = 0.&lt;/P&gt;&lt;P&gt;    perform %_get_BKPF_late in program (sy-cprog) if found&lt;/P&gt;&lt;P&gt;            using %selected BKPF.&lt;/P&gt;&lt;P&gt;    stop.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform textfield_refresh(rsaqexce).&lt;/P&gt;&lt;P&gt;  perform textfield_context(rsaqexce) using 'BSEG' BSEG.&lt;/P&gt;&lt;P&gt;  perform textfield_context(rsaqexce) using 'BKPF' BKPF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform textfield_call(rsaqexce) using BSEG 'BSEG' 'KUNNR' TEXT_BSEG_KUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform textfield_call(rsaqexce) using BSEG 'BSEG' 'SHKZG' TEXT_BSEG_SHKZG.&lt;/P&gt;&lt;P&gt;  add 1 to %count-BSEG.&lt;/P&gt;&lt;P&gt;  %linr-BSEG = '01'.&lt;/P&gt;&lt;P&gt;  extract %fg01.&lt;/P&gt;&lt;P&gt;  %linr-BSEG = '99'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;sort as text.&lt;/P&gt;&lt;P&gt;%diact = space.&lt;/P&gt;&lt;P&gt;%printon = space.&lt;/P&gt;&lt;P&gt;%batch = sy-batch.&lt;/P&gt;&lt;P&gt;if %batch &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;  if %alv &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;    %diact = 'V'.&lt;/P&gt;&lt;P&gt;    %printon = 'X'.&lt;/P&gt;&lt;P&gt;    %alv_layout = %alvl.&lt;/P&gt;&lt;P&gt;    new-page print on destination 'NULL' no dialog&lt;/P&gt;&lt;P&gt;             line-size 0255 line-count 0065.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if %save &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;    %diact = 'S'.&lt;/P&gt;&lt;P&gt;    %printon = 'X'.&lt;/P&gt;&lt;P&gt;    new-page print on destination 'NULL' no dialog&lt;/P&gt;&lt;P&gt;             line-size 0255 line-count 0065.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;elseif %called_by_www &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;  %diact = space.&lt;/P&gt;&lt;P&gt;elseif %called_by_www_alv &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;  %diact = 'V'.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;  perform init_print_params(rsaqexce).&lt;/P&gt;&lt;P&gt;  if %save  &amp;lt;&amp;gt; space. %diact = 'S'. endif.&lt;/P&gt;&lt;P&gt;  if %xint  &amp;lt;&amp;gt; space. %diact = 'I'. endif.&lt;/P&gt;&lt;P&gt;  if %tview &amp;lt;&amp;gt; space. %diact = 'T'. endif.&lt;/P&gt;&lt;P&gt;  if %alv   &amp;lt;&amp;gt; space. %diact = 'V'. endif.&lt;/P&gt;&lt;P&gt;  if %down  &amp;lt;&amp;gt; space. %diact = 'D'. endif.&lt;/P&gt;&lt;P&gt;  if %graph &amp;lt;&amp;gt; space. %diact = 'G'. endif.&lt;/P&gt;&lt;P&gt;  if %excel &amp;lt;&amp;gt; space. %diact = 'X'. endif.&lt;/P&gt;&lt;P&gt;  if %text  &amp;lt;&amp;gt; space. %diact = 'W'. endif.&lt;/P&gt;&lt;P&gt;  if %abc   &amp;lt;&amp;gt; space. %diact = 'A'. endif.&lt;/P&gt;&lt;P&gt;  if %diact &amp;lt;&amp;gt; space and %diact &amp;lt;&amp;gt; 'S' and %diact &amp;lt;&amp;gt; 'W'.&lt;/P&gt;&lt;P&gt;    %printon = 'X'.&lt;/P&gt;&lt;P&gt;    new-page print on destination 'NULL' no dialog&lt;/P&gt;&lt;P&gt;             line-size 0255 line-count 0065.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  %pathname = %path.&lt;/P&gt;&lt;P&gt;  if %diact = 'I'.&lt;/P&gt;&lt;P&gt;    %functionkey = %xintk.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if %diact = 'V'.&lt;/P&gt;&lt;P&gt;    %alv_layout = %alvl.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;free memory id 'AQLISTDATA'.&lt;/P&gt;&lt;P&gt;if %memmode &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;  if %batch &amp;lt;&amp;gt; space and %printon = space.&lt;/P&gt;&lt;P&gt;    %printon = 'X'.&lt;/P&gt;&lt;P&gt;    new-page print on destination 'NULL' no dialog&lt;/P&gt;&lt;P&gt;             line-size 0255 line-count 0065.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  %diact = '1'.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;%titel = ' '.&lt;/P&gt;&lt;P&gt;if sy-subty o %prflag and %titel = space.&lt;/P&gt;&lt;P&gt;  new-page with-title.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;%tvsize = 0200.&lt;/P&gt;&lt;P&gt;%pline = 1.&lt;/P&gt;&lt;P&gt;%pzgr  = 1.&lt;/P&gt;&lt;P&gt;%first = 'X'.&lt;/P&gt;&lt;P&gt;perform %output.&lt;/P&gt;&lt;P&gt;%first = space.&lt;/P&gt;&lt;P&gt;if %diact &amp;lt;&amp;gt; space and %diact &amp;lt;&amp;gt; 'S'.&lt;/P&gt;&lt;P&gt;  if %batch = space.&lt;/P&gt;&lt;P&gt;    new-page print off.&lt;/P&gt;&lt;P&gt;    if not ( %diact = 'V' and %ucomm = 'PRIN' ).&lt;/P&gt;&lt;P&gt;      new-page no-heading no-title.&lt;/P&gt;&lt;P&gt;      write space.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;  perform pf-status(rsaqexce) using 'XX    '.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;clear: %tab, %line, %cont.&lt;/P&gt;&lt;P&gt;if %data_selected = space.&lt;/P&gt;&lt;P&gt;  if %diact = '1'.&lt;/P&gt;&lt;P&gt;    export empty from %empty to memory id 'AQLISTDATA'.&lt;/P&gt;&lt;P&gt;    leave.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    if %batch = space and&lt;/P&gt;&lt;P&gt;       %called_by_www = space and&lt;/P&gt;&lt;P&gt;       %called_by_www_alv = space.&lt;/P&gt;&lt;P&gt;      message s260(aq).&lt;/P&gt;&lt;P&gt;      leave list-processing.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;      if %called_by_www_alv = space.&lt;/P&gt;&lt;P&gt;        %diact = space.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;if %diact = 'S'.&lt;/P&gt;&lt;P&gt;  perform %save_list.&lt;/P&gt;&lt;P&gt;  leave list-processing.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;if %diact = 'V' and %batch &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;  new-page print off.&lt;/P&gt;&lt;P&gt;  perform set_print_params(rsaqexce).&lt;/P&gt;&lt;P&gt;  perform %download using 'ALV'.&lt;/P&gt;&lt;P&gt;  leave.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;if %diact = 'V' and %called_by_www_alv &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;  perform %download using 'ALV'.&lt;/P&gt;&lt;P&gt;  leave.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;*if %diact = 'V' and ( %ucomm = 'PRIN' or sy-subty = '07' ).&lt;/P&gt;&lt;P&gt;data %is_submit_to_spool type c.&lt;/P&gt;&lt;P&gt;if %diact = 'V'.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'IS_SUBMIT_TO_SPOOL'&lt;/P&gt;&lt;P&gt;    IMPORTING FLAG = %is_submit_to_spool.&lt;/P&gt;&lt;P&gt;  if ( %ucomm = 'PRIN' or %is_submit_to_spool = 'X' ).&lt;/P&gt;&lt;P&gt;    perform set_print_params(rsaqexce).&lt;/P&gt;&lt;P&gt;    perform %download using 'ALV'.&lt;/P&gt;&lt;P&gt;    set parameter id 'SPI' field sy-spono.&lt;/P&gt;&lt;P&gt;    leave list-processing.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;if %diact = 'P' and %batch &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;  perform %download using '+DAT'.&lt;/P&gt;&lt;P&gt;  leave list-processing.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;if %diact = 'E' and %batch &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;  perform %download using 'EIS'.&lt;/P&gt;&lt;P&gt;  leave list-processing.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;if %diact = '1'.&lt;/P&gt;&lt;P&gt;  perform %download using '+MEM'.&lt;/P&gt;&lt;P&gt;  leave.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;if %diact = 'X'.&lt;/P&gt;&lt;P&gt;  set user-command 'XXL'.&lt;/P&gt;&lt;P&gt;elseif %diact = 'W'.&lt;/P&gt;&lt;P&gt;  set user-command 'TEXT'.&lt;/P&gt;&lt;P&gt;elseif %diact = 'V'.&lt;/P&gt;&lt;P&gt;  set user-command 'ALV'.&lt;/P&gt;&lt;P&gt;elseif %diact = 'T'.&lt;/P&gt;&lt;P&gt;  set user-command 'VIEW'.&lt;/P&gt;&lt;P&gt;elseif %diact = 'G'.&lt;/P&gt;&lt;P&gt;  set user-command 'GRAF'.&lt;/P&gt;&lt;P&gt;elseif %diact = 'A'.&lt;/P&gt;&lt;P&gt;  set user-command 'ABCA'.&lt;/P&gt;&lt;P&gt;elseif %diact = 'E'.&lt;/P&gt;&lt;P&gt;  set user-command 'EIS'.&lt;/P&gt;&lt;P&gt;elseif %diact = 'D'.&lt;/P&gt;&lt;P&gt;  set user-command 'DOWN'.&lt;/P&gt;&lt;P&gt;elseif %diact = 'I'.&lt;/P&gt;&lt;P&gt;  set user-command 'XINT'.&lt;/P&gt;&lt;P&gt;elseif %diact = 'P'.&lt;/P&gt;&lt;P&gt;  set user-command '+DAT'.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;perform %top-of-page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-PAGE.&lt;/P&gt;&lt;P&gt;perform page_foot(rsaqexce).&lt;/P&gt;&lt;P&gt;perform %save_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE DURING LINE-SELECTION.&lt;/P&gt;&lt;P&gt;perform %top-of-page.&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;P&gt;when 'EXIT'.&lt;/P&gt;&lt;P&gt;  leave program.&lt;/P&gt;&lt;P&gt;when 'RETN'.&lt;/P&gt;&lt;P&gt;  perform return(rsaqexce).&lt;/P&gt;&lt;P&gt;when 'CANC'.&lt;/P&gt;&lt;P&gt;  perform return(rsaqexce).&lt;/P&gt;&lt;P&gt;when 'WEIT'.&lt;/P&gt;&lt;P&gt;  perform return(rsaqexce).&lt;/P&gt;&lt;P&gt;when 'INHA'.&lt;/P&gt;&lt;P&gt;  perform catalogue(rsaqexce).&lt;/P&gt;&lt;P&gt;when 'AUSL'.&lt;/P&gt;&lt;P&gt;  perform pickup(rsaqexce).&lt;/P&gt;&lt;P&gt;when 'AUSW'.&lt;/P&gt;&lt;P&gt;  perform pickup(rsaqexce).&lt;/P&gt;&lt;P&gt;when 'RCAA'.&lt;/P&gt;&lt;P&gt;  perform rchain(rsaqbrst).&lt;/P&gt;&lt;P&gt;when 'RCAL'.&lt;/P&gt;&lt;P&gt;  perform rcall(rsaqbrst).&lt;/P&gt;&lt;P&gt;when 'VGLI'.&lt;/P&gt;&lt;P&gt;  perform change(rsaqexce).&lt;/P&gt;&lt;P&gt;when 'VGLE'.&lt;/P&gt;&lt;P&gt;  perform change(rsaqexce).&lt;/P&gt;&lt;P&gt;when 'TOTO'.&lt;/P&gt;&lt;P&gt;  perform change(rsaqexce).&lt;/P&gt;&lt;P&gt;when 'VSTA'.&lt;/P&gt;&lt;P&gt;  perform change(rsaqexce).&lt;/P&gt;&lt;P&gt;when 'VSTE'.&lt;/P&gt;&lt;P&gt;  perform return(rsaqexce).&lt;/P&gt;&lt;P&gt;when 'SAVL'.&lt;/P&gt;&lt;P&gt;  perform %save_list.&lt;/P&gt;&lt;P&gt;when 'ODRU'.&lt;/P&gt;&lt;P&gt;  perform print_list(rsaqexce).&lt;/P&gt;&lt;P&gt;when 'COPA'.&lt;/P&gt;&lt;P&gt;  perform print_cover_page(rsaqexce).&lt;/P&gt;&lt;P&gt;when 'TEXT'.&lt;/P&gt;&lt;P&gt;  perform %download using 'TEXT'.&lt;/P&gt;&lt;P&gt;when 'ALV'.&lt;/P&gt;&lt;P&gt;  perform %download using 'ALV'.&lt;/P&gt;&lt;P&gt;when 'VIEW'.&lt;/P&gt;&lt;P&gt;  perform %view.&lt;/P&gt;&lt;P&gt;when 'XXL'.&lt;/P&gt;&lt;P&gt;  perform %download using 'XXL'.&lt;/P&gt;&lt;P&gt;when 'GRAF'.&lt;/P&gt;&lt;P&gt;  perform %download using 'GRAF'.&lt;/P&gt;&lt;P&gt;when 'ABCA'.&lt;/P&gt;&lt;P&gt;  perform %download using 'ABCA'.&lt;/P&gt;&lt;P&gt;when 'DOWN'.&lt;/P&gt;&lt;P&gt;  perform %download using 'DOWN'.&lt;/P&gt;&lt;P&gt;when 'XINT'.&lt;/P&gt;&lt;P&gt;  perform %download using 'XINT'.&lt;/P&gt;&lt;P&gt;endcase.&lt;/P&gt;&lt;P&gt;clear: %cline, %zgr.&lt;/P&gt;&lt;P&gt;clear: %tab, %line, %cont.&lt;/P&gt;&lt;P&gt;if %diact &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;  leave list-processing.&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;form %comp_ldesc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  refresh %ldesc.&lt;/P&gt;&lt;P&gt;  refresh %gdesc.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A00'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B00'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H00'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00010000X004       00  01'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BKPF-BUKRS' BKPF-BUKRS 'BKPF-BUKRS'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H00'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00020000X010       00  01'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BKPF-BELNR' BKPF-BELNR 'BKPF-BELNR'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A02'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B02'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H00'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00030000X002       00  01'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BKPF-BLART' BKPF-BLART 'BKPF-BLART'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A03'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B03'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H00'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00040000X010       00  01'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BKPF-BLDAT' BKPF-BLDAT 'BKPF-BLDAT'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A04'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B04'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H00'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00050000X010       00  01'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BKPF-BUDAT' BKPF-BUDAT 'BKPF-BUDAT'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A05'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B05'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H00'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00060000X010       00  01'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BKPF-WWERT' BKPF-WWERT 'BKPF-WWERT'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A06'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B06'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H00'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00070000X016       00  01'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BKPF-XBLNR' BKPF-XBLNR 'BKPF-XBLNR'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A07'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B07'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H00'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00080000X025       00  01'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BKPF-BKTXT' BKPF-BKTXT 'BKPF-BKTXT'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A08'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B08'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H00'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00090000X020       00  01'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BKPF-AWKEY' BKPF-AWKEY 'BKPF-AWKEY'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A09'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B09'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H00'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00100000X012       00  01'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BSEG-XREF1' BSEG-XREF1 'BSEG-XREF1'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A10'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B10'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H00'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00110000X012       00  01'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BSEG-XREF2' BSEG-XREF2 'BSEG-XREF2'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A11'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B11'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00120000X004       00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BSEG-BUKRS' BSEG-BUKRS 'BSEG-BUKRS'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A12'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B12'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00130000X003       00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BSEG-BUZEI' BSEG-BUZEI 'BSEG-BUZEI'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A13'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B13'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00140000X010       00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BSEG-HKONT' BSEG-HKONT 'BSEG-HKONT'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A14'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B14'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00150000X010       00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BSEG-SEGMENT' BSEG-SEGMENT 'BSEG-SEGMENT'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A15'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B15'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00160000X010       00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BSEG-PRCTR' BSEG-PRCTR 'BSEG-PRCTR'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A16'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B16'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00170000X010       00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BSEG-KOSTL' BSEG-KOSTL 'BSEG-KOSTL'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A17'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B17'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00180000X003       00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BSEG-ZZCOMM_CD' BSEG-ZZCOMM_CD 'BSEG-ZZCOMM_CD'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A18'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B18'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00190000X004       00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BSEG-ZZMFG_CD' BSEG-ZZMFG_CD 'BSEG-ZZMFG_CD'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A19'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B19'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00201000X060       00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'TEXT_BSEG_SHKZG' TEXT_BSEG_SHKZG 'TEXT_BSEG_SHKZG'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A20'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B20'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00211063 016F      00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BSEG-WRBTR' BSEG-WRBTR 'BSEG-WRBTR'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A21'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B21'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00221000 005W      00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BKPF-WAERS' BKPF-WAERS 'BKPF-WAERS-0121'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A22'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B22'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00231086 016F      00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BSEG-DMBTR' BSEG-DMBTR 'BSEG-DMBTR'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A23'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B23'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00241000 005W      00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'T001-WAERS' T001-WAERS 'T001-WAERS-0122'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A24'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B24'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00251109 016F      00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BSEG-DMBE2' BSEG-DMBE2 'BSEG-DMBE2'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A25'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B25'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00261000 005W      00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BKPF-HWAE2' BKPF-HWAE2 'BKPF-HWAE2-0123'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A26'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B26'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00271132 016F      00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BSEG-DMBE3' BSEG-DMBE3 'BSEG-DMBE3'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A27'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B27'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00281000 005W      00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BKPF-HWAE3' BKPF-HWAE3 'BKPF-HWAE3-0124'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A28'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B28'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00291000X010       00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'BSEG-KUNNR' BSEG-KUNNR 'BSEG-KUNNR'.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'A29'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt1 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt1 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'B29'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt2 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt2 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key key = 'H01'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial. %txt3 = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else. %txt3 = %txt_unknown.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform ldesc(rsaqexce) using 'G00301000X035       00  02'&lt;/P&gt;&lt;P&gt;    %txt1 %txt2 %txt3 'TEXT_BSEG_KUNNR' TEXT_BSEG_KUNNR 'TEXT_BSEG_KUNNR'.&lt;/P&gt;&lt;P&gt;  perform gdesc(rsaqexce) using 'G00' 1 20 ' ' ' ' 'X'.&lt;/P&gt;&lt;P&gt;  perform complete_ldesc(rsaqexce) tables %ldesc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %read_ldesc using p_lid   type aql_lid&lt;/P&gt;&lt;P&gt;                       p_ldesc type rsaqtldesc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  p_lid = 'G00'.&lt;/P&gt;&lt;P&gt;  perform %comp_ldesc.&lt;/P&gt;&lt;P&gt;  p_ldesc[] = %ldesc[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;describe table %prlist lines %max_prlist.&lt;/P&gt;&lt;P&gt;%head = 'AAA'.&lt;/P&gt;&lt;P&gt;%keyempty = space.&lt;/P&gt;&lt;P&gt;new-page.&lt;/P&gt;&lt;P&gt;perform %output_gl.&lt;/P&gt;&lt;P&gt;perform complete_page(rsaqexce).&lt;/P&gt;&lt;P&gt;%head = 'ZZZ'.&lt;/P&gt;&lt;P&gt;perform last_ptab_entry(rsaqexce).&lt;/P&gt;&lt;P&gt;new-page.&lt;/P&gt;&lt;P&gt;if %keyempty &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;  message s894(aq).&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %top-of-page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-ucomm = 'INHA'. exit. endif.&lt;/P&gt;&lt;P&gt;if sy-ucomm = 'COPA'. exit. endif.&lt;/P&gt;&lt;P&gt;if %head    = space.  exit. endif.&lt;/P&gt;&lt;P&gt;if %head = 'DDD'.&lt;/P&gt;&lt;P&gt;  perform tviewpage(rsaqexce).&lt;/P&gt;&lt;P&gt;  exit.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;if %head = 'GGG'.&lt;/P&gt;&lt;P&gt;  perform page(rsaqexce) using 'G00' text-grl 205 %glframe 001.&lt;/P&gt;&lt;P&gt;  set left scroll-boundary column 002.&lt;/P&gt;&lt;P&gt;  perform set_scroll_boundary(rsaqexce) using 002.&lt;/P&gt;&lt;P&gt;  if %toto &amp;lt;&amp;gt; space. exit. endif.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;  case %head.&lt;/P&gt;&lt;P&gt;  when others.&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %newline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: %llen type i.&lt;/P&gt;&lt;P&gt;  %llen = 205.&lt;/P&gt;&lt;P&gt;  %uflag = space.&lt;/P&gt;&lt;P&gt;  new-line.&lt;/P&gt;&lt;P&gt;  write: '|', 205 '|'.&lt;/P&gt;&lt;P&gt;  position 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %skip using count.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if sy-linno &amp;gt; 1.&lt;/P&gt;&lt;P&gt;    %uflag = space.&lt;/P&gt;&lt;P&gt;    do count times.&lt;/P&gt;&lt;P&gt;      new-line.&lt;/P&gt;&lt;P&gt;      format reset.&lt;/P&gt;&lt;P&gt;      write: '|', 205 '|'.&lt;/P&gt;&lt;P&gt;    enddo.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %uline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if %uflag = space.&lt;/P&gt;&lt;P&gt;    if sy-linno &amp;gt; 1.&lt;/P&gt;&lt;P&gt;      uline /1(205).&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    %uflag = 'X'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %hide.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if %batch &amp;lt;&amp;gt; space and %diact = 'S'.&lt;/P&gt;&lt;P&gt;    perform hide(rsaqexce).&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    hide: %tab, %line, %cont.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %hide_color.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if %batch &amp;lt;&amp;gt; space and %diact = 'S'.&lt;/P&gt;&lt;P&gt;    perform hide_color(rsaqexce).&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    hide: %fint, %fcol.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %rcall using name value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;field-symbols &amp;lt;field&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  assign (name) to &amp;lt;field&amp;gt;.&lt;/P&gt;&lt;P&gt;  if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    value = space.&lt;/P&gt;&lt;P&gt;    exit.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  read current line field value &amp;lt;field&amp;gt; into value.&lt;/P&gt;&lt;P&gt;  if value = space and %tab = 'G00' and %ldesc-fcur na 'FM'.&lt;/P&gt;&lt;P&gt;    read table %g00 index %line.&lt;/P&gt;&lt;P&gt;    if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      assign component %ldesc-fnameint of structure %g00&lt;/P&gt;&lt;P&gt;                                       to &amp;lt;field&amp;gt;.&lt;/P&gt;&lt;P&gt;      if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        write &amp;lt;field&amp;gt; to value(%ldesc-folen).&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %save_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if %batch &amp;lt;&amp;gt; space and %diact = 'S'.&lt;/P&gt;&lt;P&gt;    perform save_page(rsaqexce) tables %st_liste.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %replace_var using text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;field-symbols &amp;lt;var&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  assign text+1(*) to &amp;lt;var&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %save_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: %sflag,&lt;/P&gt;&lt;P&gt;      qreport like sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if %diact = 'S'. %sflag = 'X'. endif.&lt;/P&gt;&lt;P&gt;  qreport = sy-repid.&lt;/P&gt;&lt;P&gt;  perform save_list(rsaqexce) tables %st_liste&lt;/P&gt;&lt;P&gt;                              using qreport %sflag %listid.&lt;/P&gt;&lt;P&gt;  if %ql_id &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;    %dlflag = 'X'.&lt;/P&gt;&lt;P&gt;    %listsize = 0255.&lt;/P&gt;&lt;P&gt;    perform comp_selection_screen(rsaqexce).&lt;/P&gt;&lt;P&gt;    export %st_liste %ptab %ldesc %gdesc %dlflag %listsize&lt;/P&gt;&lt;P&gt;           %selections&lt;/P&gt;&lt;P&gt;           %g00&lt;/P&gt;&lt;P&gt;           to database aqldb(aq) id %ql_id.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %refresh.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  case %tab.&lt;/P&gt;&lt;P&gt;  when 'G00'.&lt;/P&gt;&lt;P&gt;    import %g00 from database aqldb(aq) id %ql_id.&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %download using code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: qreport like sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform init_download(rsaqexce).&lt;/P&gt;&lt;P&gt;  qreport = sy-repid.&lt;/P&gt;&lt;P&gt;  case %tab.&lt;/P&gt;&lt;P&gt;  when 'G00'.&lt;/P&gt;&lt;P&gt;    perform download(rsaqexce)&lt;/P&gt;&lt;P&gt;            tables %g00 using code qreport text-grl.&lt;/P&gt;&lt;P&gt;  when others.&lt;/P&gt;&lt;P&gt;    message s860(aq).&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %set_data changing l_lines type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  import ldata to %g00 from memory id 'AQLISTDATA'.&lt;/P&gt;&lt;P&gt;  describe table %g00 lines l_lines.&lt;/P&gt;&lt;P&gt;  free memory id 'AQLISTDATA'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %get_data tables datatab structure %g00&lt;/P&gt;&lt;P&gt;               using  first type i&lt;/P&gt;&lt;P&gt;                      last  type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  append lines of %g00 from first to last to datatab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %get_ref_to_table using lid         like rsaqldesc-lid&lt;/P&gt;&lt;P&gt;                             ref_to_itab type ref to data&lt;/P&gt;&lt;P&gt;                             subrc       like sy-subrc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  subrc = 0.&lt;/P&gt;&lt;P&gt;  case lid.&lt;/P&gt;&lt;P&gt;  when 'G00'.&lt;/P&gt;&lt;P&gt;    create data ref_to_itab like %g00[].&lt;/P&gt;&lt;P&gt;  when others.&lt;/P&gt;&lt;P&gt;    subrc = 4.&lt;/P&gt;&lt;P&gt;    message s860(aq).&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %view.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: ret type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform check_wingui(rsaqsyst) using ret.&lt;/P&gt;&lt;P&gt;  if ret &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    message s841(aq).&lt;/P&gt;&lt;P&gt;    perform %download using 'ALV'.&lt;/P&gt;&lt;P&gt;    exit.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: anz type i,&lt;/P&gt;&lt;P&gt;      prog like sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  prog = sy-repid.&lt;/P&gt;&lt;P&gt;  perform init_download(rsaqexce).&lt;/P&gt;&lt;P&gt;  case %tab.&lt;/P&gt;&lt;P&gt;  when 'G00'.&lt;/P&gt;&lt;P&gt;    perform generate_view_dynpro(rsaqexce)&lt;/P&gt;&lt;P&gt;            using prog text-grl.&lt;/P&gt;&lt;P&gt;    describe table %g00 lines anz.&lt;/P&gt;&lt;P&gt;    tview100-lines = anz.&lt;/P&gt;&lt;P&gt;    perform init_view(rsaqexce) tables %g00 using tview100.&lt;/P&gt;&lt;P&gt;    call screen 100.&lt;/P&gt;&lt;P&gt;    perform reset_view_dynpro(rsaqexce).&lt;/P&gt;&lt;P&gt;  when others.&lt;/P&gt;&lt;P&gt;    message s860(aq).&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %colhead_print changing lines like sy-linno&lt;/P&gt;&lt;P&gt;                             hflag type c.&lt;/P&gt;&lt;P&gt;data: l_text(255).&lt;/P&gt;&lt;P&gt;  if %textpool_read is initial.&lt;/P&gt;&lt;P&gt;    read textpool sy-cprog into %textpool_langu language sy-langu.&lt;/P&gt;&lt;P&gt;    %textpool_read = 'X'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  lines = lines +  2.&lt;/P&gt;&lt;P&gt;  if  2 = 0. clear hflag. else. hflag = 'X'. endif.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B001'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(004) l_text(004)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B011'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(010) l_text(010)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B021'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(002) l_text(002)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B031'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(010) l_text(010)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B041'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(010) l_text(010)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B051'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(010) l_text(010)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B061'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(016) l_text(016)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B071'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(025) l_text(025)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B081'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(020) l_text(020)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B091'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(012) l_text(012)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B101'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(012) l_text(012)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B111'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(004) l_text(004)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B121'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(003) l_text(003)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B131'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(010) l_text(010)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B141'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(010) l_text(010)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B151'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(010) l_text(010)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B161'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(010) l_text(010)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B171'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(003) l_text(003)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B181'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(004) l_text(004)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) ' ' no-gap.&lt;/P&gt;&lt;P&gt;  write at 205(1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  new-line.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B191'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(060) l_text(060)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B201'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(016) l_text(016)  right-justified  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) ' ' no-gap.&lt;/P&gt;&lt;P&gt;  write at 080(005) ' ' no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B221'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(016) l_text(016)  right-justified  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) ' ' no-gap.&lt;/P&gt;&lt;P&gt;  write at 103(005) ' ' no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B241'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(016) l_text(016)  right-justified  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) ' ' no-gap.&lt;/P&gt;&lt;P&gt;  write at 126(005) ' ' no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B261'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(016) l_text(016)  right-justified  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) ' ' no-gap.&lt;/P&gt;&lt;P&gt;  write at 149(005) ' ' no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B281'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(010) l_text(010)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  read table %textpool_langu into %textpool_langu_line&lt;/P&gt;&lt;P&gt;                             with key ID = 'I' key = 'B291'.&lt;/P&gt;&lt;P&gt;  if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;    l_text = %textpool_langu_line-entry.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    clear l_text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform replace_vars(rsaqexce) using l_text 'X'.&lt;/P&gt;&lt;P&gt;  write at 000(035) l_text(035)  no-gap.&lt;/P&gt;&lt;P&gt;  write at (1) ' ' no-gap.&lt;/P&gt;&lt;P&gt;  write at 205(1) '|' no-gap.&lt;/P&gt;&lt;P&gt;  new-line.&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form %output_gl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if %max_prlist &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  read table %prlist with key tab = 'GGG'.&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;endif.&lt;/P&gt;&lt;P&gt;set margin 00.&lt;/P&gt;&lt;P&gt;perform complete_page(rsaqexce).&lt;/P&gt;&lt;P&gt;%nochange = space.&lt;/P&gt;&lt;P&gt;new-page.&lt;/P&gt;&lt;P&gt;%glline   = 0.&lt;/P&gt;&lt;P&gt;%tab      = 'G00'.&lt;/P&gt;&lt;P&gt;%line     = 0.&lt;/P&gt;&lt;P&gt;%cont     = '0'.&lt;/P&gt;&lt;P&gt;%fint     = space.&lt;/P&gt;&lt;P&gt;%fcol     = '0'.&lt;/P&gt;&lt;P&gt;%head     = 'GGG'.&lt;/P&gt;&lt;P&gt;%cline    = 0.&lt;/P&gt;&lt;P&gt;%outflag  = space.&lt;/P&gt;&lt;P&gt;%outcomp  = space.&lt;/P&gt;&lt;P&gt;%outtotal = space.&lt;/P&gt;&lt;P&gt;%rflag    = 'AA'.&lt;/P&gt;&lt;P&gt;if %diact &amp;lt;&amp;gt; space and %diact na 'SWE'. write space. endif.&lt;/P&gt;&lt;P&gt;format reset.&lt;/P&gt;&lt;P&gt;loop.&lt;/P&gt;&lt;P&gt;  %data_selected = 'X'.&lt;/P&gt;&lt;P&gt;  at %fg01.&lt;/P&gt;&lt;P&gt;    %znr = '01'.&lt;/P&gt;&lt;P&gt;    %zgr = '01'.&lt;/P&gt;&lt;P&gt;    %cline = %cline + 1.&lt;/P&gt;&lt;P&gt;    %g00-BKPF-BUKRS = BKPF-BUKRS.&lt;/P&gt;&lt;P&gt;    %g00-BKPF-BELNR = BKPF-BELNR.&lt;/P&gt;&lt;P&gt;    %g00-BKPF-BLART = BKPF-BLART.&lt;/P&gt;&lt;P&gt;    %g00-BKPF-BLDAT = BKPF-BLDAT.&lt;/P&gt;&lt;P&gt;    %g00-BKPF-BUDAT = BKPF-BUDAT.&lt;/P&gt;&lt;P&gt;    %g00-BKPF-WWERT = BKPF-WWERT.&lt;/P&gt;&lt;P&gt;    %g00-BKPF-XBLNR = BKPF-XBLNR.&lt;/P&gt;&lt;P&gt;    %g00-BKPF-BKTXT = BKPF-BKTXT.&lt;/P&gt;&lt;P&gt;    %g00-BKPF-AWKEY = BKPF-AWKEY.&lt;/P&gt;&lt;P&gt;    %g00-BSEG-XREF1 = BSEG-XREF1.&lt;/P&gt;&lt;P&gt;    %g00-BSEG-XREF2 = BSEG-XREF2.&lt;/P&gt;&lt;P&gt;    %g00-BSEG-BUKRS = BSEG-BUKRS.&lt;/P&gt;&lt;P&gt;    %g00-BSEG-BUZEI = BSEG-BUZEI.&lt;/P&gt;&lt;P&gt;    %g00-BSEG-HKONT = BSEG-HKONT.&lt;/P&gt;&lt;P&gt;    %g00-BSEG-SEGMENT = BSEG-SEGMENT.&lt;/P&gt;&lt;P&gt;    %g00-BSEG-PRCTR = BSEG-PRCTR.&lt;/P&gt;&lt;P&gt;    %g00-BSEG-KOSTL = BSEG-KOSTL.&lt;/P&gt;&lt;P&gt;    %g00-BSEG-ZZCOMM_CD = BSEG-ZZCOMM_CD.&lt;/P&gt;&lt;P&gt;    %g00-BSEG-ZZMFG_CD = BSEG-ZZMFG_CD.&lt;/P&gt;&lt;P&gt;    %g00-TEXT_BSEG_SHKZG = TEXT_BSEG_SHKZG.&lt;/P&gt;&lt;P&gt;    %g00-BSEG-WRBTR = BSEG-WRBTR.&lt;/P&gt;&lt;P&gt;    %g00-BKPF-WAERS-0121 = BKPF-WAERS.&lt;/P&gt;&lt;P&gt;    %g00-BSEG-DMBTR = BSEG-DMBTR.&lt;/P&gt;&lt;P&gt;    %g00-T001-WAERS-0122 = T001-WAERS.&lt;/P&gt;&lt;P&gt;    %g00-BSEG-DMBE2 = BSEG-DMBE2.&lt;/P&gt;&lt;P&gt;    %g00-BKPF-HWAE2-0123 = BKPF-HWAE2.&lt;/P&gt;&lt;P&gt;    %g00-BSEG-DMBE3 = BSEG-DMBE3.&lt;/P&gt;&lt;P&gt;    %g00-BKPF-HWAE3-0124 = BKPF-HWAE3.&lt;/P&gt;&lt;P&gt;    %g00-BSEG-KUNNR = BSEG-KUNNR.&lt;/P&gt;&lt;P&gt;    %g00-TEXT_BSEG_KUNNR = TEXT_BSEG_KUNNR.&lt;/P&gt;&lt;P&gt;    if %first &amp;lt;&amp;gt; space. append %g00. endif.&lt;/P&gt;&lt;P&gt;    %glline = %glline + 1.&lt;/P&gt;&lt;P&gt;    %lznr = %znr.&lt;/P&gt;&lt;P&gt;    if %diact &amp;lt;&amp;gt; space and %diact na 'SWE'. continue. endif.&lt;/P&gt;&lt;P&gt;    perform check(rsaqexce) using ' '.&lt;/P&gt;&lt;P&gt;    if %rflag = 'E'. exit. endif.&lt;/P&gt;&lt;P&gt;    if %rflag(1) = 'A'.&lt;/P&gt;&lt;P&gt;    format reset.&lt;/P&gt;&lt;P&gt;    %fint = 'F'. %fcol = '0'.&lt;/P&gt;&lt;P&gt;    format color 2. %fcol = '2'.&lt;/P&gt;&lt;P&gt;    perform %newline.&lt;/P&gt;&lt;P&gt;    write 002(004) BKPF-BUKRS   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    %line = %glline.&lt;/P&gt;&lt;P&gt;    perform %hide.&lt;/P&gt;&lt;P&gt;    %line = 0.&lt;/P&gt;&lt;P&gt;    perform %hide_color.&lt;/P&gt;&lt;P&gt;    write 007(010) BKPF-BELNR   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 018(002) BKPF-BLART   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 021(010) BKPF-BLDAT   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 032(010) BKPF-BUDAT   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 043(010) BKPF-WWERT   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 054(016) BKPF-XBLNR   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 071(025) BKPF-BKTXT   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 097(020) BKPF-AWKEY   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 118(012) BSEG-XREF1   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 131(012) BSEG-XREF2   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 144(004) BSEG-BUKRS   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 149(003) BSEG-BUZEI   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 153(010) BSEG-HKONT   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 164(010) BSEG-SEGMENT   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 175(010) BSEG-PRCTR   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 186(010) BSEG-KOSTL   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 197(003) BSEG-ZZCOMM_CD   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 201(004) BSEG-ZZMFG_CD&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    perform %newline.&lt;/P&gt;&lt;P&gt;    write 002(060) TEXT_BSEG_SHKZG   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    %line = %glline.  %cont = '1'.&lt;/P&gt;&lt;P&gt;    perform %hide.&lt;/P&gt;&lt;P&gt;    %line = 0.  %cont = '0'.&lt;/P&gt;&lt;P&gt;    perform %hide_color.&lt;/P&gt;&lt;P&gt;    write 063(016) BSEG-WRBTR&lt;/P&gt;&lt;P&gt;      currency BKPF-WAERS&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write 080(005) BKPF-WAERS   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 086(016) BSEG-DMBTR&lt;/P&gt;&lt;P&gt;      currency T001-WAERS&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write 103(005) T001-WAERS   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 109(016) BSEG-DMBE2&lt;/P&gt;&lt;P&gt;      currency BKPF-HWAE2&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write 126(005) BKPF-HWAE2   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 132(016) BSEG-DMBE3&lt;/P&gt;&lt;P&gt;      currency BKPF-HWAE3&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write 149(005) BKPF-HWAE3   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 155(010) BSEG-KUNNR   no-gap&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    write '|' no-gap.&lt;/P&gt;&lt;P&gt;    write 166(035) TEXT_BSEG_KUNNR&lt;/P&gt;&lt;P&gt;      intensified off&lt;/P&gt;&lt;P&gt;      color 2 on.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endat.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;%rflag = 'AA'.&lt;/P&gt;&lt;P&gt;perform %uline.&lt;/P&gt;&lt;P&gt;clear: %cline, %zgr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;module %init_view output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  case %tab.&lt;/P&gt;&lt;P&gt;  when 'G00'.&lt;/P&gt;&lt;P&gt;    perform init_pbo(rsaqexce) tables %g00 using tview100 ' '.&lt;/P&gt;&lt;P&gt;  when others.&lt;/P&gt;&lt;P&gt;    message s860(aq).&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endmodule.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;module %pbo_view output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  case %tab.&lt;/P&gt;&lt;P&gt;  when 'G00'.&lt;/P&gt;&lt;P&gt;    perform loop_pbo(rsaqexce) tables %g00 using %%g00 tview100.&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endmodule.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;module %pai_view input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  case %tab.&lt;/P&gt;&lt;P&gt;  when 'G00'.&lt;/P&gt;&lt;P&gt;    perform loop_pai(rsaqexce) tables %g00 using %%g00 tview100.&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endmodule.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;module %okcode_view input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  case %tab.&lt;/P&gt;&lt;P&gt;  when 'G00'.&lt;/P&gt;&lt;P&gt;    perform okcode(rsaqexce) tables %g00 using tview100.&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endmodule.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jul 2007 00:53:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-program-causing-memory-no-more-paging/m-p/2569869#M586705</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-25T00:53:20Z</dc:date>
    </item>
    <item>
      <title>Re: Abap program causing MEMORY_NO_MORE_PAGING</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-program-causing-memory-no-more-paging/m-p/2569870#M586706</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vijay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is a ABAP query.Just reduce the selection criteria and try.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Atish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jul 2007 01:01:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-program-causing-memory-no-more-paging/m-p/2569870#M586706</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-25T01:01:51Z</dc:date>
    </item>
    <item>
      <title>Re: Abap program causing MEMORY_NO_MORE_PAGING</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-program-causing-memory-no-more-paging/m-p/2569871#M586707</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you tell me in which place we have to change the code?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jul 2007 01:03:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-program-causing-memory-no-more-paging/m-p/2569871#M586707</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-25T01:03:42Z</dc:date>
    </item>
    <item>
      <title>Re: Abap program causing MEMORY_NO_MORE_PAGING</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-program-causing-memory-no-more-paging/m-p/2569872#M586708</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vijay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The code is not developed, this is automatically generated code, when you create a SAP query using SQ01 this code get generated. There is no need to change the code. When you execute this program, then on selection screen give less entries to select.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Atish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jul 2007 01:09:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-program-causing-memory-no-more-paging/m-p/2569872#M586708</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-25T01:09:52Z</dc:date>
    </item>
    <item>
      <title>Re: Abap program causing MEMORY_NO_MORE_PAGING</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-program-causing-memory-no-more-paging/m-p/2569873#M586709</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes. Do not change the code change the selection. Which documents are you trying to select?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jul 2007 03:01:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-program-causing-memory-no-more-paging/m-p/2569873#M586709</guid>
      <dc:creator>alison_lloyd</dc:creator>
      <dc:date>2007-07-25T03:01:09Z</dc:date>
    </item>
  </channel>
</rss>

