<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: script help in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/script-help/m-p/1613110#M274773</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Can look at your SCript program, you pasted the Driver program here, it may be there in the Script Program(SE71). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Sudheer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 06 Oct 2006 05:33:13 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-10-06T05:33:13Z</dc:date>
    <item>
      <title>script help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/script-help/m-p/1613109#M274772</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    I need to do the following task.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   For Movement 911, I need to remove hard coding (PROD) and incorporate the following logic in the script program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data is maintained (set-id:z_vendor_assembly_area) in both &amp;#147;Format Group (PRTCLASS)&amp;#148; and &amp;#147;Symbolic name (LNAME)&amp;#148;. Above set-id already contained PROD against cost center No. Hard coding should be removed and apply processing logic as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Read PRTCLASS for LNAME = PROD&lt;/P&gt;&lt;P&gt;Extract FROM&lt;/P&gt;&lt;P&gt;If  Vendor No. = FROM  in the layout form then show &amp;#147;Cost Center&amp;#148; =  LNAME&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    I don't know where to incoporte the coding in the below program, Pls anyone give me the solution to where to incorporate the coding and how.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;script Coding:&lt;/P&gt;&lt;P&gt;TABLES: ltak, ltap, *ltap, rldru, *rldru, mgef, itcpo, usr01,&lt;/P&gt;&lt;P&gt;        t300, t300t, t331, t333b, t646g, t646h, tsp03, t340d,&lt;/P&gt;&lt;P&gt;        t329f, t329d, t329p, *t329p, t329a, t301t, *t301t, lqua,&lt;/P&gt;&lt;P&gt;        rl03t, *rl03t, lein, t302t, *t302t, cpkme, lprdr,&lt;/P&gt;&lt;P&gt;        likp, kna1, mseg, afpo, t003p, marc, makt, stxl, lips,&lt;/P&gt;&lt;P&gt;        lubu, cobl, ekpo, t157e, caufv, ltbp, mkpf, t156t, lfa1,&lt;/P&gt;&lt;P&gt;        resb, plpo, pkhd, t001w, mara, vbap, eket, qals, t024,&lt;/P&gt;&lt;P&gt;        ekko, vbak, sadr, t001l, t496f, t496r, tvapt, pkps,&lt;/P&gt;&lt;P&gt;        tvaut, vbpa, pa0105,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  table usr03 was removed for 3.1h to 4.6 conversion.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  tables usr21 &amp;amp; adrp were added instead.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        usr21, adrp,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  for the Ethis project Aug 2001       //EB&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        inob, kssk, ksml, ausp, cawnt, cabnt, prps, &lt;STRONG&gt;prps,&lt;/STRONG&gt;mseg, zmapd,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SR29757 //EB sept 2002&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        t333,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SR#76047&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        afko, aufk,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SR#82839&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        viora, jsto, tj30, tj30t.&lt;/P&gt;&lt;P&gt;*{   INSERT         for Service Pack changes  Jan 20001 // EB.&lt;/P&gt;&lt;P&gt;DATA: humla TYPE c.&lt;/P&gt;&lt;P&gt;*}   INSERT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:    BEGIN OF addr_groups OCCURS 3.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE adagroups.&lt;/P&gt;&lt;P&gt;DATA:    END OF addr_groups.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:    BEGIN OF addr_sel.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE addr1_sel.&lt;/P&gt;&lt;P&gt;DATA:    END OF addr_sel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:    BEGIN OF addr_val.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE addr1_val.&lt;/P&gt;&lt;P&gt;DATA:    END OF addr_val.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; 4.7 Upgrade Issue Resolution&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA:   DRUCKVERBUCHER            TYPE C.  "Steuert ob Druck aus Verbu.&lt;/P&gt;&lt;P&gt;data    etikett type c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: batchsrc   LIKE mseg-charg,                           "GV1&lt;/P&gt;&lt;P&gt;      batchdest  LIKE mseg-charg,&lt;/P&gt;&lt;P&gt;      destmatnr(18) TYPE c,&lt;/P&gt;&lt;P&gt;      binflg     TYPE c,&lt;/P&gt;&lt;P&gt;      ctrlcycle  LIKE pkhd-pknum,&lt;/P&gt;&lt;P&gt;      diff       TYPE i,&lt;/P&gt;&lt;P&gt;      fstprnt    TYPE c VALUE 'X',                          "GV1&lt;/P&gt;&lt;P&gt;      item_count(4) TYPE n,&lt;/P&gt;&lt;P&gt;      prntmess   TYPE c VALUE 'X',                          "GV1&lt;/P&gt;&lt;P&gt;      negative   TYPE c,&lt;/P&gt;&lt;P&gt;      hotpick TYPE c,&lt;/P&gt;&lt;P&gt;      key(12) TYPE c,&lt;/P&gt;&lt;P&gt;      objnr(22) TYPE c,&lt;/P&gt;&lt;P&gt;      srcmatnr(18) TYPE c,&lt;/P&gt;&lt;P&gt;      stattext(40) TYPE c,&lt;/P&gt;&lt;P&gt;      valuatsrc  LIKE mseg-bwtar,                           "GV1&lt;/P&gt;&lt;P&gt;      valuatdest LIKE mseg-bwtar,                           "GV1&lt;/P&gt;&lt;P&gt;      prtbatch  TYPE c,                                     "GV1&lt;/P&gt;&lt;P&gt;      prtvaluat TYPE c,                                     "GV1&lt;/P&gt;&lt;P&gt;      supparea LIKE pkhd-prvbe,&lt;/P&gt;&lt;P&gt;      status_drpz LIKE   tj02-istat VALUE 'I0210',&lt;/P&gt;&lt;P&gt;      tot_qty   TYPE i,                                     "GV1&lt;/P&gt;&lt;P&gt;      vendcar(10)   TYPE c,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    vendint like mseg-lifnr,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      vendint TYPE i,&lt;/P&gt;&lt;P&gt;      wrkeof TYPE c.                                        "GV1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF t_altbin OCCURS 10,                          "GV1&lt;/P&gt;&lt;P&gt;        bin(6) TYPE c,&lt;/P&gt;&lt;P&gt;      END OF t_altbin,&lt;/P&gt;&lt;P&gt;      bin1(6) TYPE c,                                       "GV1&lt;/P&gt;&lt;P&gt;      bin2(6) TYPE c,                                       "GV1&lt;/P&gt;&lt;P&gt;      bin3(6) TYPE c,                                       "GV1&lt;/P&gt;&lt;P&gt;      bin4(6) TYPE c,                                       "GV1&lt;/P&gt;&lt;P&gt;      bin5(6) TYPE c,                                       "GV1&lt;/P&gt;&lt;P&gt;      bin6(6) TYPE c,                                       "GV1&lt;/P&gt;&lt;P&gt;      bin7(6) TYPE c,                                       "GV1&lt;/P&gt;&lt;P&gt;      bin8(6) TYPE c,                                       "GV1&lt;/P&gt;&lt;P&gt;      bin9(6) TYPE c,                                       "GV1&lt;/P&gt;&lt;P&gt;      bin10(6) TYPE c.                                      "GV1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF t_qty OCCURS 100,                            "GV1&lt;/P&gt;&lt;P&gt;         bin   LIKE ltap-nlpla,&lt;/P&gt;&lt;P&gt;         qty TYPE i,&lt;/P&gt;&lt;P&gt;         matnr LIKE ltap-matnr,&lt;/P&gt;&lt;P&gt;      END OF t_qty.                                         "GV1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:   p_proto    LIKE rldru-proto.&lt;/P&gt;&lt;P&gt;*data  con_program_data   like sy-repid value 'RLVSDR00'.&lt;/P&gt;&lt;P&gt;DATA  con_program_data   LIKE sy-repid VALUE 'ZPJSDR00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*{ Added for SR:293067&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF mseg_data_0 OCCURS 10,&lt;/P&gt;&lt;P&gt;         aufnr LIKE mseg-aufnr,&lt;/P&gt;&lt;P&gt;         mblnr LIKE ltak-mblnr,&lt;/P&gt;&lt;P&gt;         mjahr LIKE ltak-mjahr,&lt;/P&gt;&lt;P&gt;         mbpos LIKE ltap-mbpos,&lt;/P&gt;&lt;P&gt;END OF mseg_data_0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: mseg_data LIKE mseg_data_0.&lt;/P&gt;&lt;P&gt;DATA: x(1) TYPE c.&lt;/P&gt;&lt;P&gt;*}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*........Reportspezifische Parameter und Select-Options.................&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN  BEGIN OF BLOCK xxx WITH FRAME TITLE text-010.&lt;/P&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;        druckkz  LIKE rldru-drukz,&lt;/P&gt;&lt;P&gt;        edrucker LIKE rldru-ldest,&lt;/P&gt;&lt;P&gt;        spoolpar LIKE rldru-spool,&lt;/P&gt;&lt;P&gt;        drucken AS CHECKBOX DEFAULT 'X'. "Kz Liste drucken&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;        tasch AS CHECKBOX   DEFAULT 'X',    "Druck TA-Schein&lt;/P&gt;&lt;P&gt;        lesch AS CHECKBOX   DEFAULT 'X',    "Druck LE-Schein&lt;/P&gt;&lt;P&gt;        letasch AS CHECKBOX DEFAULT 'X',    "Druck LE-TA-Schein&lt;/P&gt;&lt;P&gt;        leinh AS CHECKBOX   DEFAULT 'X'.    "Druck LE-Inhaltsverzeichnis&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK xxx.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Interne Tabellen                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*........Tabelle der TA-Positionen.....................................&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:   BEGIN OF tap OCCURS 50.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE ltap.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE ltap1.&lt;/P&gt;&lt;P&gt;DATA:   END OF tap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF lsperr OCCURS 50.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE lein.&lt;/P&gt;&lt;P&gt;DATA: END OF lsperr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA BEGIN OF options1.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE itcpo.&lt;/P&gt;&lt;P&gt;DATA END OF options1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF prlst_tmp.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE print_co.&lt;/P&gt;&lt;P&gt;DATA: END OF prlst_tmp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF l_qamvtab OCCURS 10.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE qamv.&lt;/P&gt;&lt;P&gt;DATA: END OF l_qamvtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF l_qamv_save.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE qamv.&lt;/P&gt;&lt;P&gt;DATA: END OF l_qamv_save.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA: BEGIN OF G_QAMV_TAB OCCURS 10.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       INCLUDE STRUCTURE QAMV.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*DATA: END OF G_QAMV_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF qamvtab OCCURS 10.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE qamv.&lt;/P&gt;&lt;P&gt;DATA: END OF qamvtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF qapotab OCCURS 10.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE qapo.&lt;/P&gt;&lt;P&gt;DATA: END OF qapotab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF qasvtab OCCURS 10.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE qasv.&lt;/P&gt;&lt;P&gt;DATA: END OF qasvtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF i_qals.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE qals.&lt;/P&gt;&lt;P&gt;DATA: END OF i_qals.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: i_first_print(1) VALUE 'X',&lt;/P&gt;&lt;P&gt;      i_print_message  LIKE tq30-kzmessage VALUE 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF qsperr OCCURS 100.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE lqua.&lt;/P&gt;&lt;P&gt;DATA: END OF qsperr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*........Interne Tabelle zur Aufnahme der Druckinformationen zu dem.....&lt;/P&gt;&lt;P&gt;*........Druck von Palettenscheinen. ...................................&lt;/P&gt;&lt;P&gt;*........(Achtung: wird auch gebraucht im RLKOMM00-Kommilistendruck)....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF int_ledruck OCCURS 100,&lt;/P&gt;&lt;P&gt;        drukz      LIKE t329f-drukz,&lt;/P&gt;&lt;P&gt;        formu      LIKE t329f-formu,&lt;/P&gt;&lt;P&gt;        tddelete   LIKE t329p-tddelete,&lt;/P&gt;&lt;P&gt;        tdnewid    LIKE t329p-tdnewid,&lt;/P&gt;&lt;P&gt;        tdimmed    LIKE t329p-tdimmed,&lt;/P&gt;&lt;P&gt;        tddataset  LIKE t329p-tddataset,&lt;/P&gt;&lt;P&gt;        tdcopies   LIKE t329p-tdcopies,&lt;/P&gt;&lt;P&gt;        ldest      LIKE t329d-ldest,&lt;/P&gt;&lt;P&gt;        le_schtyp,&lt;/P&gt;&lt;P&gt;        sorco(4),&lt;/P&gt;&lt;P&gt;        lenum      LIKE lein-lenum,&lt;/P&gt;&lt;P&gt;        vltyp      LIKE ltap-vltyp,&lt;/P&gt;&lt;P&gt;        vlber      LIKE ltap-vlber,&lt;/P&gt;&lt;P&gt;        vlpla      LIKE ltap-vlpla,&lt;/P&gt;&lt;P&gt;        nltyp      LIKE ltap-nltyp,&lt;/P&gt;&lt;P&gt;        nlber      LIKE ltap-nlber,&lt;/P&gt;&lt;P&gt;        nlpla      LIKE ltap-nlpla,&lt;/P&gt;&lt;P&gt;        lgnum      LIKE ltap-lgnum,&lt;/P&gt;&lt;P&gt;        nidr2      LIKE t329d-nidr2,&lt;/P&gt;&lt;P&gt;        nidr3      LIKE t329d-nidr3,&lt;/P&gt;&lt;P&gt;        nidr4      LIKE t329d-nidr4,&lt;/P&gt;&lt;P&gt;      END OF int_ledruck.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;........Protoco of Printer search instead of print out...............&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;DATA:   BEGIN OF iproto OCCURS 20.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE lprdr.&lt;/P&gt;&lt;P&gt;DATA:   END OF iproto.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Einzelfelder                                                 *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: flg_lgtyp_barcode(1)     TYPE c VALUE ' '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:   flg_form_open             TYPE c,&lt;/P&gt;&lt;P&gt;        flg_tadruck_aut           TYPE c,&lt;/P&gt;&lt;P&gt;        flg_tadruck_man           TYPE c,&lt;/P&gt;&lt;P&gt;        flg_tadruck_wie           TYPE c,       " Sapscript oder Abap&lt;/P&gt;&lt;P&gt;        flg_taplg1                TYPE c,&lt;/P&gt;&lt;P&gt;        flg_taplg2                TYPE c,&lt;/P&gt;&lt;P&gt;        flg_druck_umbuch          TYPE c,&lt;/P&gt;&lt;P&gt;        flg_erster_umbuch         TYPE c,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;flag for vendors with more than one address    //EB Aug99&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        flg_vendor_addr           TYPE c,&lt;/P&gt;&lt;P&gt;        erster_durchlauf          TYPE c,&lt;/P&gt;&lt;P&gt;        mvmt261-flag              type c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:   kz_sort_vonlagertyp       TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:   hlp_tapos                 LIKE ltap-tapos,&lt;/P&gt;&lt;P&gt;        hlp_tapos_umbuch          LIKE ltap-tapos,&lt;/P&gt;&lt;P&gt;        sav_tapos                 LIKE ltap-tapos,&lt;/P&gt;&lt;P&gt;        cnt_samml                 TYPE p.            "Anz. Pos./Blatt&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt;Umbuchungsspezifika.........................................*&lt;/P&gt;&lt;P&gt;DATA:   u2_taplg  LIKE rldru-taplg,&lt;/P&gt;&lt;P&gt;        cnt_umb_pos     TYPE   c.&lt;/P&gt;&lt;P&gt;DATA:   BEGIN OF u2_rl03t.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE rl03t.&lt;/P&gt;&lt;P&gt;DATA:   END OF u2_rl03t.&lt;/P&gt;&lt;P&gt;DATA:   BEGIN OF u2_ltap.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE ltap.&lt;/P&gt;&lt;P&gt;DATA:   END OF u2_ltap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Konstanten                                                   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:   druckaufbereitung(16)     TYPE c VALUE 'X_PAPER_NT      ',&lt;/P&gt;&lt;P&gt;        con_blank                 LIKE ltap-vorga VALUE '  ',&lt;/P&gt;&lt;P&gt;        con_eins                  LIKE ltap-tapos VALUE '0001',&lt;/P&gt;&lt;P&gt;        con_tb                    LIKE ltap-vorga VALUE 'TB',&lt;/P&gt;&lt;P&gt;        con_u1                    LIKE ltap-vorga VALUE 'U1',&lt;/P&gt;&lt;P&gt;        con_u2                    LIKE ltap-vorga VALUE 'U2',&lt;/P&gt;&lt;P&gt;        con_schein_le             VALUE '1',      "LE-Schein&lt;/P&gt;&lt;P&gt;        con_schein_leta           VALUE '2',      "LE-TA-Schein&lt;/P&gt;&lt;P&gt;        con_schein_lei            VALUE '3',      "LE-Inhaltsverzeichnis&lt;/P&gt;&lt;P&gt;        con_vorga_tl              LIKE t342-vorga VALUE 'TL',&lt;/P&gt;&lt;P&gt;        rfltn(18)                 TYPE c,&lt;/P&gt;&lt;P&gt;        taplg(19)                 TYPE c,&lt;/P&gt;&lt;P&gt;       *taplg(19)                 TYPE c,&lt;/P&gt;&lt;P&gt;        talgn(15)                 TYPE c.&lt;/P&gt;&lt;P&gt;*.......Altlasten wegen gemeinsamer Includes............................&lt;/P&gt;&lt;P&gt;DATA:   abap      TYPE c     VALUE 'A',&lt;/P&gt;&lt;P&gt;        sapscript TYPE c     VALUE 'S',&lt;/P&gt;&lt;P&gt;        formular  LIKE t329f-formu.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: bar1 TYPE c,&lt;/P&gt;&lt;P&gt;      bar2 TYPE c,&lt;/P&gt;&lt;P&gt;      bar3 TYPE c,&lt;/P&gt;&lt;P&gt;      bar5 TYPE c,&lt;/P&gt;&lt;P&gt;      shipping TYPE c,&lt;/P&gt;&lt;P&gt;      afsdesc LIKE caufv-ktext,&lt;/P&gt;&lt;P&gt;      afsnum LIKE afpo-matnr,&lt;/P&gt;&lt;P&gt;      engdesc LIKE makt-maktx,&lt;/P&gt;&lt;P&gt;      engsernum LIKE afpo-charg,&lt;/P&gt;&lt;P&gt;      destplan LIKE mseg-werks,&lt;/P&gt;&lt;P&gt;      srcplan LIKE mseg-werks,&lt;/P&gt;&lt;P&gt;      deststor LIKE mseg-lgort,&lt;/P&gt;&lt;P&gt;      srcstor LIKE mseg-lgort,&lt;/P&gt;&lt;P&gt;      destbin LIKE ltap-nlpla,&lt;/P&gt;&lt;P&gt;      prodordnum LIKE afpo-aufnr,&lt;/P&gt;&lt;P&gt;      collectord LIKE caufv-maufnr,&lt;/P&gt;&lt;P&gt;      engnum LIKE caufv-stlbez,&lt;/P&gt;&lt;P&gt;      sonum LIKE ltap-nlpla,&lt;/P&gt;&lt;P&gt;      topass TYPE c,&lt;/P&gt;&lt;P&gt;      rush TYPE c,&lt;/P&gt;&lt;P&gt;      delnum LIKE ltap-nlpla,&lt;/P&gt;&lt;P&gt;      soitemnum(16) TYPE c,&lt;/P&gt;&lt;P&gt;      textkey(15) TYPE c,&lt;/P&gt;&lt;P&gt;      textkey1(10) TYPE c,&lt;/P&gt;&lt;P&gt;      class-text(15) TYPE c VALUE 'Classification:',&lt;/P&gt;&lt;P&gt;      sdgrpchk LIKE ltap-vlpla,&lt;/P&gt;&lt;P&gt;      temp-ltak-date like ltak-bdatu,&lt;/P&gt;&lt;P&gt;      temp-wm-mvmt like ltak-bwlvs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF i_snum OCCURS 0,&lt;/P&gt;&lt;P&gt;        aufnr     LIKE zpps-aufnr,&lt;/P&gt;&lt;P&gt;        zmatnr    LIKE zpps-zmatnr,&lt;/P&gt;&lt;P&gt;        zatserial LIKE zpps-zatserial,&lt;/P&gt;&lt;P&gt;*{ Modification Start P913099&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Added the following fields&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        zatcage   LIKE zpps-zatcage,&lt;/P&gt;&lt;P&gt;        zatser_cage(23) TYPE c,           " Concatenate zatserial + zatcage.&lt;/P&gt;&lt;P&gt;*}Modification End P913099&lt;/P&gt;&lt;P&gt;      END OF i_snum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: w_remain LIKE sy-tabix,&lt;/P&gt;&lt;P&gt;      w_line   LIKE sy-tabix,&lt;/P&gt;&lt;P&gt;      w_start  LIKE sy-tabix,&lt;/P&gt;&lt;P&gt;      w_end    LIKE sy-tabix,&lt;/P&gt;&lt;P&gt;*{ Modification Start P913099&lt;/P&gt;&lt;P&gt;*Commented the two fields&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    serialnum1 LIKE zpps-zatserial,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    serialnum2 LIKE zpps-zatserial.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Added the following fields&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      serialnum1(23) type c,&lt;/P&gt;&lt;P&gt;      serialnum2(23) type c.&lt;/P&gt;&lt;P&gt;*}Modification End P913099&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*{ Added for SR:27018&lt;/P&gt;&lt;P&gt;DATA: flag_watermark_cust,&lt;/P&gt;&lt;P&gt;      wm_text LIKE zcscf-zwmtext,&lt;/P&gt;&lt;P&gt;      csc_uk_wm TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF i_zcscf OCCURS 10.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE zcscf.&lt;/P&gt;&lt;P&gt;DATA: END OF i_zcscf.&lt;/P&gt;&lt;P&gt;*}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Added for the Ethis Project...Aug 2001   //EB&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: temp-objek LIKE inob-objek,&lt;/P&gt;&lt;P&gt;      temp-lsonr LIKE rl03t-lsonr.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF temp_inob.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE inob.&lt;/P&gt;&lt;P&gt;DATA: END OF temp_inob.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF temp_kssk.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE kssk.&lt;/P&gt;&lt;P&gt;DATA: END OF temp_kssk.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF temp_ausp.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE ausp.&lt;/P&gt;&lt;P&gt;DATA: END OF temp_ausp.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF temp_cawnt.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE cawnt.&lt;/P&gt;&lt;P&gt;DATA: END OF temp_cawnt.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF temp_cabnt.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE cabnt.&lt;/P&gt;&lt;P&gt;DATA: END OF temp_cabnt.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF temp_ksml OCCURS 0,&lt;/P&gt;&lt;P&gt;            imerk LIKE ksml-imerk,&lt;/P&gt;&lt;P&gt;      END OF temp_ksml.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF out_batch_class OCCURS 0,&lt;/P&gt;&lt;P&gt;            description LIKE cabnt-atbez,&lt;/P&gt;&lt;P&gt;            value       LIKE ausp-atwrt,&lt;/P&gt;&lt;P&gt;      END OF out_batch_class.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF i_ltap OCCURS 0,&lt;/P&gt;&lt;P&gt;         tanum LIKE ltap-tanum,&lt;/P&gt;&lt;P&gt;         vlpla LIKE ltap-vlpla,&lt;/P&gt;&lt;P&gt;         vltyp LIKE ltap-vltyp,&lt;/P&gt;&lt;P&gt;         vlber LIKE ltap-vlber,&lt;/P&gt;&lt;P&gt;         vsolm LIKE ltap-vsolm,&lt;/P&gt;&lt;P&gt;        END OF i_ltap.&lt;/P&gt;&lt;P&gt;DATA special-fill(18) TYPE c.&lt;/P&gt;&lt;P&gt;DATA float-value TYPE p DECIMALS 3.&lt;/P&gt;&lt;P&gt;DATA: actualen TYPE i,&lt;/P&gt;&lt;P&gt;      remlen   TYPE i,&lt;/P&gt;&lt;P&gt;      atsign(1) TYPE c VALUE '@',&lt;/P&gt;&lt;P&gt;      source-wbs-ele LIKE zmapd-zsourceposid,&lt;/P&gt;&lt;P&gt;      pono LIKE mseg-ebeln,&lt;/P&gt;&lt;P&gt;      vendorno       LIKE mcha-lifnr,&lt;/P&gt;&lt;P&gt;      linecnt  TYPE i,&lt;/P&gt;&lt;P&gt;      char-prodorder LIKE ausp-atwrt.&lt;/P&gt;&lt;P&gt;DATA: persono    LIKE usr21-persnumber,&lt;/P&gt;&lt;P&gt;      first-name LIKE adrp-name_first,&lt;/P&gt;&lt;P&gt;      last-name  LIKE adrp-name_last.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;end Aug 2001 //EB&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;issue#MM20020808  // EB Aug 2002&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF temp_mseg occurs 0,&lt;/P&gt;&lt;P&gt;        mblnr like mseg-mblnr,&lt;/P&gt;&lt;P&gt;        mjahr like mseg-mjahr,&lt;/P&gt;&lt;P&gt;        zeile like mseg-zeile,&lt;/P&gt;&lt;P&gt;        bwart like mseg-bwart,&lt;/P&gt;&lt;P&gt;        xauto like mseg-xauto,&lt;/P&gt;&lt;P&gt;        matnr like mseg-matnr,&lt;/P&gt;&lt;P&gt;        lgort like mseg-lgort,&lt;/P&gt;&lt;P&gt;        tbnum like mseg-tbnum,&lt;/P&gt;&lt;P&gt;        werks like mseg-werks,&lt;/P&gt;&lt;P&gt;      END OF temp_mseg.&lt;/P&gt;&lt;P&gt;data: temp-beskz like marc-beskz,&lt;/P&gt;&lt;P&gt;      temp-fevor like marc-fevor,&lt;/P&gt;&lt;P&gt;      temp-msg-text(10) type c,&lt;/P&gt;&lt;P&gt;      high-priority-flag type c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;issue#MM20020819  // EB Aug 2002&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: temp-indx(4) TYPE n.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SR29757 //EB sept 2002&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF temp_afvc OCCURS 0,&lt;/P&gt;&lt;P&gt;        aplzl LIKE afvc-aplzl,&lt;/P&gt;&lt;P&gt;        plnkn LIKE afvc-plnkn,&lt;/P&gt;&lt;P&gt;        vornr LIKE afvc-vornr,&lt;/P&gt;&lt;P&gt;        objnr LIKE afvc-objnr,&lt;/P&gt;&lt;P&gt;      END OF temp_afvc.&lt;/P&gt;&lt;P&gt;DATA: stattext-oper(40) TYPE c,&lt;/P&gt;&lt;P&gt;      temp-drukz LIKE t333-drukz,&lt;/P&gt;&lt;P&gt;      oper-count        TYPE i.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;end SR29757&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_storloc,&lt;/P&gt;&lt;P&gt;          storloc TYPE mseg-lgort,&lt;/P&gt;&lt;P&gt;       END OF t_storloc.&lt;/P&gt;&lt;P&gt;DATA: storloc_tbl TYPE STANDARD TABLE OF t_storloc WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_sched1,&lt;/P&gt;&lt;P&gt;          fevor TYPE afko-fevor,&lt;/P&gt;&lt;P&gt;       END OF t_sched1.&lt;/P&gt;&lt;P&gt;DATA: sched1_tbl TYPE STANDARD TABLE OF t_sched1 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_sched2,&lt;/P&gt;&lt;P&gt;          fevor TYPE afko-fevor,&lt;/P&gt;&lt;P&gt;       END OF t_sched2.&lt;/P&gt;&lt;P&gt;DATA: sched2_tbl TYPE STANDARD TABLE OF t_sched2 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INCLUDE mllvskon.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;........Sort-routeenies and definition of output table OUT..........&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Egidio Jan 99&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;INCLUDE zlvsdr30.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       AT SELECTION-SCREEN                                          *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  PERFORM at_selection_screen.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wait up to 10 seconds.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       START-OF-SELECTION                                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM start_of_selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       GET LTAK                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;GET ltak.&lt;/P&gt;&lt;P&gt;  PERFORM get_ltak.&lt;/P&gt;&lt;P&gt;  clear temp-ltak-date.&lt;/P&gt;&lt;P&gt;  temp-ltak-date = ltak-bdatu.&lt;/P&gt;&lt;P&gt;  temp-wm-mvmt = ltak-bwlvs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       GET LTAP                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;GET ltap.&lt;/P&gt;&lt;P&gt;  CLEAR temp-indx.&lt;/P&gt;&lt;P&gt;  PERFORM get_ltap.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           GET NEW TABLES INFO  (CODE MOVED IN form get_ltap.)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform new_tables_access.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       END-OF-SELECTION                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM end_of_selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Unterprogramme, die zu den einzelnen Reportereignissen        *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      aufgerufen werden:                                            *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                    *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      AT_SELECTION_SCREEN                                           *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      START_OF_SELECTION                                            *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      GET_LTAK                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      GET_LTAP                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      END_OF_SELECTION                                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      AT SELECTION-SCREEN                                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM at_selection_screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*........Prüfen das eingegebene Druckkennzeichen.......................&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF druckkz NE space.&lt;/P&gt;&lt;P&gt;    PERFORM t329f_lesen USING t4_lgnum druckkz.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE a118 WITH t4_lgnum druckkz.&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;*........Prüfen den eingegebenen Drucker...............................&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF edrucker NE space.&lt;/P&gt;&lt;P&gt;    PERFORM tsp03_lesen USING edrucker.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE a119 WITH edrucker.&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;*........Prüfen das eingegebene Spoolparameterkennzeichen..............&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF spoolpar NE space.&lt;/P&gt;&lt;P&gt;    PERFORM t329p_lesen USING t4_lgnum spoolpar.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE a116 WITH t4_lgnum spoolpar.&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;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      START-OF-SELECTION                                            *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM start_of_selection.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;........Is used in mutual include RLVSEXTE...........................&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  flg_tadruck_wie = sapscript.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;........Initialize internal table out ...............................&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  REFRESH out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*........Importieren von QPSERR und LSPERR aus Memory&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT t4_kzmem IS INITIAL.&lt;/P&gt;&lt;P&gt;    IMPORT qsperr&lt;/P&gt;&lt;P&gt;           lsperr FROM MEMORY ID druck_id.&lt;/P&gt;&lt;P&gt;    SORT qsperr.&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;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      GET LTAK                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM get_ltak.&lt;/P&gt;&lt;P&gt;  CLEAR cpkme.&lt;/P&gt;&lt;P&gt;*........Read T340D-REPID once to def. Work-area for data -&amp;gt; open_form&lt;/P&gt;&lt;P&gt;  PERFORM t340d_lesen USING ltak-lgnum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*........Druckkennzeichen .............................................&lt;/P&gt;&lt;P&gt;  IF druckkz IS INITIAL.&lt;/P&gt;&lt;P&gt;*........Druckkennzeichen aus dem TA-Kopf..............................&lt;/P&gt;&lt;P&gt;    IF ltak-drukz IS INITIAL.&lt;/P&gt;&lt;P&gt;      MESSAGE a114.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;*........read necessary information about Sort-indicator and check....&lt;/P&gt;&lt;P&gt;      PERFORM t329f_lesen USING t4_lgnum ltak-drukz.&lt;/P&gt;&lt;P&gt;      IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;        MESSAGE a118 WITH t4_lgnum ltak-drukz.&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;*........Prüfen, ob Wiederholdruck ....................................&lt;/P&gt;&lt;P&gt;  IF NOT ltak-druck IS INITIAL.        " Mimik für Wiederholdruck&lt;/P&gt;&lt;P&gt;    MOVE text-002 TO rldru-wiedr.      " Druckwiederholung&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*........Lesen Text zur Transportart..................................&lt;/P&gt;&lt;P&gt;  PERFORM t333b_lesen USING ltak-lgnum ltak-trart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;........Lesen Kanbandaten / Read Kanbandata if necessary.............&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  IF NOT ltak-pknum IS INITIAL AND NOT ltak-pkpos IS INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM kanban_read.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;.......Füllen IKOPF / Fill internal table IKOPF......................&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  PERFORM ikopf_fuellen.&lt;/P&gt;&lt;P&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;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      GET LTAP                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM get_ltap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;.......Print certificate number etc... when printing online.........&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  PERFORM ltap_adding_from_qsperr.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;.......Special treatment for posting changes........................&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  PERFORM posting_change_special.&lt;/P&gt;&lt;P&gt;*.......Print extra note when TO is inventory doc. or when 0-stock-ctrl.&lt;/P&gt;&lt;P&gt;  PERFORM inv_nulko_note.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;.......Mixing of bin location with position within bin...............&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  PERFORM platz_positionen_mischen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;.......Special stock into external format............................&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  PERFORM sonum_conversion.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;.......Find Printer according to Printer tables etc..................&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  PERFORM printer_search.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ZPJ_LVSUMBUCHEN was added for production issue #518795&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR temp_mseg[].&lt;/P&gt;&lt;P&gt;  IF t329f-formu = 'ZPJ_LVSTAEINZEL' OR&lt;/P&gt;&lt;P&gt;     t329f-formu = 'ZPJ_LVSUMBUCHEN' OR&lt;/P&gt;&lt;P&gt;     t329f-formu = 'ZPJ_LVSTA961ZEL'.&lt;/P&gt;&lt;P&gt;*issue mm515642&lt;/P&gt;&lt;P&gt;    SELECT mblnr mjahr zeile bwart xauto matnr lgort tbnum werks&lt;/P&gt;&lt;P&gt;           INTO CORRESPONDING FIELDS OF TABLE temp_mseg FROM mseg&lt;/P&gt;&lt;P&gt;           WHERE mblnr EQ ltak-mblnr&lt;/P&gt;&lt;P&gt;           AND mjahr EQ ltak-mjahr&lt;/P&gt;&lt;P&gt;           AND matnr EQ ltap-matnr.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;*issue mm20200819&lt;/P&gt;&lt;P&gt;    SELECT mblnr mjahr zeile bwart xauto matnr lgort tbnum werks&lt;/P&gt;&lt;P&gt;           INTO CORRESPONDING FIELDS OF TABLE temp_mseg FROM mseg&lt;/P&gt;&lt;P&gt;           WHERE mblnr EQ ltak-mblnr&lt;/P&gt;&lt;P&gt;           AND mjahr EQ ltak-mjahr&lt;/P&gt;&lt;P&gt;           AND lgort EQ ltak-lgnum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM new_tables_access.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;.......Füllen Out / Fill internal table OUT..........................&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  PERFORM out_fuellen.&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;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      END-OF-SELECTION                                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM end_of_selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*........Some helper fields...........................................&lt;/P&gt;&lt;P&gt;  DATA:  sav_vltyp     LIKE  ltap-vltyp,&lt;/P&gt;&lt;P&gt;         sav_tanum     LIKE  ltap-tanum,&lt;/P&gt;&lt;P&gt;         sav_formu     LIKE t329f-formu,&lt;/P&gt;&lt;P&gt;         sav_tddelete  LIKE t329p-tddelete,&lt;/P&gt;&lt;P&gt;         sav_tdimmed   LIKE t329p-tdimmed,&lt;/P&gt;&lt;P&gt;         sav_tdnewid   LIKE t329p-tdnewid,&lt;/P&gt;&lt;P&gt;         sav_tddataset LIKE t329p-tddataset,&lt;/P&gt;&lt;P&gt;         sav_tdcopies  LIKE t329p-tdcopies,&lt;/P&gt;&lt;P&gt;         sav_ldest     LIKE ltap-ldest.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       DCE Project (SR 29757)&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Determine if TO is assigned to a Queue instead of printing&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  DATA: to_warehouse          LIKE ltak-lgnum,&lt;/P&gt;&lt;P&gt;        to_nbr                LIKE ltak-tanum,&lt;/P&gt;&lt;P&gt;        wk_queue              LIKE ltak-queue,      "Queue&lt;/P&gt;&lt;P&gt;        wk_priority           LIKE ltak-tapri,&lt;/P&gt;&lt;P&gt;        process_hotpick       TYPE c,&lt;/P&gt;&lt;P&gt;        assign_msg(6)         TYPE c.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SR#83485 do not print the TO if......&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  if temp-wm-mvmt is initial.&lt;/P&gt;&lt;P&gt;     move ltak-bwlvs to temp-wm-mvmt.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if srcplan = '0001' and&lt;/P&gt;&lt;P&gt;     destplan = '0017' and&lt;/P&gt;&lt;P&gt;     temp-wm-mvmt = '911'.&lt;/P&gt;&lt;P&gt;     exit.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Only check the hotpicks with movement type 261&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR process_hotpick.&lt;/P&gt;&lt;P&gt;  IF ( hotpick = 'X' OR&lt;/P&gt;&lt;P&gt;       hotpick = 'A' OR&lt;/P&gt;&lt;P&gt;       hotpick = 'B' OR&lt;/P&gt;&lt;P&gt;       hotpick = 'C' OR&lt;/P&gt;&lt;P&gt;       hotpick = 'D' ) AND&lt;/P&gt;&lt;P&gt;       ikopf-bwart NE 261.&lt;/P&gt;&lt;P&gt;    process_hotpick = 'X'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR assign_msg.&lt;/P&gt;&lt;P&gt;  IF ikopf-queue IS INITIAL AND&lt;/P&gt;&lt;P&gt;     ikopf-kquit NE 'X' AND&lt;/P&gt;&lt;P&gt;     process_hotpick NE 'X' AND&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Warehouse 17A&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; ( ( ikopf-lgnum =  '17A' AND&lt;/P&gt;&lt;P&gt;   ( ikopf-bwart =  101  OR&lt;/P&gt;&lt;P&gt;     ikopf-bwart =  105 ) ) OR&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Warehouse 1A&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   ( ikopf-lgnum =  '1A ' AND&lt;/P&gt;&lt;P&gt;   ( ikopf-bwart =  101 OR&lt;/P&gt;&lt;P&gt;     ikopf-bwart =  105 OR&lt;/P&gt;&lt;P&gt;     ikopf-bwart =  231 OR&lt;/P&gt;&lt;P&gt;     ikopf-bwart =  261 OR&lt;/P&gt;&lt;P&gt;     ikopf-bwart =  351 OR&lt;/P&gt;&lt;P&gt;     ikopf-bwart =  541 OR&lt;/P&gt;&lt;P&gt;     ikopf-bwart =  911 ) ) ).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ikopf-bwart =  954 ) ) ).           "KYS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    to_warehouse = ikopf-lgnum.&lt;/P&gt;&lt;P&gt;    to_nbr       = ikopf-tanum.&lt;/P&gt;&lt;P&gt;    PERFORM assign_queue IN PROGRAM zmrf_assign_queue&lt;/P&gt;&lt;P&gt;            USING to_warehouse to_nbr wk_queue&lt;/P&gt;&lt;P&gt;                  wk_priority assign_msg hotpick.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Bypass printing if TO is assigned to a queue&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF assign_msg = 'ASSIGN'.&lt;/P&gt;&lt;P&gt;    ltak-tapri = wk_priority.&lt;/P&gt;&lt;P&gt;    ltak-queue = wk_queue.&lt;/P&gt;&lt;P&gt;    IF wk_queue(6) = 'PALLET'.&lt;/P&gt;&lt;P&gt;      SELECT SINGLE zcage INTO wk_queue&lt;/P&gt;&lt;P&gt;           FROM ztocage&lt;/P&gt;&lt;P&gt;               WHERE lgnum = ltak-lgnum AND&lt;/P&gt;&lt;P&gt;                     tbnum = ltak-tbnum.&lt;/P&gt;&lt;P&gt;      IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;         wk_queue = 'PALLET_??'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF wk_priority = 5.&lt;/P&gt;&lt;P&gt;      CONCATENATE wk_queue 'Hotpick' INTO ltak-lznum SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      ltak-lznum = wk_queue.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    CLEAR assign_msg.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Ethis phase III //EB Sept 2002&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR temp-drukz.&lt;/P&gt;&lt;P&gt;    PERFORM check-movement-types.&lt;/P&gt;&lt;P&gt;    clear: mvmt261-flag, high-priority-flag.&lt;/P&gt;&lt;P&gt;    perform get_usrdefined_stortype.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;issue #552159&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF temp-drukz = '05'.&lt;/P&gt;&lt;P&gt;       move 'X' to high-priority-flag.&lt;/P&gt;&lt;P&gt;       PERFORM mvmt961_logic.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SR#76047&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    elseif not mvmt261-flag is initial .&lt;/P&gt;&lt;P&gt;           move 'X' to high-priority-flag.&lt;/P&gt;&lt;P&gt;           perform mvmt261_special_logic.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SR#82839 (not yet implemented Feb 2006(EB)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           if mseg-werks  = '0001' and&lt;/P&gt;&lt;P&gt;              ikopf-bwart = '261'.&lt;/P&gt;&lt;P&gt;              loop at temp_mseg.&lt;/P&gt;&lt;P&gt;                 clear: temp-beskz, temp-fevor, temp-msg-text.&lt;/P&gt;&lt;P&gt;                 select single beskz fevor into (temp-beskz, temp-fevor) from marc&lt;/P&gt;&lt;P&gt;                        where matnr  = temp_mseg-matnr and&lt;/P&gt;&lt;P&gt;                              werks  = temp_mseg-werks.&lt;/P&gt;&lt;P&gt;                 perform get_userdefined_scheduler.&lt;/P&gt;&lt;P&gt;                 read table sched1_tbl with key fevor = temp-fevor.&lt;/P&gt;&lt;P&gt;                 if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;                    move ' AMAX' to temp-msg-text.&lt;/P&gt;&lt;P&gt;                 else.&lt;/P&gt;&lt;P&gt;                    read table sched2_tbl with key fevor = temp-fevor.&lt;/P&gt;&lt;P&gt;                    if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;                       move ' Solumina' to temp-msg-text.&lt;/P&gt;&lt;P&gt;                    endif.&lt;/P&gt;&lt;P&gt;                 endif.&lt;/P&gt;&lt;P&gt;                 check sy-subrc = 0.&lt;/P&gt;&lt;P&gt;                 if sy-subrc = 0 and temp-beskz = 'E'.&lt;/P&gt;&lt;P&gt;                    perform solumina_PO_signal.&lt;/P&gt;&lt;P&gt;                 endif.&lt;/P&gt;&lt;P&gt;              endloop.&lt;/P&gt;&lt;P&gt;           endif.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    if high-priority-flag is initial.&lt;/P&gt;&lt;P&gt;      flg_form_open = con_false.&lt;/P&gt;&lt;P&gt;      MOVE con_x TO erster_durchlauf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Ausdruck der TA-Scheine / Printing normal TO papers          *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       (wenn Parameter "Druck TA-Schein" gesetzt ist)               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF tasch = con_x.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*.......Einzelne TA-Positionen drucken bzw. Sammelliste................&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        LOOP AT ikopf.&lt;/P&gt;&lt;P&gt;          PERFORM sort_out.&lt;/P&gt;&lt;P&gt;          PERFORM ikopf_to_original.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          CLEAR item_count.&lt;/P&gt;&lt;P&gt;          LOOP AT out WHERE ltap-tanum = ltak-tanum.        "GV01&lt;/P&gt;&lt;P&gt;            item_count = item_count + 1.&lt;/P&gt;&lt;P&gt;          ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          LOOP AT out WHERE flg_druck_umbuch IS initial&lt;/P&gt;&lt;P&gt;                        AND ltap-tanum = ltak-tanum.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;.......Filling  because of form-handling............................&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;            PERFORM out_to_original.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Batch classification description &amp;amp; value + vendor &amp;amp; PO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; This was inserted for for the ETHIS project Aug 2001; by EB&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       clear out_batch_class[].&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            FREE out_batch_class.&lt;/P&gt;&lt;P&gt;            PERFORM batch_classification.&lt;/P&gt;&lt;P&gt;            PERFORM mvmt281_extra_info.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*........Prüfen, ob gemäß T329D-Einstellung gedruckt werden darf......&lt;/P&gt;&lt;P&gt;*//....../ Check with T329D if printing is allowed....................&lt;/P&gt;&lt;P&gt;            CHECK t329d-nidru &amp;lt;&amp;gt; con_x.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*//.....Drucken Einzeldruck / Solo-Printing (One TO-item per page) ....&lt;/P&gt;&lt;P&gt;            IF out-samml IS INITIAL.&lt;/P&gt;&lt;P&gt;              PERFORM einzelta_drucken.    " Drucken Positionen einzeln&lt;/P&gt;&lt;P&gt;            ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*.......Printing Collect list / Sammelliste ..........................&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*//.....Wechsel VON-Lagertyp ( nur bei Sammellisten )...................&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            IF ltap-tanum   &amp;lt;&amp;gt; sav_tanum     OR&lt;/P&gt;&lt;P&gt;               ltap-vltyp   &amp;lt;&amp;gt; sav_vltyp     OR&lt;/P&gt;&lt;P&gt;              out-formu     &amp;lt;&amp;gt; sav_formu     OR&lt;/P&gt;&lt;P&gt;              out-tddelete  &amp;lt;&amp;gt; sav_tddelete  OR&lt;/P&gt;&lt;P&gt;              out-tdimmed   &amp;lt;&amp;gt; sav_tdimmed   OR&lt;/P&gt;&lt;P&gt;              out-tdnewid   &amp;lt;&amp;gt; sav_tdnewid   OR&lt;/P&gt;&lt;P&gt;              out-tddataset &amp;lt;&amp;gt; sav_tddataset OR&lt;/P&gt;&lt;P&gt;              out-tdcopies  &amp;lt;&amp;gt; sav_tdcopies  OR&lt;/P&gt;&lt;P&gt;              out-ldest     &amp;lt;&amp;gt; sav_ldest.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;.........more interesting coding.....................................&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              IF kz_sort_vonlagertyp = con_x AND&lt;/P&gt;&lt;P&gt;                t329f-samml          = con_x.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                PERFORM druck_ansteuern.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;.........get back to the boring part.................................&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;                sav_tanum     =   ltap-tanum.&lt;/P&gt;&lt;P&gt;                sav_vltyp     =   ltap-vltyp.&lt;/P&gt;&lt;P&gt;                sav_formu     =   out-formu.&lt;/P&gt;&lt;P&gt;                sav_tddelete  =   out-tddelete.&lt;/P&gt;&lt;P&gt;                sav_tdimmed   =   out-tdimmed.&lt;/P&gt;&lt;P&gt;                sav_tdnewid   =   out-tdnewid.&lt;/P&gt;&lt;P&gt;                sav_tddataset =   out-tddataset.&lt;/P&gt;&lt;P&gt;                sav_tdcopies  =   out-tdcopies.&lt;/P&gt;&lt;P&gt;                sav_ldest     =   out-ldest.&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;*//.....On change of any one of the fields in the OUT before TANUM .. ..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            IF ltap-tanum   &amp;lt;&amp;gt; sav_tanum     OR&lt;/P&gt;&lt;P&gt;              out-formu     &amp;lt;&amp;gt; sav_formu     OR&lt;/P&gt;&lt;P&gt;              out-tddelete  &amp;lt;&amp;gt; sav_tddelete  OR&lt;/P&gt;&lt;P&gt;              out-tdimmed   &amp;lt;&amp;gt; sav_tdimmed   OR&lt;/P&gt;&lt;P&gt;              out-tdnewid   &amp;lt;&amp;gt; sav_tdnewid   OR&lt;/P&gt;&lt;P&gt;              out-tddataset &amp;lt;&amp;gt; sav_tddataset OR&lt;/P&gt;&lt;P&gt;              out-tdcopies  &amp;lt;&amp;gt; sav_tdcopies  OR&lt;/P&gt;&lt;P&gt;              out-ldest     &amp;lt;&amp;gt; sav_ldest.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;.........more interesting coding.....................................&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;              IF out-samml = con_x AND&lt;/P&gt;&lt;P&gt;                kz_sort_vonlagertyp &amp;lt;&amp;gt; con_x.&lt;/P&gt;&lt;P&gt;                PERFORM druck_ansteuern.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;.........get back to the boring part.................................&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;                sav_tanum     =   ltap-tanum.&lt;/P&gt;&lt;P&gt;                sav_formu     =   out-formu.&lt;/P&gt;&lt;P&gt;                sav_tddelete  =   out-tddelete.&lt;/P&gt;&lt;P&gt;                sav_tdimmed   =   out-tdimmed.&lt;/P&gt;&lt;P&gt;                sav_tdnewid   =   out-tdnewid.&lt;/P&gt;&lt;P&gt;                sav_tddataset =   out-tddataset.&lt;/P&gt;&lt;P&gt;                sav_tdcopies  =   out-tdcopies.&lt;/P&gt;&lt;P&gt;                sav_ldest     =   out-ldest.&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;*.......Drucken Sammelliste / Printing into list.......................&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            IF NOT out-samml IS INITIAL.&lt;/P&gt;&lt;P&gt;              PERFORM sammelliste_drucken_sapscript.&lt;/P&gt;&lt;P&gt;            ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            MOVE space TO erster_durchlauf.&lt;/P&gt;&lt;P&gt;          ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          IF wrkeof = 'X'.&lt;/P&gt;&lt;P&gt;            CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;                 EXPORTING&lt;/P&gt;&lt;P&gt;                      element = 'EOF'.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*.......Beim Ende von Druckparameter und Drucker - Formular schliessen..&lt;/P&gt;&lt;P&gt;          IF NOT out-samml IS INITIAL.&lt;/P&gt;&lt;P&gt;            PERFORM formular_schliessen.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ENDLOOP.&lt;/P&gt;&lt;P&gt;*........Formular schließen / Close last Form .........................&lt;/P&gt;&lt;P&gt;        PERFORM formular_schliessen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Drucken Umbuchanweisung / Print posting changes extra .........&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;        LOOP AT ikopf.&lt;/P&gt;&lt;P&gt;          PERFORM sort_out.&lt;/P&gt;&lt;P&gt;          PERFORM ikopf_to_original.&lt;/P&gt;&lt;P&gt;          CLEAR:  u2_rl03t, u2_ltap, u2_taplg, cnt_umb_pos.&lt;/P&gt;&lt;P&gt;          CLEAR item_count.&lt;/P&gt;&lt;P&gt;          LOOP AT out WHERE ltap-tanum = ltak-tanum.        "GV01&lt;/P&gt;&lt;P&gt;            item_count = item_count + 1.&lt;/P&gt;&lt;P&gt;          ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          LOOP AT out WHERE flg_druck_umbuch = con_true&lt;/P&gt;&lt;P&gt;                            AND ltap-tanum = ltak-tanum.&lt;/P&gt;&lt;P&gt;            PERFORM out_to_original.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Batch classification description &amp;amp; value + vendor &amp;amp; PO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; This was inserted for for the ETHIS project Aug 2001; by EB&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       clear out_batch_class[].&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            FREE out_batch_class.&lt;/P&gt;&lt;P&gt;            PERFORM batch_classification.&lt;/P&gt;&lt;P&gt;            PERFORM umbuchungen_drucken.&lt;/P&gt;&lt;P&gt;          ENDLOOP.&lt;/P&gt;&lt;P&gt;        ENDLOOP.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Druck der Scheine zu den Lagereinheiten./ Print LE-forms ....*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      (wenn entsprechende Parameter gesetzt sind)..................*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;      IF lesch = con_x OR letasch = con_x OR leinh = con_x.&lt;/P&gt;&lt;P&gt;        PERFORM le_druck.                  "in Include-RLVSDR31&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Ethis III // Sept 2002&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SR#29757&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       INCLUDES                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*........Zulesen der Gefahrenvermerke...................................&lt;/P&gt;&lt;P&gt;*........Preparing hazardous goods notes&lt;/P&gt;&lt;P&gt;INCLUDE rlvsmgef.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*........Externer Aufruf des Druckprogramms.............................&lt;/P&gt;&lt;P&gt;*........Call of printing from external i.e. out of posting TOs&lt;/P&gt;&lt;P&gt;INCLUDE rlvsexte.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*........Zulesen der Druckroutine  für SAPSCRIPT-Druck Einzel-TA.......&lt;/P&gt;&lt;P&gt;*........Printing Solo-formulars&lt;/P&gt;&lt;P&gt;*include rlvsdr90.&lt;/P&gt;&lt;P&gt;INCLUDE zlvsdr90.                                           "//GV1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*........Zulesen der Druckroutine  für SAPSCRIPT-Druck Sammelliste.....&lt;/P&gt;&lt;P&gt;*........Printing lists&lt;/P&gt;&lt;P&gt;*include rlvsdr91.&lt;/P&gt;&lt;P&gt;INCLUDE zlvsdr91.                                           "//GV1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*........Zulesen der Druckroutine  für SAPSCRIPT-Druck Umbuchungen.....&lt;/P&gt;&lt;P&gt;*........Printing posting changes&lt;/P&gt;&lt;P&gt;*include rlvsdr92.&lt;/P&gt;&lt;P&gt;INCLUDE zlvsdr92.                                           "//GV1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*........Drucken von Lagereinheiten. ..................................&lt;/P&gt;&lt;P&gt;*........Printing Storage Units&lt;/P&gt;&lt;P&gt;*include rlvsdr31.&lt;/P&gt;&lt;P&gt;INCLUDE zlvsdr31.                                           "//GV1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*........Print a different form for movement type 961/962..............&lt;/P&gt;&lt;P&gt;INCLUDE zlvsdr961.                                     "//sr#44937 //EB&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*................................... ..................................&lt;/P&gt;&lt;P&gt;*........New tables access&lt;/P&gt;&lt;P&gt;INCLUDE zpjlvsdx.                                           "//GV1&lt;/P&gt;&lt;P&gt;INCLUDE zspectrm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SR#82839&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;include zsignal.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FORM BARCODE_TAPLG                                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Barcodeverschlüsselung mit TA-Nummer,-Position und Lgnum     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM barcode_taplg.&lt;/P&gt;&lt;P&gt;  WRITE ltak-tanum TO rldru-taplg(10). " EinzelPositionsDruck&lt;/P&gt;&lt;P&gt;  WRITE ltap-tapos TO rldru-taplg+10(4).&lt;/P&gt;&lt;P&gt;  WRITE ltak-lgnum TO rldru-taplg+14(3).&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;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FORM DRUCK_ANSTEUERN                                         *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Anstoßen des DRUCKS  über SAPSCRIPT                          *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM druck_ansteuern.&lt;/P&gt;&lt;P&gt;*........Eventuell offenes Formular schließen / Close open forms......&lt;/P&gt;&lt;P&gt;  IF flg_form_open = con_true.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              element = 'EOF'.                              "GV01&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM formular_schliessen.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*........Das neue Formular eroeffnen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM formular_oeffnen.&lt;/P&gt;&lt;P&gt;  PERFORM sammelliste_kopf.&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;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FORM EINZELTA_DRUCKEN                                        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Druckvorbereitung                                            *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM einzelta_drucken.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF flg_form_open = con_true.&lt;/P&gt;&lt;P&gt;    PERFORM formular_schliessen.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;........Hazardous materials, Barcode.................................&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM solo_prepare.&lt;/P&gt;&lt;P&gt;  PERFORM formular_oeffnen.            "Open&lt;/P&gt;&lt;P&gt;  PERFORM einzelta_drucken_sapscript.                       "RLVSDR90&lt;/P&gt;&lt;P&gt;  PERFORM formular_schliessen.         "Close&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FORM FORMULAR_OEFFNEN                                        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Formular oeffnen                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM formular_oeffnen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  flg_form_open = con_true.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;........Füllen ITCPO ................................................&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;.........Anhängen an Spool oder Neueintrag ? ........................&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  IF t329p-tdnewid = con_x.&lt;/P&gt;&lt;P&gt;    MOVE t329p-tdnewid TO itcpo-tdnewid.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE:&lt;/P&gt;&lt;P&gt;         ltap-ldest      TO itcpo-tddest,&lt;/P&gt;&lt;P&gt;         t329p-tddelete  TO itcpo-tddelete,&lt;/P&gt;&lt;P&gt;         t329p-tdimmed   TO itcpo-tdimmed ,&lt;/P&gt;&lt;P&gt;         t329p-tddataset TO itcpo-tddataset,&lt;/P&gt;&lt;P&gt;         t329p-tdcopies  TO itcpo-tdcopies.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*........Füllen ITCPO-TDPROGRAM mit dem Programmamen, in dessen Work-...&lt;/P&gt;&lt;P&gt;*........area die Variablen für das SAPscript-Formular stehen. .........&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  itcpo-tdprogram = t340d-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*........Eröffnen Formular..............................................&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE-CORRESPONDING itcpo TO options2.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'Z_JSPECTRUM_PRINT_STND'&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            print_name      = tsp03c-paprosname  "GV1&lt;/P&gt;&lt;P&gt;       CHANGING&lt;/P&gt;&lt;P&gt;            print_param     = options2&lt;/P&gt;&lt;P&gt;            save_print_dest = save_dest.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT drucken IS INITIAL.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'OPEN_FORM'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              form    = t329f-formu&lt;/P&gt;&lt;P&gt;              device  = 'PRINTER'&lt;/P&gt;&lt;P&gt;              options = options2&lt;/P&gt;&lt;P&gt;              dialog  = ' '.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'OPEN_FORM'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              form    = t329f-formu&lt;/P&gt;&lt;P&gt;              device  = 'SCREEN'&lt;/P&gt;&lt;P&gt;              options = options2.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  wrkeof = 'X'.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FORM FORMULAR_SCHLIESSEN                                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Formular schliessen                                          *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM formular_schliessen.&lt;/P&gt;&lt;P&gt;  IF flg_form_open = con_true.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CLOSE_FORM'.&lt;/P&gt;&lt;P&gt;    flg_form_open = con_false.&lt;/P&gt;&lt;P&gt;    CLEAR wrkeof.                                           "GV01&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FORM INV_NULKO_NOTE                                          *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Add inventory note and zero stock control note               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM inv_nulko_note.&lt;/P&gt;&lt;P&gt;*.......TO as inventory document, print note accordingly................&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF ltap-kzinv = kzinv_pe AND NOT ltap-ivnum IS INITIAL.&lt;/P&gt;&lt;P&gt;    MOVE text-003 TO rldru-text2.      " Nachplatz inventieren&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*........Nullkontrolle andrucken wenn systemseitig erkannt.............&lt;/P&gt;&lt;P&gt;*........print Zero Stock Control note, when recognized by system......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF ltap-nulko = con_nulko_ja_s   OR&lt;/P&gt;&lt;P&gt;       ltap-nulko = con_nulko_leer_s OR&lt;/P&gt;&lt;P&gt;       ltap-nulko = con_nulko_belegt_s.&lt;/P&gt;&lt;P&gt;      MOVE text-004 TO rldru-text2.    " Vonplatz inventieren&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      CLEAR rldru-text2.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&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;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FORM KANBAN_READ                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Read Kanbanndata into structure CPKME                        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM kanban_read.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'PK_GET_DATA_FOR_TRANSFER_ORDER'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            ipknum = ltak-pknum&lt;/P&gt;&lt;P&gt;            ipkpos = ltak-pkpos&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            ecpkme = cpkme.&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;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FORM LTAP_ADDING_FROM_QSPERR                                 *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Adding missing fields when printing online                   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM ltap_adding_from_qsperr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CHECK NOT t4_kzmem IS INITIAL.&lt;/P&gt;&lt;P&gt;  READ TABLE qsperr WITH KEY lgnum = ltap-lgnum&lt;/P&gt;&lt;P&gt;                   lqnum = ltap-vlqnr&lt;/P&gt;&lt;P&gt;                   BINARY SEARCH.&lt;/P&gt;&lt;P&gt;  CHECK sy-subrc = 0.&lt;/P&gt;&lt;P&gt;  IF ltap-zeugn IS INITIAL AND NOT qsperr-zeugn IS INITIAL.&lt;/P&gt;&lt;P&gt;    MOVE qsperr-zeugn TO ltap-zeugn.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF ltap-vfdat IS INITIAL AND NOT qsperr-vfdat IS INITIAL.&lt;/P&gt;&lt;P&gt;    MOVE qsperr-vfdat TO ltap-vfdat.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF ltap-wenum IS INITIAL AND NOT qsperr-wenum IS INITIAL.&lt;/P&gt;&lt;P&gt;    MOVE qsperr-wenum TO ltap-wenum.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF ltap-wepos IS INITIAL AND NOT qsperr-wepos IS INITIAL.&lt;/P&gt;&lt;P&gt;    MOVE qsperr-wepos TO ltap-wepos.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF ltap-wdatu IS INITIAL AND NOT qsperr-wdatu IS INITIAL.&lt;/P&gt;&lt;P&gt;    MOVE qsperr-wdatu TO ltap-wdatu.&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;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FORM POSTING_CHANGE_SPECIAL                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Special treatment for posting changes                        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM posting_change_special.&lt;/P&gt;&lt;P&gt;  CASE ltap-vorga.&lt;/P&gt;&lt;P&gt;    WHEN con_blank.&lt;/P&gt;&lt;P&gt;    WHEN con_tb.&lt;/P&gt;&lt;P&gt;    WHEN con_u1.&lt;/P&gt;&lt;P&gt;      MOVE con_true TO flg_druck_umbuch.&lt;/P&gt;&lt;P&gt;       *ltap-tapos = ltap-tapos.&lt;/P&gt;&lt;P&gt;      hlp_tapos_umbuch = ltap-tapos.&lt;/P&gt;&lt;P&gt;       *ltap-ldest = ltap-ldest.&lt;/P&gt;&lt;P&gt;    WHEN con_u2.&lt;/P&gt;&lt;P&gt;      MOVE con_true TO flg_druck_umbuch.&lt;/P&gt;&lt;P&gt;      hlp_tapos = ltap-tapos - *ltap-tapos.&lt;/P&gt;&lt;P&gt;      IF hlp_tapos = con_eins.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ltap-ldest = *ltap-ldest.         "GV01 to match rlvsdr00&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        hlp_tapos_umbuch  = *ltap-tapos.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        MESSAGE a121.                  " Bitte Sortierung überprüfen&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FORM PLATZ_POSITIONEN_MISCHEN USING LTAP                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Mischen Platzpositionen falls es eine Platzaufteilung gubt   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM platz_positionen_mischen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT ltap-vppos IS INITIAL.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'L_PLATZ_POSITION_MISCHEN'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              lgpla   = ltap-vlpla&lt;/P&gt;&lt;P&gt;              plpos   = ltap-vppos&lt;/P&gt;&lt;P&gt;         IMPORTING&lt;/P&gt;&lt;P&gt;              o_lgpla = ltap-vlpla.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT ltap-nppos IS INITIAL.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'L_PLATZ_POSITION_MISCHEN'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              lgpla   = ltap-nlpla&lt;/P&gt;&lt;P&gt;              plpos   = ltap-nppos&lt;/P&gt;&lt;P&gt;         IMPORTING&lt;/P&gt;&lt;P&gt;              o_lgpla = ltap-nlpla.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT ltap-rppos IS INITIAL.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'L_PLATZ_POSITION_MISCHEN'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              lgpla   = ltap-rlpla&lt;/P&gt;&lt;P&gt;              plpos   = ltap-rppos&lt;/P&gt;&lt;P&gt;         IMPORTING&lt;/P&gt;&lt;P&gt;              o_lgpla = ltap-rlpla.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FORM PRINTER_SEARCH                                          *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Printer search via functionmodule                            *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM printer_search.&lt;/P&gt;&lt;P&gt;  DATA:  hlp_drukz LIKE rldru-drukz.&lt;/P&gt;&lt;P&gt;  DATA:  hlp_ldest LIKE rldru-ldest.&lt;/P&gt;&lt;P&gt;  DATA:  hlp_spool LIKE rldru-spool.&lt;/P&gt;&lt;P&gt;  CLEAR:  t329a, t329f, t329p, t329d, hlp_drukz, hlp_ldest, hlp_spool.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;........Manual input has Top-priority................................&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  IF NOT druckkz IS INITIAL.&lt;/P&gt;&lt;P&gt;    MOVE druckkz TO hlp_drukz.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT edrucker IS INITIAL.&lt;/P&gt;&lt;P&gt;    MOVE edrucker TO hlp_ldest.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MOVE ltap-ldest TO hlp_ldest.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT spoolpar IS INITIAL.&lt;/P&gt;&lt;P&gt;    MOVE spoolpar TO hlp_spool.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;........Printer_search and t3xxy tables..............................&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'L_PRINT_PARAM_FIND'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            i_lgnum                      = ltap-lgnum&lt;/P&gt;&lt;P&gt;            i_vltyp                      = ltap-vltyp&lt;/P&gt;&lt;P&gt;            i_nltyp                      = ltap-nltyp&lt;/P&gt;&lt;P&gt;            i_drukz                      = ltak-drukz&lt;/P&gt;&lt;P&gt;            i_proto                      = p_proto&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            x_t329f                      = t329f&lt;/P&gt;&lt;P&gt;            x_t329p                      = t329p&lt;/P&gt;&lt;P&gt;            x_t329a                      = t329a&lt;/P&gt;&lt;P&gt;            x_t329d                      = t329d&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            t_proto                      = iproto&lt;/P&gt;&lt;P&gt;       CHANGING&lt;/P&gt;&lt;P&gt;            x_ldest                      = hlp_ldest&lt;/P&gt;&lt;P&gt;            x_spool                      = hlp_spool&lt;/P&gt;&lt;P&gt;            x_drukz                      = hlp_drukz&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            printer_not_found            = 01  "374&lt;/P&gt;&lt;P&gt;            drukz_not_in_t329f           = 02  "118&lt;/P&gt;&lt;P&gt;            printer_not_allowed_in_tsp03 = 03  "119&lt;/P&gt;&lt;P&gt;            spool_not_in_t329p           = 04  "116&lt;/P&gt;&lt;P&gt;            user_printer_not_defined     = 05. "149&lt;/P&gt;&lt;P&gt;  CASE sy-subrc.&lt;/P&gt;&lt;P&gt;    WHEN 01.  MESSAGE a374.&lt;/P&gt;&lt;P&gt;    WHEN 02.  MESSAGE a118 WITH ltap-lgnum hlp_drukz.&lt;/P&gt;&lt;P&gt;    WHEN 03.  MESSAGE a119 WITH hlp_ldest.&lt;/P&gt;&lt;P&gt;    WHEN 04.  MESSAGE a116 WITH ltap-lgnum hlp_spool.&lt;/P&gt;&lt;P&gt;    WHEN 05.  MESSAGE a149 WITH sy-uname.&lt;/P&gt;&lt;P&gt;    WHEN OTHERS.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Check if user has overwritten configuration defined printer using&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PARAMETER ID ZTRANSFER_LDEST and validate destination.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  data: ztransfer_ldest type char20.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Get parameter id 'ZTRANSFER_LDEST' field ztransfer_ldest.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    shift ztransfer_ldest left deleting leading space.&lt;/P&gt;&lt;P&gt;    translate ztransfer_ldest to upper case.&lt;/P&gt;&lt;P&gt;    select count(*) into sy-dbcnt&lt;/P&gt;&lt;P&gt;      from sh_prin&lt;/P&gt;&lt;P&gt;      where lname = ztransfer_ldest.&lt;/P&gt;&lt;P&gt;    if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;       HLP_LDEST = ztransfer_ldest.&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;&lt;STRONG&gt;........These fields are relevant in table OUT .....................&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  MOVE:  hlp_drukz TO ltak-drukz,&lt;/P&gt;&lt;P&gt;         hlp_ldest TO ltap-ldest.&lt;/P&gt;&lt;P&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;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FORM SAMMELLISTE_KOPF                                        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Vorbereitung Sammeldruck Kopfdaten                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM sammelliste_kopf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CHECK NOT t329f-samml IS INITIAL.    " nur Sammelliste&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*........In Case of mixed prints, solo with collect print&lt;/P&gt;&lt;P&gt;  PERFORM solo_prepare.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*.........Füllen der Multifunktionsfelder zwecks Barcodeausgabe........&lt;/P&gt;&lt;P&gt;*.........Fill fields for barcoded output .............................&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE:                               "ListenDruck&lt;/P&gt;&lt;P&gt;        ltak-tanum TO rldru-talgn(10), "..TA-Nummer&lt;/P&gt;&lt;P&gt;        ltak-lgnum TO rldru-talgn+10(3).    "..Lagernummer&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;........Print List-Formulars header .................................&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  PERFORM sammelliste_kopf_sapscript.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FORM SOLO_PREPARE                                            *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Read hazardous materials and Barcode into relevant fields    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM solo_prepare.&lt;/P&gt;&lt;P&gt;*........Gefahrenvermerke ermitteln / Look for haz.notes ..............&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM t300_lesen USING ltak-lgnum. " Regionalkennzeichen zulesen&lt;/P&gt;&lt;P&gt;  PERFORM gef_vermerke.                " Gefahrenvermerke&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    MOVE text-001 TO rldru-text1.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*........Für Barcodeverschlüsselung ein Feld für TA- und Lagernummer...&lt;/P&gt;&lt;P&gt;*........For barcoded output..........................................&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM barcode_taplg.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FORM SONUM_CONVERSION                                        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Special stock into external format                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM sonum_conversion.&lt;/P&gt;&lt;P&gt;*........Sondernummer ggf. in externes Format bringen ......... "Jan 95&lt;/P&gt;&lt;P&gt;*........Special stock into external format.................... "Jan 95&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR rl03t-lsonr.                                        "Jan 95&lt;/P&gt;&lt;P&gt;  PERFORM sonum_conv_int_ext(sapfl000) USING ltap-sobkz     "Jan 95&lt;/P&gt;&lt;P&gt;                                             ltap-sonum     "Jan 95&lt;/P&gt;&lt;P&gt;                                             rl03t-lsonr.   "Jan 95&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT ltap-sonum IS INITIAL AND rl03t-lsonr IS INITIAL.  "Jan 95&lt;/P&gt;&lt;P&gt;    MOVE ltap-sonum TO rl03t-lsonr.                         "Jan 95&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get the WBS element text (for Ethis Project)// EB Aug 2001&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT SINGLE * FROM prps&lt;/P&gt;&lt;P&gt;         WHERE pspnr = ltap-sonum.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FORM SORT_OUT                                                *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Call of sortroutine in Include RLVSDR30                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM sort_out.&lt;/P&gt;&lt;P&gt;*.......Sortieren interne Tabelle wie im include RLVSDR30..............&lt;/P&gt;&lt;P&gt;*.......Sort internal table as in Include RLVSDR30 defined.............&lt;/P&gt;&lt;P&gt;  PERFORM ikopf-sornr OF sort01&lt;/P&gt;&lt;P&gt;                         sort02&lt;/P&gt;&lt;P&gt;                         sort03&lt;/P&gt;&lt;P&gt;                         sort04&lt;/P&gt;&lt;P&gt;                         sort05&lt;/P&gt;&lt;P&gt;                         sort06&lt;/P&gt;&lt;P&gt;                         sort07&lt;/P&gt;&lt;P&gt;                         sort08&lt;/P&gt;&lt;P&gt;                         sort09&lt;/P&gt;&lt;P&gt;                         sort10.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FORM TSP03_LESEN                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Lesen des Druckers in TSP03                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM tsp03_lesen USING value(p_padest).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM tsp03&lt;/P&gt;&lt;P&gt;   WHERE padest = p_padest.&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;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FORM T300_LESEN                                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Zulesen des Regionalkennzeichens                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM t300_lesen USING p_lgnum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CHECK p_lgnum NE t300-lgnum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM t300&lt;/P&gt;&lt;P&gt;     WHERE lgnum = ltak-lgnum.&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;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FORM T301T_LESEN                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Zulesen des Lagertyp-Textes                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM t301t_lesen USING p_lgnum p_lgtyp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM t301t&lt;/P&gt;&lt;P&gt;     WHERE spras = sy-langu&lt;/P&gt;&lt;P&gt;       AND lgnum = p_lgnum&lt;/P&gt;&lt;P&gt;       AND lgtyp = p_lgtyp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE a249 WITH p_lgtyp p_lgnum.&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;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FORM T302T_LESEN                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Zulesen des Lagerbereich-Textes                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM t302t_lesen USING p_lgnum p_lgtyp p_lgber.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM t302t&lt;/P&gt;&lt;P&gt;     WHERE spras = sy-langu&lt;/P&gt;&lt;P&gt;       AND lgnum = p_lgnum&lt;/P&gt;&lt;P&gt;       AND lgtyp = p_lgtyp&lt;/P&gt;&lt;P&gt;       AND lgber = p_lgber.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*........Wenn nicht gefunden ==&amp;gt; Löschen des T302T-Satzes...............&lt;/P&gt;&lt;P&gt;*........(Grund: Nicht zu jedem Lagerbereich muß ein Text vorhanden.....&lt;/P&gt;&lt;P&gt;*........sein (dynamische Lagerplatzvergabe))...........................&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    CLEAR t302t.&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;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FORM T329F_LESEN                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Lesen der TA-Druck Formulare und Sortierroutinen             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM t329f_lesen USING p_lgnum p_drukz.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CHECK p_lgnum NE t329f-lgnum OR&lt;/P&gt;&lt;P&gt;        p_drukz NE t329f-drukz.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM t329f&lt;/P&gt;&lt;P&gt;    WHERE lgnum = p_lgnum&lt;/P&gt;&lt;P&gt;      AND drukz = p_drukz.&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;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FORM T329P_LESEN                                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Lesen der TA-Druck Spoolparameter                            *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM t329p_lesen USING p_lgnum p_spool.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM t329p&lt;/P&gt;&lt;P&gt;    WHERE lgnum = p_lgnum&lt;/P&gt;&lt;P&gt;      AND spool = p_spool.&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;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FORM T331_LESEN                                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Lesen der Lagertypeigenschaften                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM t331_lesen USING p_lgnum p_lgtyp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CHECK p_lgnum NE t331-lgnum OR&lt;/P&gt;&lt;P&gt;        p_lgtyp NE t331-lgtyp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM t331&lt;/P&gt;&lt;P&gt;    WHERE lgnum = p_lgnum&lt;/P&gt;&lt;P&gt;      AND lgtyp = p_lgtyp.&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;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FORM T333B_LESEN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Lesen der Transporartbezeichnung&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM t333b_lesen USING p_lgnum p_trart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CHECK p_lgnum NE t333b-lgnum OR&lt;/P&gt;&lt;P&gt;        p_trart NE t333b-trart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM t333b&lt;/P&gt;&lt;P&gt;    WHERE spras = sy-langu&lt;/P&gt;&lt;P&gt;      AND lgnum = p_lgnum&lt;/P&gt;&lt;P&gt;      AND trart = p_trart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FORM T340D_LESEN                                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Read TO-Print-Program name                                   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM t340d_lesen USING p_lgnum.&lt;/P&gt;&lt;P&gt;  CHECK t340d-repid IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM t340d&lt;/P&gt;&lt;P&gt;    WHERE lgnum = p_lgnum.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FORM UMBUCHUNGEN_DRUCKEN                                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Druckvorbereitung                                            *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Anstoßen des Drucks der Umbuchungsanweisung                  *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       neu bearbeitet zu 3.0F                                       *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM umbuchungen_drucken.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE ltap-vorga.&lt;/P&gt;&lt;P&gt;    WHEN con_u1.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;........Verarbeitung 1. Umbuchungsposition einer Anweisung...........&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      cnt_umb_pos = cnt_umb_pos + 1.&lt;/P&gt;&lt;P&gt;       *ltap = ltap.&lt;/P&gt;&lt;P&gt;       *rl03t = rl03t.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;for the Ethis Project //EB Aug 2001&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       *prps = prps.&lt;/P&gt;&lt;P&gt;      IF *ltap-rltyp = space.&lt;/P&gt;&lt;P&gt;        MOVE space TO *ltap-meins.   "nur Rücklag.,sonst LTAP-MEINS anz.&lt;/P&gt;&lt;P&gt;        MOVE space TO *ltap-altme.   "nur Rücklag.,sonst LTAP-altme anz.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;........Barcodeverschlüsselung von 1. Umbuchungsposition.............&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      IF ltap-pquit IS INITIAL.&lt;/P&gt;&lt;P&gt;        PERFORM barcode_taplg.&lt;/P&gt;&lt;P&gt;        MOVE rldru-taplg TO *rldru-taplg.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    WHEN con_u2.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;........Verarbeitung 2. Umbuchungsposition einer Anweisung...........&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      cnt_umb_pos = cnt_umb_pos + 1.&lt;/P&gt;&lt;P&gt;      u2_rl03t = rl03t.&lt;/P&gt;&lt;P&gt;      u2_ltap = ltap.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;........Barcodeverschlüsselung von 2. Umbuchungsposition.............&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      IF ltap-pquit IS INITIAL.        "Ist Position quittiert ??&lt;/P&gt;&lt;P&gt;        PERFORM barcode_taplg.&lt;/P&gt;&lt;P&gt;        u2_taplg = rldru-taplg.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;........Drucken nach jeder 2.ten Position............................&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  IF cnt_umb_pos = 2.&lt;/P&gt;&lt;P&gt;    rl03t =  u2_rl03t.&lt;/P&gt;&lt;P&gt;    ltap  =  u2_ltap.&lt;/P&gt;&lt;P&gt;    rldru-taplg = u2_taplg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*........Umbuchung am Platz ?...............................&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;if the TO is a posting change do not print the text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Ethis project // EB&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF t329f-formu &amp;lt;&amp;gt; 'ZPJ_LVSUMBUCHEN'.&lt;/P&gt;&lt;P&gt;      IF ltap-nlpla = *ltap-vlpla.&lt;/P&gt;&lt;P&gt;        MOVE text-005 TO rldru-text1.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        MOVE space TO rldru-text1.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      MOVE space TO rldru-text1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM umbuchungen_drucken_sapscript.&lt;/P&gt;&lt;P&gt;    CLEAR:  u2_rl03t, u2_ltap, u2_taplg, cnt_umb_pos.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  BATCH_CLASSIFICATION&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM batch_classification.&lt;/P&gt;&lt;P&gt;  CLEAR pono.&lt;/P&gt;&lt;P&gt;  actualen = strlen( ltap-matnr ).&lt;/P&gt;&lt;P&gt;  remlen = 18 - actualen.&lt;/P&gt;&lt;P&gt;  MOVE ltap-matnr TO special-fill.&lt;/P&gt;&lt;P&gt;  DO remlen TIMES.&lt;/P&gt;&lt;P&gt;    REPLACE ' ' WITH '?' INTO special-fill+actualen.&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;P&gt;  CONCATENATE special-fill&lt;/P&gt;&lt;P&gt;              ltap-werks&lt;/P&gt;&lt;P&gt;              ltap-charg INTO temp-objek.&lt;/P&gt;&lt;P&gt;  DO remlen TIMES.&lt;/P&gt;&lt;P&gt;    REPLACE '?' WITH ' ' INTO temp-objek+actualen.&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM inob INTO temp_inob&lt;/P&gt;&lt;P&gt;         WHERE objek = temp-objek.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM kssk INTO temp_kssk&lt;/P&gt;&lt;P&gt;           WHERE objek = temp_inob-cuobj.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      SELECT imerk FROM ksml INTO temp_ksml&lt;/P&gt;&lt;P&gt;             WHERE clint = temp_kssk-clint.&lt;/P&gt;&lt;P&gt;        COLLECT temp_ksml.&lt;/P&gt;&lt;P&gt;      ENDSELECT.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        LOOP AT temp_ksml.&lt;/P&gt;&lt;P&gt;          SELECT SINGLE * FROM ausp INTO temp_ausp&lt;/P&gt;&lt;P&gt;                 WHERE objek = temp_kssk-objek AND&lt;/P&gt;&lt;P&gt;                       atinn = temp_ksml-imerk.&lt;/P&gt;&lt;P&gt;          IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;            PERFORM batch_class_description.&lt;/P&gt;&lt;P&gt;            PERFORM batch_class_value.&lt;/P&gt;&lt;P&gt;            COLLECT out_batch_class.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDLOOP.&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;ENDFORM.                    " BATCH_CLASSIFICATION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  BATCH_CLASS_DESCRIPTION&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM batch_class_description.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM cabnt INTO temp_cabnt&lt;/P&gt;&lt;P&gt;         WHERE spras = sy-langu AND&lt;/P&gt;&lt;P&gt;               atinn = temp_ausp-atinn.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    MOVE temp_cabnt-atbez TO out_batch_class-description.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BATCH_CLASS_DESCRIPTION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  BATCH_CLASS_VALUE&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM batch_class_value.&lt;/P&gt;&lt;P&gt;  IF out_batch_class-description CS 'Receiving' OR&lt;/P&gt;&lt;P&gt;     out_batch_class-description CS 'receiving'.&lt;/P&gt;&lt;P&gt;    char-prodorder = temp_ausp-atwrt.&lt;/P&gt;&lt;P&gt;    IF char-prodorder CS 'RS_' OR char-prodorder CS 'rs_'.&lt;/P&gt;&lt;P&gt;      SHIFT char-prodorder BY 3 PLACES LEFT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE ebeln INTO pono FROM *mseg WHERE&lt;/P&gt;&lt;P&gt;                  mblnr = char-prodorder.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                mjahr = ltak-mjahr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT temp_ausp-atwrt IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM cawnt INTO temp_cawnt&lt;/P&gt;&lt;P&gt;           WHERE atinn = temp_ausp-atinn AND&lt;/P&gt;&lt;P&gt;                 atzhl = temp_ausp-atwrt.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      MOVE temp_cawnt-atwtb TO out_batch_class-value.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      IF temp_ausp-atwrt = 'n' OR&lt;/P&gt;&lt;P&gt;         temp_ausp-atwrt = 'N'.&lt;/P&gt;&lt;P&gt;        MOVE 'No' TO out_batch_class-value.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        IF temp_ausp-atwrt = 'y' OR&lt;/P&gt;&lt;P&gt;           temp_ausp-atwrt = 'Y'.&lt;/P&gt;&lt;P&gt;          MOVE 'Yes' TO out_batch_class-value.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          MOVE temp_ausp-atwrt TO out_batch_class-value.&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;  ELSE.&lt;/P&gt;&lt;P&gt;    MOVE temp_ausp-atflv TO float-value.&lt;/P&gt;&lt;P&gt;    MOVE float-value TO out_batch_class-value.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BATCH_CLASS_VALUE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  MVMT281_EXTRA_INFO&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      for Ethis Project // Nov 2001&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM mvmt281_extra_info.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WBS element for the source dtails&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  select single zsourceposid from zmapd into source-wbs-ele&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         where posid = prps-posid and&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               charg = ltap-charg.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;vendor for each item&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT SINGLE lifnr FROM mcha INTO vendorno&lt;/P&gt;&lt;P&gt;         WHERE matnr = ltap-matnr AND&lt;/P&gt;&lt;P&gt;               werks = ltap-werks AND&lt;/P&gt;&lt;P&gt;               charg = ltap-charg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;purchase order per item&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " MVMT281_EXTRA_INFO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  PRINT_CLASS_VALUE&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM print_class_value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;The element class was created because of the&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;batch classification value &amp;amp; description for the Ethis project.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;for form #6847&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;//EB Aug 2001&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF bar3 = 'X'.&lt;/P&gt;&lt;P&gt;    MOVE 'Classification:' TO class-text.&lt;/P&gt;&lt;P&gt;    LOOP AT out_batch_class.&lt;/P&gt;&lt;P&gt;      IF out_batch_class-description CS 'Quality'   OR&lt;/P&gt;&lt;P&gt;         out_batch_class-description CS 'quality'   OR&lt;/P&gt;&lt;P&gt;         out_batch_class-description CS 'Serial'    OR&lt;/P&gt;&lt;P&gt;         out_batch_class-description CS 'serial'    OR&lt;/P&gt;&lt;P&gt;         out_batch_class-description CS 'Receiving' OR&lt;/P&gt;&lt;P&gt;         out_batch_class-description CS 'receiving' OR&lt;/P&gt;&lt;P&gt;         out_batch_class-description CS 'Number'    OR&lt;/P&gt;&lt;P&gt;         out_batch_class-description CS 'number'.&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;             EXPORTING&lt;/P&gt;&lt;P&gt;                  element = 'CLASS'.&lt;/P&gt;&lt;P&gt;        CLEAR class-text.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " PRINT_CLASS_VALUE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  CHECK-MOVEMENT-TYPES&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM check-movement-types.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE drukz INTO temp-drukz FROM t333&lt;/P&gt;&lt;P&gt;               WHERE lgnum = ikopf-lgnum AND&lt;/P&gt;&lt;P&gt;                     bwlvs = ikopf-bwart AND&lt;/P&gt;&lt;P&gt;                     trart = ikopf-trart.&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE drukz INTO temp-drukz FROM t333&lt;/P&gt;&lt;P&gt;           WHERE lgnum = ikopf-lgnum AND&lt;/P&gt;&lt;P&gt;                 bwlvs = ikopf-bwlvs AND&lt;/P&gt;&lt;P&gt;                 trart = ikopf-trart.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                  "CHECK-MOVEMENT-TYPES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INCLUDE ZLVSDR261.&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  get_usrdefined_stortype&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;form get_usrdefined_stortype .&lt;/P&gt;&lt;P&gt;   if ikopf-bwart = '261'.&lt;/P&gt;&lt;P&gt;      clear: storloc_tbl, storloc_tbl[].&lt;/P&gt;&lt;P&gt;      select valfrom into table storloc_tbl&lt;/P&gt;&lt;P&gt;         from setleaf&lt;/P&gt;&lt;P&gt;         where setname = 'ZMAT_STOR_LOCATION'.&lt;/P&gt;&lt;P&gt;      if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;         read table storloc_tbl with key = mseg-lgort.&lt;/P&gt;&lt;P&gt;         if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;            move 'X' to mvmt261-flag.&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;endform.                    " get_usrdefined_stortype&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  get_user_defined_scheduler&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;form get_userdefined_scheduler .&lt;/P&gt;&lt;P&gt;   clear: sched1_tbl, sched1_tbl[], sched2_tbl, sched2_tbl[].&lt;/P&gt;&lt;P&gt;   select valfrom into table sched1_tbl&lt;/P&gt;&lt;P&gt;         from setleaf&lt;/P&gt;&lt;P&gt;         where setname = 'ZSAP2AMA_PW600_SCHEDULER'.&lt;/P&gt;&lt;P&gt;   select valfrom into table sched2_tbl&lt;/P&gt;&lt;P&gt;         from setleaf&lt;/P&gt;&lt;P&gt;         where setname = 'ZSAP2SOL_PW600_SCHEDULER'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Oct 2006 05:28:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/script-help/m-p/1613109#M274772</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-06T05:28:18Z</dc:date>
    </item>
    <item>
      <title>Re: script help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/script-help/m-p/1613110#M274773</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Can look at your SCript program, you pasted the Driver program here, it may be there in the Script Program(SE71). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Sudheer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Oct 2006 05:33:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/script-help/m-p/1613110#M274773</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-06T05:33:13Z</dc:date>
    </item>
    <item>
      <title>Re: script help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/script-help/m-p/1613111#M274774</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Let it be more clear.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U pasted the driver program .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What I suggest u to do is use routines and do the required things.For this u will have seperate program,check out that and let me know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Oct 2006 05:36:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/script-help/m-p/1613111#M274774</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-06T05:36:34Z</dc:date>
    </item>
  </channel>
</rss>

