<?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: printing sapscript label using zebra printer in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/printing-sapscript-label-using-zebra-printer/m-p/2837037#M664292</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Swarna,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'OPEN_FORM'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;device = 'PRINTER'&lt;/P&gt;&lt;P&gt;language = language&lt;/P&gt;&lt;P&gt;OPTIONS = print_infos&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;form = tnapr-fonam&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;dialog = ' '.&lt;/P&gt;&lt;P&gt;x_open := x.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I thing its not a good way to pass the Form name to the Parameter.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try like,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : temp_form like tnapr-fonam.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;form = temp_form&amp;lt;/b&amp;gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 06 Oct 2007 09:30:23 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-10-06T09:30:23Z</dc:date>
    <item>
      <title>printing sapscript label using zebra printer</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/printing-sapscript-label-using-zebra-printer/m-p/2837034#M664289</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 anybody please help me regarding "printing sapscript label using zebra printer"?&lt;/P&gt;&lt;P&gt;i hav set the following print default settings in the transaction mb90:&lt;/P&gt;&lt;P&gt;output device :&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;NO01&lt;/P&gt;&lt;BR /&gt;device type: &lt;B&gt;&lt;P&gt;YZZX_ZEB&lt;/P&gt;&lt;/B&gt;&lt;BR /&gt;but when i try to print ,i am getting error message stating that &lt;B&gt;&lt;P&gt;"the respective sapscript form is not active ".&lt;/P&gt;&lt;/B&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i hav also attached my print program for ur easy reference.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;====================================================================*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;FORM open_form_slv.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*'  Description:&lt;/P&gt;&lt;P&gt;*'  -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------" /&gt;&lt;P&gt;*'  Add information for the SAP spooler&lt;/P&gt;&lt;P&gt;*'  Change the name of the standard customized form for Zebra print&lt;/P&gt;&lt;P&gt;*'&lt;/P&gt;&lt;P&gt;*'  Last Change Vers Programmer   Reason&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;P&gt;-&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt; -&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;HR originaltext="---------------------------------" /&gt;&lt;P&gt;*'&lt;/P&gt;&lt;P&gt;*'&lt;/P&gt;&lt;P&gt;*'&lt;/P&gt;&lt;P&gt;*'----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt; *&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;*1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: BEGIN OF print_infos.&lt;/P&gt;&lt;P&gt;          INCLUDE STRUCTURE itcpo.&lt;/P&gt;&lt;P&gt;  DATA: END OF print_infos.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  DATA: form_name(16) TYPE c, char1(1) TYPE c, ind_beg TYPE i.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  PERFORM itcpo_fuellen.&lt;/P&gt;&lt;P&gt;  MOVE-CORRESPONDING itcpo TO print_infos.&lt;/P&gt;&lt;P&gt;  WRITE sy-datum USING EDIT MASK '__.__.____'&lt;/P&gt;&lt;P&gt;                                           TO print_infos-tdcovtitle+1.&lt;/P&gt;&lt;P&gt;  WRITE sy-uzeit USING EDIT MASK '__:__:__'&lt;/P&gt;&lt;P&gt;                                          TO print_infos-tdcovtitle+12.&lt;/P&gt;&lt;P&gt;  CONCATENATE itcpo-tddest sy-uname ' PO'(001) ekpo-ebeln ' Doc.No'(002)&lt;/P&gt;&lt;P&gt;                                       mseg-mblnr print_infos-tdcovtitle&lt;/P&gt;&lt;P&gt;                          INTO print_infos-tdcovtitle SEPARATED BY space.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; form name from the table YZZM_GR_LABEL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF NOT g_fonam IS INITIAL.&lt;/P&gt;&lt;P&gt;    tnapr-fonam = g_fonam.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;if the used printer is a Zebra label printer, then the customized&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;layout set name ???_???_XXX will be changed to ???_???_ZP&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT SINGLE * FROM  tsp03d WHERE  padest  = nast-ldest.&lt;/P&gt;&lt;P&gt;  IF tsp03d-patype = 'YZZX_ZEB'.&lt;/P&gt;&lt;P&gt;    ind_beg := 15.&lt;/P&gt;&lt;P&gt;    WHILE ind_beg &amp;gt; -1.&lt;/P&gt;&lt;P&gt;      char1 := tnapr-fonam+ind_beg.     " substr(tnapr-fonam,ind_beg,1)&lt;/P&gt;&lt;P&gt;      IF char1 = '_'.&lt;/P&gt;&lt;P&gt;        form_name := tnapr-fonam(ind_beg).&lt;/P&gt;&lt;P&gt;        CONCATENATE form_name '_ZP' INTO tnapr-fonam.&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      ind_beg := ind_beg - 1.&lt;/P&gt;&lt;P&gt;    ENDWHILE.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'OPEN_FORM'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      device   = 'PRINTER'&lt;/P&gt;&lt;P&gt;      language = language&lt;/P&gt;&lt;P&gt;      OPTIONS  = print_infos&lt;/P&gt;&lt;P&gt;      form     = tnapr-fonam&lt;/P&gt;&lt;P&gt;      dialog   = ' '.&lt;/P&gt;&lt;P&gt;  x_open := x.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  IF mseg-weanz = 0. mseg-weanz = 1. ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  IF syst-tcode &amp;lt;&amp;gt; 'MB90'  AND  NOT g_flag_popup IS INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;check for requirement of printing label and ask for gr-quantities (popup)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT SINGLE * FROM yzzm_gr_quantity WHERE ebeln = mseg-ebeln.&lt;/P&gt;&lt;P&gt;    CLEAR yzzm_gr_quantity-no_popup.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;and ask not for gr-quantities&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF syst-tcode = 'MB90'.&lt;/P&gt;&lt;P&gt;      yzzm_gr_quantity-erfmg := mseg-menge.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      yzzm_gr_quantity-erfmg := mseg-menge / mseg-weanz.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    yzzm_gr_quantity-no_popup := x.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;determination inspection lot number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR qals-prueflos.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM qals WHERE mblnr = mseg-mblnr&lt;/P&gt;&lt;P&gt;                       AND zeile = mseg-zeile&lt;/P&gt;&lt;P&gt;                       AND mjahr = mseg-mjahr.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;determination vendor batch&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR mch1-licha.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM mch1 INTO mch1 WHERE matnr = mseg-matnr&lt;/P&gt;&lt;P&gt;                                        AND charg = mseg-charg.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;ENDFORM.                    "open_form_label&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;=================================================================== *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;FORM we01_print_slv.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*'  Description:&lt;/P&gt;&lt;P&gt;*'  -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------" /&gt;&lt;P&gt;*'  print out of hazardous symbol&lt;/P&gt;&lt;P&gt;*'  controls the Zebra printer&lt;/P&gt;&lt;P&gt;*'&lt;/P&gt;&lt;P&gt;*'  Last Change Vers Programmer   Reason&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;P&gt;-&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt; -&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;HR originaltext="---------------------------------" /&gt;&lt;P&gt;*'&lt;/P&gt;&lt;P&gt;*'&lt;/P&gt;&lt;P&gt;*'&lt;/P&gt;&lt;P&gt;*'----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt; *&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*****26.09.2007 Starts&lt;/P&gt;&lt;P&gt;  DATA: l_objky TYPE nast-objky,"Object key&lt;/P&gt;&lt;P&gt;        l_vstat TYPE nast-vstat. "Processing status of message&lt;/P&gt;&lt;P&gt;*****26.09.2007 Starts&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TABLES: mgef, t300.&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS: .&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  DATA: aux_index LIKE sy-index.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  DATA: count_haz_sym, position TYPE n, zw TYPE p DECIMALS 1.&lt;/P&gt;&lt;P&gt;  DATA: aux_value(5) TYPE c.&lt;/P&gt;&lt;P&gt;  DATA: txt(10) TYPE c, pos(5) TYPE c.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  t001w-werks = r_werks.&lt;/P&gt;&lt;P&gt;  t001w-name1 = r_name1.&lt;/P&gt;&lt;P&gt;  PERFORM read_address.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; *2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM ekpo WHERE ebeln = mseg-ebeln&lt;/P&gt;&lt;P&gt;                              AND ebelp = mseg-ebelp.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR mara-stoff.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE stoff INTO mara-stoff FROM mara WHERE matnr = mseg-matnr.&lt;/P&gt;&lt;P&gt;  IF NOT mara-stoff IS INITIAL.&lt;/P&gt;&lt;P&gt;    CLEAR t300.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM t300 WHERE lgnum = mseg-lgnum.&lt;/P&gt;&lt;P&gt;    IF NOT sy-subrc IS INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  for plants without warehouses try to use the country code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      CASE mseg-werks.&lt;/P&gt;&lt;P&gt;        WHEN 'BUP'.&lt;/P&gt;&lt;P&gt;          t300-regkz := 'US '.&lt;/P&gt;&lt;P&gt;      ENDCASE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    CLEAR mgef.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM mgef WHERE stoff = mara-stoff&lt;/P&gt;&lt;P&gt;                              AND   regkz = t300-regkz.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;in case of more then one label, use for each a new output window&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;(not only for the first)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF g_count &amp;gt; 1.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONTROL_FORM'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        command = 'NEW-WINDOW'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Ausgabe Gefahrstoffsysmbole        Neustadt,  V.Hilgert  14.07.98&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*For output type YNL7, the hazardous warning symbol has to be printed at  the bottom of the label.So label is called before that.&lt;/P&gt;&lt;P&gt;  IF tnapr-kschl = 'YNL7'.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        element = 'LABEL'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  count_haz_sym = 0. position = 0.&lt;/P&gt;&lt;P&gt;  WHILE count_haz_sym  = 'XN'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;For output type YNL7, the width of the standard text is small.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IF tnapr-kschl = 'YNL7'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        zw = position * '0.2' + '0.1'. pos = zw.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        zw = position * '1.3' + '0.1'. pos = zw.&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;*&lt;/P&gt;&lt;P&gt;      IF tsp03d-patype = 'YZZX_ZEB'. " device type for ZEBRA label priter&lt;/P&gt;&lt;P&gt;        aux_value := count_haz_sym.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        aux_value := pos.              " HP/Kyocera or other laser printer&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'TEXT_SYMBOL_SETVALUE'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          name   = '&amp;amp;XPOS&amp;amp;'&lt;/P&gt;&lt;P&gt;          value  = aux_value&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;          OTHERS = 1.&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   = &lt;/P&gt;&lt;P&gt;          window    = 'MAIN'&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;          element   = 1&lt;/P&gt;&lt;P&gt;          function  = 2&lt;/P&gt;&lt;P&gt;          type      = 3&lt;/P&gt;&lt;P&gt;          unopened  = 4&lt;/P&gt;&lt;P&gt;          unstarted = 5&lt;/P&gt;&lt;P&gt;          window    = 6&lt;/P&gt;&lt;P&gt;          OTHERS    = 7.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;*Varying the position for YNL7&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        IF tnapr-kschl = 'YNL7'.&lt;/P&gt;&lt;P&gt;          position = position + 2.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          position = position + 1.&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;  ENDWHILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT mseg-vfdat IS INITIAL.&lt;/P&gt;&lt;P&gt;    am07m-mhtxt = text-105.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT am07m-mhdat IS INITIAL.&lt;/P&gt;&lt;P&gt;    am07m-mhztx = text-106.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF ekko-bsart = 'UB'.&lt;/P&gt;&lt;P&gt;    am07m-litxt = text-101.&lt;/P&gt;&lt;P&gt;    am07m-libzg = ekko-reswk.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    am07m-litxt = text-100.&lt;/P&gt;&lt;P&gt;    am07m-libzg = ekko-lifnr.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  belpos-mblnr = mkpf-mblnr.&lt;/P&gt;&lt;P&gt;  belpos-zeile = mseg-zeile.&lt;/P&gt;&lt;P&gt;  CONDENSE belpos NO-GAPS.&lt;/P&gt;&lt;P&gt;  am07m-belpos = belpos.&lt;/P&gt;&lt;P&gt;  IF t156-shkzg = h.&lt;/P&gt;&lt;P&gt;    am07m-hdlne = text-020.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    am07m-hdlne = text-010.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Ausgabe der Etiketten mit den ind. Mengen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF NOT g_flag_popup IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM yzzm_gr_quantity WHERE ebeln = mseg-ebeln&lt;/P&gt;&lt;P&gt;                                          AND   weanz = g_count.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;* print the number of labels is handeled by the Zebra printer&lt;BR /&gt; IF tsp03d-patype = 'YZZX_ZEB'. " device type for Zebra label prts&lt;BR /&gt; g_lbls_tot := mseg-weanz - g_count + 1.&lt;BR /&gt; g_break_print := x.&lt;BR /&gt; ENDIF.&lt;BR /&gt; ENDIF.&lt;BR /&gt; mseg-erfmg := yzzm_gr_quantity-erfmg.&lt;/P&gt;*&lt;BR /&gt;********26.09.2007 Starts&lt;BR /&gt; CONCATENATE mseg-mblnr mseg-mjahr mseg-zeile INTO l_objky.&lt;BR /&gt; SELECT SINGLE vstat INTO l_vstat FROM nast WHERE kappl = 'ME' AND&lt;BR /&gt; objky = l_objky AND&lt;BR /&gt; kschl = 'YNL7'.&lt;BR /&gt;********26.09.2007 Ends&lt;BR /&gt; CALL FUNCTION 'TEXT_SYMBOL_SETVALUE'&lt;BR /&gt; EXPORTING&lt;BR /&gt; name = '&amp;amp;nummer&amp;amp;'&lt;BR /&gt; value = g_count.&lt;BR /&gt; IF tnapr-kschl &amp;lt;&amp;gt; 'YNL7'.&lt;BR /&gt;&lt;BR /&gt; CALL FUNCTION 'WRITE_FORM'&lt;BR /&gt; EXPORTING&lt;BR /&gt; element = 'LABEL'.&lt;BR /&gt;&lt;BR /&gt; else.&lt;BR /&gt; CALL FUNCTION 'WRITE_FORM'&lt;BR /&gt; EXPORTING&lt;BR /&gt; ELEMENT = 'BAR_CODE'&lt;BR /&gt; EXCEPTIONS&lt;BR /&gt; ELEMENT = 1&lt;BR /&gt; FUNCTION = 2&lt;BR /&gt; TYPE = 3&lt;BR /&gt; UNOPENED = 4&lt;BR /&gt; UNSTARTED = 5&lt;BR /&gt; WINDOW = 6&lt;BR /&gt; BAD_PAGEFORMAT_FOR_PRINT = 7&lt;BR /&gt; SPOOL_ERROR = 8&lt;BR /&gt; CODEPAGE = 9&lt;BR /&gt; OTHERS = 10.&lt;BR /&gt;&lt;BR /&gt; IF sy-subrc &amp;lt;&amp;gt; 0.&lt;P&gt;&lt;/P&gt;&lt;P&gt; MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "GR_label_print&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  lesen&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;OBJKY      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 lesen USING objky.&lt;/P&gt;&lt;P&gt;  nast_key = objky.&lt;/P&gt;&lt;P&gt;  CLEAR retco.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM mkpf WHERE mblnr = nast_key-mblnr&lt;/P&gt;&lt;P&gt;                            AND   mjahr = nast_key-mjahr.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM mseg WHERE mblnr = mkpf-mblnr&lt;/P&gt;&lt;P&gt;                            AND   zeile = nast_key-zeile&lt;/P&gt;&lt;P&gt;                            AND   mjahr = mkpf-mjahr.&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;    retco = sy-subrc.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  PERFORM tab156_lesen.&lt;/P&gt;&lt;P&gt;  xskkz = t156-rstyp.&lt;/P&gt;&lt;P&gt;  PERFORM tab001w_lesen.&lt;/P&gt;&lt;P&gt;  IF NOT mseg-evers IS INITIAL.         "Versandvorschriften lesen.&lt;/P&gt;&lt;P&gt;    PERFORM t027_lesen.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  PERFORM bestellung_lesen.&lt;/P&gt;&lt;P&gt;  IF NOT ekpo-knttp IS INITIAL AND NOT&lt;/P&gt;&lt;P&gt;         ekpo-weunb IS INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM kontierung_lesen.           "für multikontierte Bestellungen&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT mseg-ematn IS INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM lesen_htn.&lt;/P&gt;&lt;P&gt;  ELSE.                                                     "111277/PH&lt;/P&gt;&lt;P&gt;    CLEAR am07m-mfrpn.                                      "111277/PH&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF mseg-matnr IS INITIAL.&lt;/P&gt;&lt;P&gt;    mseg-menge = mseg-bpmng.&lt;/P&gt;&lt;P&gt;    mseg-meins = mseg-bprme.&lt;/P&gt;&lt;P&gt;    PERFORM bestelltext_lesen.&lt;/P&gt;&lt;P&gt;    CLEAR mabdr.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    PERFORM material_lesen.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  PERFORM tab024_lesen.&lt;/P&gt;&lt;P&gt;  PERFORM t064b_lesen.&lt;/P&gt;&lt;P&gt;  PERFORM ladr_lesen.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "lesen&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------" /&gt;&lt;P&gt; Lesen für WE-Schein Fert.Auftrag -&lt;/P&gt;&lt;HR originaltext="--------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM lesen_wf USING objky.&lt;/P&gt;&lt;P&gt;  nast_key = objky.&lt;/P&gt;&lt;P&gt;  CLEAR retco.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM mkpf WHERE mblnr = nast_key-mblnr&lt;/P&gt;&lt;P&gt;                            AND   mjahr = nast_key-mjahr.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM mseg WHERE mblnr = mkpf-mblnr&lt;/P&gt;&lt;P&gt;                            AND   zeile = nast_key-zeile&lt;/P&gt;&lt;P&gt;                            AND   mjahr = mkpf-mjahr.&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;    retco = sy-subrc.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  PERFORM tab156_lesen.&lt;/P&gt;&lt;P&gt;  xskkz = t156-rstyp.&lt;/P&gt;&lt;P&gt;  PERFORM tab001w_lesen.&lt;/P&gt;&lt;P&gt;  PERFORM auftrag_lesen.&lt;/P&gt;&lt;P&gt;  IF NOT mseg-matnr IS INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM material_lesen.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    mseg-menge = mseg-erfmg.&lt;/P&gt;&lt;P&gt;    mseg-meins = mseg-erfme.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  PERFORM tab024d_lesen.&lt;/P&gt;&lt;P&gt;  PERFORM t064b_lesen.&lt;/P&gt;&lt;P&gt;  PERFORM ladr_lesen.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "lesen_wf&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt; Lesen für Warenausgang -&lt;/P&gt;&lt;HR originaltext="-------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM lesen_wa USING objky.&lt;/P&gt;&lt;P&gt;  nast_key = objky.&lt;/P&gt;&lt;P&gt;  CLEAR retco.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM mkpf WHERE mblnr = nast_key-mblnr&lt;/P&gt;&lt;P&gt;                            AND   mjahr = nast_key-mjahr.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM mseg WHERE mblnr = mkpf-mblnr&lt;/P&gt;&lt;P&gt;                            AND   zeile = nast_key-zeile&lt;/P&gt;&lt;P&gt;                            AND   mjahr = mkpf-mjahr.&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;    retco = sy-subrc.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  PERFORM tab156_lesen.&lt;/P&gt;&lt;P&gt;  xskkz = t156-rstyp.&lt;/P&gt;&lt;P&gt;  PERFORM tab001w_lesen.&lt;/P&gt;&lt;P&gt;  IF NOT mseg-matnr IS INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM material_lesen.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  PERFORM ladr_lesen.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "lesen_wa&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt; Druck Vorbereiten -&lt;/P&gt;&lt;HR originaltext="------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM open_form.&lt;/P&gt;&lt;P&gt;  PERFORM itcpo_fuellen.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'OPEN_FORM'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      device   = 'PRINTER'&lt;/P&gt;&lt;P&gt;      language = language&lt;/P&gt;&lt;P&gt;      OPTIONS  = itcpo&lt;/P&gt;&lt;P&gt;      dialog   = ' '.&lt;/P&gt;&lt;P&gt;  PERFORM lesen_t159p.&lt;/P&gt;&lt;P&gt;  x_open = x.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "open_form&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt; Druck Vorbereiten Sammelscheine -&lt;/P&gt;&lt;HR originaltext="----------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM open_form_sammel.&lt;/P&gt;&lt;P&gt;  PERFORM lesen_t159p.&lt;/P&gt;&lt;P&gt;  PERFORM itcpo_fuellen.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'OPEN_FORM'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      device   = 'PRINTER'&lt;/P&gt;&lt;P&gt;      language = language&lt;/P&gt;&lt;P&gt;      OPTIONS  = itcpo&lt;/P&gt;&lt;P&gt;      form     = tnapr-fonam&lt;/P&gt;&lt;P&gt;      dialog   = ' '.&lt;/P&gt;&lt;P&gt;  x_open = x.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "open_form_sammel&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt; Druck schließen -&lt;/P&gt;&lt;HR originaltext="--------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM close_form.&lt;/P&gt;&lt;P&gt;  CHECK NOT x_open IS INITIAL.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'CLOSE_FORM'.&lt;/P&gt;&lt;P&gt;  CLEAR x_open.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "close_form&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-------" /&gt;&lt;P&gt; Hilfsfelder versorgen für Sammelscheindruck -&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM helpdata1.&lt;/P&gt;&lt;P&gt;   *mkpf = mkpf.&lt;/P&gt;&lt;P&gt;   *mseg-lgort = mseg-lgort.&lt;/P&gt;&lt;P&gt;   *ladr = ladr.&lt;/P&gt;&lt;P&gt;  save_mkpf = *mkpf-usnam.&lt;/P&gt;&lt;P&gt;  save_mblnr = *mkpf-mblnr.&lt;/P&gt;&lt;P&gt;  save_budat = *mkpf-budat.&lt;/P&gt;&lt;P&gt;  save_cpudt = *mkpf-cpudt.&lt;/P&gt;&lt;P&gt;  save_ematn = *mseg-ematn.&lt;/P&gt;&lt;P&gt;  save_lgort = *mseg-lgort.&lt;/P&gt;&lt;P&gt;  save_ladr = *ladr.&lt;/P&gt;&lt;P&gt;   *t001w = t001w.&lt;/P&gt;&lt;P&gt;  save_werks = *t001w-werks.&lt;/P&gt;&lt;P&gt;  save_name1 = *t001w-name1.&lt;/P&gt;&lt;P&gt;   *ekko = ekko.&lt;/P&gt;&lt;P&gt;   *am07m = am07m.&lt;/P&gt;&lt;P&gt;  save_lifnr = *ekko-lifnr.&lt;/P&gt;&lt;P&gt;  save_ebeln = *ekko-ebeln.&lt;/P&gt;&lt;P&gt;  save_ekgrp = *ekko-ekgrp.&lt;/P&gt;&lt;P&gt;  save_linam = *am07m-name1.&lt;/P&gt;&lt;P&gt;  save_lina2 = *am07m-name2.&lt;/P&gt;&lt;P&gt;   *t024 = t024.&lt;/P&gt;&lt;P&gt;  save_eknam = *t024-eknam.&lt;/P&gt;&lt;P&gt;  save_ektel = *t024-ektel.&lt;/P&gt;&lt;P&gt;   *mkpf-usnam = old_mkpf.&lt;/P&gt;&lt;P&gt;   *mkpf-mblnr = old_mblnr.&lt;/P&gt;&lt;P&gt;   *mkpf-cpudt = old_cpudt.&lt;/P&gt;&lt;P&gt;   *mkpf-budat = old_budat.&lt;/P&gt;&lt;P&gt;   *mseg-ematn = old_ematn.&lt;/P&gt;&lt;P&gt;   *mseg-lgort = old_lgort.&lt;/P&gt;&lt;P&gt;   *ladr = old_ladr.&lt;/P&gt;&lt;P&gt;   *t001w-werks = old_werks.&lt;/P&gt;&lt;P&gt;   *t001w-name1 = old_name1.&lt;/P&gt;&lt;P&gt;   *t024-eknam = old_eknam.&lt;/P&gt;&lt;P&gt;   *t024-ektel = old_ektel.&lt;/P&gt;&lt;P&gt;   *ekko-lifnr = old_lifnr.&lt;/P&gt;&lt;P&gt;   *ekko-ebeln = old_ebeln.&lt;/P&gt;&lt;P&gt;   *ekko-ekgrp = old_ekgrp.&lt;/P&gt;&lt;P&gt;   *am07m-name1 = old_linam.&lt;/P&gt;&lt;P&gt;   *am07m-name2 = old_lina2.&lt;/P&gt;&lt;P&gt;  save_lfa1  = lfa1.&lt;/P&gt;&lt;P&gt;  IF NOT old_lfa1 IS INITIAL.&lt;/P&gt;&lt;P&gt;    lfa1  = old_lfa1.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                                                    "helpdata1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--- Versorgung der Hilfsfelder vor CLOSE_FORM bei Sammelscheindruck --&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;FORM helpdata2.&lt;/P&gt;&lt;P&gt;  old_lfa1 = save_lfa1.&lt;/P&gt;&lt;P&gt;  lfa1     = save_lfa1.&lt;/P&gt;&lt;P&gt;  old_mkpf = save_mkpf.&lt;/P&gt;&lt;P&gt;  old_lgort = save_lgort.&lt;/P&gt;&lt;P&gt;  old_ladr = save_ladr.&lt;/P&gt;&lt;P&gt;  old_budat = save_budat.&lt;/P&gt;&lt;P&gt;  old_cpudt = save_cpudt.&lt;/P&gt;&lt;P&gt;  old_werks = save_werks.&lt;/P&gt;&lt;P&gt;  old_name1 = save_name1.&lt;/P&gt;&lt;P&gt;  old_mblnr = save_mblnr.&lt;/P&gt;&lt;P&gt;  old_lifnr = save_lifnr.&lt;/P&gt;&lt;P&gt;  old_linam = save_linam.&lt;/P&gt;&lt;P&gt;  old_lina2 = save_lina2.&lt;/P&gt;&lt;P&gt;  old_ebeln = save_ebeln.&lt;/P&gt;&lt;P&gt;  old_ekgrp = save_ekgrp.&lt;/P&gt;&lt;P&gt;  old_eknam = save_eknam.&lt;/P&gt;&lt;P&gt;  old_ektel = save_ektel.&lt;/P&gt;&lt;P&gt;  old_ematn = save_ematn.&lt;/P&gt;&lt;P&gt;   *mkpf-usnam = save_mkpf.&lt;/P&gt;&lt;P&gt;   *mkpf-mblnr = save_mblnr.&lt;/P&gt;&lt;P&gt;   *mkpf-budat = save_budat.&lt;/P&gt;&lt;P&gt;   *mkpf-cpudt = save_cpudt.&lt;/P&gt;&lt;P&gt;   *mseg-ematn = save_ematn.&lt;/P&gt;&lt;P&gt;   *mseg-lgort = save_lgort.&lt;/P&gt;&lt;P&gt;   *ladr = save_ladr.&lt;/P&gt;&lt;P&gt;   *t001w-werks = save_werks.&lt;/P&gt;&lt;P&gt;   *t001w-name1 = save_name1.&lt;/P&gt;&lt;P&gt;   *t024-eknam  = save_eknam.&lt;/P&gt;&lt;P&gt;   *t024-ektel  = save_ektel.&lt;/P&gt;&lt;P&gt;   *ekko-lifnr  = save_lifnr.&lt;/P&gt;&lt;P&gt;   *ekko-ebeln  = save_ebeln.&lt;/P&gt;&lt;P&gt;   *ekko-ekgrp  = save_ekgrp.&lt;/P&gt;&lt;P&gt;   *am07m-name1 = save_linam.&lt;/P&gt;&lt;P&gt;   *am07m-name2 = save_lina2.&lt;/P&gt;&lt;P&gt;ENDFORM.                                                    "helpdata2&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----" /&gt;&lt;P&gt; Form Lesen Warenausgang Lohnbearbeiter -&lt;/P&gt;&lt;HR originaltext="------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM lesen_wlb USING objky.&lt;/P&gt;&lt;P&gt;  nast_key = objky.&lt;/P&gt;&lt;P&gt;  CLEAR retco.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM mkpf WHERE mblnr = nast_key-mblnr&lt;/P&gt;&lt;P&gt;                            AND   mjahr = nast_key-mjahr.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM mseg WHERE mblnr = mkpf-mblnr&lt;/P&gt;&lt;P&gt;                            AND   zeile = nast_key-zeile&lt;/P&gt;&lt;P&gt;                            AND   mjahr = mkpf-mjahr.&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;    retco = sy-subrc.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  PERFORM tab156_lesen.&lt;/P&gt;&lt;P&gt;  xskkz = t156-rstyp.&lt;/P&gt;&lt;P&gt;  PERFORM tab001w_lesen.&lt;/P&gt;&lt;P&gt;  IF NOT mseg-matnr IS INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM material_lesen.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  ON CHANGE OF mseg-lifnr.&lt;/P&gt;&lt;P&gt;    PERFORM read_address.&lt;/P&gt;&lt;P&gt;  ENDON.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "lesen_wlb&lt;/P&gt;&lt;P&gt;*eject&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------" /&gt;&lt;P&gt; Fuellen der ITCPO -&lt;/P&gt;&lt;HR originaltext="----------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM itcpo_fuellen.&lt;/P&gt;&lt;P&gt;  IF xscreen NE space.&lt;/P&gt;&lt;P&gt;*- Testausgabe auf Bildschirm -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------" /&gt;&lt;P&gt;    itcpo-tdpreview = 'X'.&lt;/P&gt;&lt;P&gt;    itcpo-tdnoprint = 'X'.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    CLEAR: itcpo-tdpreview,&lt;/P&gt;&lt;P&gt;           itcpo-tdnoprint.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  MOVE-CORRESPONDING nast TO itcpo.&lt;/P&gt;&lt;P&gt;  itcpo-tdcover   = nast-tdocover.&lt;/P&gt;&lt;P&gt;  itcpo-tddest    = nast-ldest.&lt;/P&gt;&lt;P&gt;  itcpo-tddataset = nast-dsnam.&lt;/P&gt;&lt;P&gt;  itcpo-tdsuffix1 = nast-dsuf1.&lt;/P&gt;&lt;P&gt;  itcpo-tdsuffix2 = nast-dsuf2.&lt;/P&gt;&lt;P&gt;  itcpo-tdimmed   = nast-dimme.&lt;/P&gt;&lt;P&gt;  itcpo-tddelete  = nast-delet.&lt;/P&gt;&lt;P&gt;  itcpo-tdcopies  = nast-anzal.&lt;/P&gt;&lt;P&gt;  itcpo-tdprogram = sy-repid.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ITCPO-TDTELELAND = US_COUNTRY.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  itcpo-tdsenddate = nast-vsdat.&lt;/P&gt;&lt;P&gt;  itcpo-tdsendtime = nast-vsura.&lt;/P&gt;&lt;P&gt;  itcpo-tdnewid   = x.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "itcpo_fuellen&lt;/P&gt;&lt;P&gt;*eject.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;------------ FORM lesen der Lagerortadr. ---------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;FORM ladr_lesen.&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;  CLEAR ladr.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM twlad WHERE werks = mseg-werks&lt;/P&gt;&lt;P&gt;                       AND  lgort = mseg-lgort&lt;/P&gt;&lt;P&gt;                       AND  lfdnr = '001'.&lt;/P&gt;&lt;P&gt;  IF NOT twlad-adrnr IS INITIAL AND sy-subrc IS INITIAL.&lt;/P&gt;&lt;P&gt;    MOVE twlad-adrnr TO addr_sel-addrnumber.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'ADDR_GET'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      address_selection = addr_sel&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      sadr              = ladr&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      OTHERS            = 1.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "ladr_lesen&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  REPRINT&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;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*FORM reprint.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; TABLES : nase.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; DATA  : x TYPE string.&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; IF nase-vermo = 2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   x = 'REPRINT'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*ENDFORM.                    "REPRINT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly do the needful.&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Swarna&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 06 Oct 2007 08:48:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/printing-sapscript-label-using-zebra-printer/m-p/2837034#M664289</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-06T08:48:47Z</dc:date>
    </item>
    <item>
      <title>Re: printing sapscript label using zebra printer</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/printing-sapscript-label-using-zebra-printer/m-p/2837035#M664290</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Swarna,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First Check the whether your Form is Active or Not?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I thing still your form is In active.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Activate the Form and try Again.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Reward If Helpful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 06 Oct 2007 08:52:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/printing-sapscript-label-using-zebra-printer/m-p/2837035#M664290</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-06T08:52:27Z</dc:date>
    </item>
    <item>
      <title>Re: printing sapscript label using zebra printer</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/printing-sapscript-label-using-zebra-printer/m-p/2837036#M664291</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Viji,&lt;/P&gt;&lt;P&gt;i forgot to mention that i am getting that error message even after activating the form.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly help me...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Preethi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 06 Oct 2007 08:56:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/printing-sapscript-label-using-zebra-printer/m-p/2837036#M664291</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-06T08:56:12Z</dc:date>
    </item>
    <item>
      <title>Re: printing sapscript label using zebra printer</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/printing-sapscript-label-using-zebra-printer/m-p/2837037#M664292</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Swarna,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'OPEN_FORM'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;device = 'PRINTER'&lt;/P&gt;&lt;P&gt;language = language&lt;/P&gt;&lt;P&gt;OPTIONS = print_infos&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;form = tnapr-fonam&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;dialog = ' '.&lt;/P&gt;&lt;P&gt;x_open := x.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I thing its not a good way to pass the Form name to the Parameter.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try like,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : temp_form like tnapr-fonam.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;form = temp_form&amp;lt;/b&amp;gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 06 Oct 2007 09:30:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/printing-sapscript-label-using-zebra-printer/m-p/2837037#M664292</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-06T09:30:23Z</dc:date>
    </item>
  </channel>
</rss>

