Printing Latin-2 on Zebra ZM400

hi,
i don´t know if this is the correct category but we have problems printing latin-2 characters (polish) on one of our Zebra printers.
Here´s the situation:
- we have a Zebra ZM400 printer and want to print polish characters.
- "Swis721BT" font is installed.
- We are NOT using Smartforms. Only SAPscript and ABAP list.
Our standard devicetype for printing on zm400 is "LB_ZEB". But this devicetype only supports latin-1 characters.
It works but the polish characters are printed as hash sign.
In some zebra documentations they recommend the devicetype "ZLB_ZBI2" for latin-2.
But when i use this devicetype i get an error which is "Internal error when printing - request on hold".
I don´t know what exactly it means. There are no more information.
Does anyone of you have experience with zebra printers and latin-2 characters?
Thanks
Tobias

Hi Mr. Nagel,
we've  a similar problem.
did you have now a solution ?
Regards,
Alessandro P.

Similar Messages

  • Printing Japanese Characters on Zebra ZM400 from Smartform

    Hi Experts
    I am trying to configure a Zebra ZM400 printer to print a Japanese label from a smartform but get no Japanese characters on the output.
    The original language of the smartform is English, but I have maintained a translation in SE63 which uses the Andale_J font.
    The printer ZM400 has the ANDMJ.TTF font installed and the printer has been set up in SPAD to use the LZEBU2 device type (which is the Zebra Printer Driver for 200dpi) and the Berkeley protocol (U).
    When looking at the printer spool in graphical format I am getting the appropriate Japanese characters displayed, when looking in RAW format it appears to be using the correct font, FCANDALE_J, although the characters are represented as #'s.  On the printer output, I get numbers or English where no translation has been maintained, but nothing where the Japanese characters should be.
    Has anyone come across this problem before, or have any idea how to solve this issue?
    Thanks very much
    Andrew Beavan

    Hi Aidan
    Thanks for your swift response, as you may have guessed this is all very new to me and so I am struggling to make much progress.
    I have uploaded the andale_j font to the printer which creates a file called anmdj.TTF.  I have also uploaded a JIS.DAT file which should convert any TTF to unicode and a printer configuration file which should effectively set this font as the default.
    I have tried to upload a TTF font in SAP using se73 and created a device type to go with this, however whenever I set the device type for the printer to this I get no print spool request generated.  Based on your reply, I have created a style using the TTF font I uploaded, but again when I reference this in a smartform I get no errors displayed, but I also don't get a print spool request generated so I'm not convinced that the font has been loaded correctly into SAP.
    I have just wiped the flash memory on the printer and am re-loading the font using a slightly different setting on the printer, so will try that, but welcome any further suggestions or clarifications if I have mis-understood your previous reply.
    Many thanks for your help.
    Andrew Beavan

  • Problem with printing EMF to Zebra ZM400 printer

    I'm attempting to print multiple copies of an rdlc directly to a Zebra ZM400 printer.  Previewing the report in a report viewer, then printing, works as expected.  Printing directly to the printer, thereby bypassing the report viewer, does not
    work as expected.  Alignment of text is off and the font is wrong.  This is an older ZM400 with an updated driver.
    This is not a problem with a newer ZM400.  So I'm thinking it's the age of the printer and not anything to do with the programming code.  Unfortunately I cannot try the rdlc on the newer ZM400 due to the forms size expected by the printer.  I
    thought I'd check here to see if anyone else has had this problem and if they were able to get it resolved.  Otherwise, I think the user will have to upgrade their printer.
    Here's the code I'm using:
    If MyGlobals.strLabelRequested = "xxxx" Then
    deviceInfo = "<DeviceInfo>" & _
    "<OutputFormat>EMF</OutputFormat>" & _
    "<PageWidth>2.96in</PageWidth>" & _
    "<PageHeight>6.9583in</PageHeight>" & _
    "<MarginTop>0.0in</MarginTop>" & _
    "<MarginLeft>0.0in</MarginLeft>" & _
    "<MarginRight>0.0in</MarginRight>" & _
    "<MarginBottom>0.0in</MarginBottom>" & _
    "</DeviceInfo>"
    Else
    deviceInfo = "<DeviceInfo>" & _
    "<OutputFormat>EMF</OutputFormat>" & _
    "<PageWidth>4.427in</PageWidth>" & _
    "<PageHeight>8.25in</PageHeight>" & _
    "<MarginTop>0.161in</MarginTop>" & _
    "<MarginLeft>0.25in</MarginLeft>" & _
    "<MarginRight>0.161in</MarginRight>" & _
    "<MarginBottom>0.161in</MarginBottom>" & _
    "</DeviceInfo>"
    End If
    The "If..." part of the code is for the older ZM400.  The "Else.." is for the newer ZM400.
    Thanks.

    I don't know the answer.
    However I do have a question. If you can't try this on a newer ZM400 due to the forms size expected by the printer then how do you know it will work on a newer ZM400? Therefore how could you tell the customer they must upgrade or something? And how then
    would you know this is not a problem with a newer ZM400?
    Maybe the below links can help. Online C# to VB converters like
    Telerik are available.
    Walkthrough: Printing a Local Report without Preview
    Send Report directly to a printer from Report Viewer WITHOUT Print Dialog - code in
    link needs conversion from C# to VB.
    How to print using Microsoft ReportViewer without showing it - code in link needs conversion from C# to VB.
    Google search results for "print reportviewer without print dialog vb.net"
    La vida loca

  • SAPSCRIPT: Printing international characters on ZEBRA; How to do?

    Hi,
    I use software NiceLabel software to design barcode forms. I upload the design to so10 Sapscript text and print it on the Zebra ptinter. I used device tape ASCIIPRI. The SAP system is unicode.
    Now I need to print chinese pallet labels and I get unexpected problems. I found a lot information but no solution. Is it possible to print international charcters form SAPScript on Zebra?
    I got the information from Zebra's White Paper: Solution for Printing International Characters. There it says:
    "Unicode UTF-8 is embedded within Zebra printers."
    "SAP Forms can be universal. Labels and forms ... do not need to be modified or recreated to print in different languages."
    "SAP-developed UTF-8 device type and code page support for SAPscript users"
    "Label design software that can generate ZPL with support for Unicode ZPL commands"
    Do you now which device type I have to use? I think I need an UTF-8 device type. Do you know how to go on?
    Please help. Thanks
    Frank

    Hi Frank,
    as far as I know, it might be possible when using SMARTFORMS instead of SAPScript!
    In that case, it depends of the device type and the printer type, of course.
    Have a look on SAP Note 750002 SmartForms: Support für Zebra Etikettendrucker (ZPL2).
    Cheers
    Klaus

  • Printing trhough SAPWIN with ZEBRA printer

    Hi Gurus
    I need your help please since I already spent a lot of time to find a solution and not found any.
    I use Smartform to produce labels on ZEBRA printer (output Device Z201, Device Type ZLZEB2:Zebra label printer 203dpi). All fields on my form use HELVE as font. I print my form through Z201 and it works fine.
    My requirement now is to print the form to ZEBRA printer locally using SAPWIN (Rel 4.x/SAPlpd 4.09 + ONL:Y) as device type. To do this I created a new output device LCLB, copied the device type SAPWIN into ZWIN and attached to output device LCLB
    The problem is when I print the form using LCLB, all my fields with HELV font are printed with COURRIER font.
    I went in transaction SE73 and display printer fonts associated with ZWIN and it seems that all fonts (COURCYR, COURIER, OUR_I7, HELVCYR, HELVE, HELV_I7, OCRA, OCRB, TIMECYR, TIMES, TIME_I7) are defined there. Do I miss something? Do I have to redefine the print control in ZWIN with control characters corresponding with ZEBRA printer?
    Any feedback would be appreciated
    Thank you

    Hi Valter,
    did you figured it out why do you had a problem with that printer?
    tks
    best regards,
    Pedro

  • Printing sapscript label using zebra printer

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

    Hi Swarna,
    CALL FUNCTION 'OPEN_FORM'
    EXPORTING
    device = 'PRINTER'
    language = language
    OPTIONS = print_infos
    <b>form = tnapr-fonam</b>
    dialog = ' '.
    x_open := x.
    I thing its not a good way to pass the Form name to the Parameter.
    Try like,
    data : temp_form like tnapr-fonam.
    <b>form = temp_form</b>
    Thanks.

  • Problem with printing barcodes to a Zebra printer via Smartform

    Hi
    I am trying to create a printed label from smartforms, being directed to a zebra printer.  The label must include a barcode.
    Via oss notes 750002 and 750772 I have imported the LZEB2 device type.
    In SE73 I have created a system bar code on the new technology.
    In the smart form style, I create a character type with this barcode font.
    The barcode prints okay and can be read when it has up to 10 characters.
    However we need a long bar code of appoximately 22 characters.
    I can find no supported barcode type which will let me write a barcode of this length
    The max length in the smartform style for the barcode format is always coming up as 50mm which is too short.
    I have tried with using a printer bar code prefix and suffix with the native zebra ZPI-II commands, attaching to command nodes on either side of the text node in the smart form,  But this does not seem to work.
    Any advice ?
    Thanks

    sounds like the variable containing the barcode data is too short...is it at least 22 characters long?

  • PDF conversion of smartform- Printing Latin -2 characters

    Hi All,
    We are facing a typical issue with Printing of Latin -2 characters in PDFs.
    These are characters from the Polish language for e.g. char 'Ń'.
    These were originally printing as # in the Production system. After raising a message with SAP, they came up with the advice of uploading Latin-2 fonts using note 141343.
    However when I did a test in the sandbox system, the character 'Ń' is replaced by character 'C' and not '#'. This was even before I could upload an appropriate font! I am confused as to why this is happening.
    Any help appreciated.
    Regards,
    Jitender.

    Hi ...
    we had a similar kind of problem ..in which the special characters were coming in development and quality systems..but when they were moved to production system..the special characters were not coming and the desire characters were getting printed...this was becuase of the difference betwwen the codepage of dev and production systems.....So i think in your case also the same may work....
    Edited by: Rudra Prasanna Mohapatra on Aug 6, 2008 1:15 PM

  • Error Printing in Client App ZEBRA TLP 2824

    Hi, thank you for reading this, I been looking literally for 8 days now for over 18 hrs, and I can not find the solution. Please help me.
    I created a project on Visual Studio 2005. Within the project there is one report that prints fine on my local machine but when I move it to the client the page is not passing with the right dimensions. It is very strange. I'm using a Zebra Printer TLP 2824 page size 2.25 x .75 no margins.
    I have tested several scenarios and many settings. It prints on the client but only 1.25";; on the width (the height prints fine)
    The estrange part is that if I place a box object, it will print on the 2.25";; width but if I place any text bound or unbound it will only print 1.25";; to the left.
    I use this code on the click event:
    Dim report As New ReportDocument()
            report.Load("C:\Program Files\TEST\Install\Test2.rpt";;)
            Dim margins As PageMargins = report.PrintOptions.PageMargins
            margins.bottomMargin = 0
            margins.leftMargin = 0
            margins.rightMargin = 0
            margins.topMargin = 0
            report.PrintOptions.ApplyPageMargins(margins)
            report.PrintOptions.PrinterName = "Zebra  TLP2824"
            report.PrintToPrinter(1, True, 0, 0)
            report.Close()
    I tried direct print with the above code and also using a viewer on a form. Using a viewer I can see it well on my PC but again on the client I can only see a page of about 1.25";; x 1.25"; (but still the whole box object prints on the 2.25";; width and with the right height) just the text is being cut out or something by the width.
    The software installed on the client PC are the generated by the build:
    Net 2.0 SP 1
    Microsoft Report Viewer Redistributable 2005
    Crystal Reports for Net 2.0 (x86) v 10.2.0
    On my PC I'm using (Installed by Visual Studio 2005 Professional):
    Net 3.5
    Crystal Reports XI Release 2 .NET 2005 Server
    Could this be the problem? How do I get updates for my client PCs?
    Any help will be really appreciated.
    In advance, Thank you.
    Edited by: CS-LEV on Jan 8, 2010 2:15 AM ZEBRA TLP 2824 added.

    Hello,
    The other issue is the Framework. CR XI R2 has a dependency on the 1.1. and 2.0 frameworks for printing, we use the framework printer functionality.
    Search this forums for deploying issues, lots of posting to help you.
    Thank you
    Don

  • How to print Chinese character in Zebra printer?

    Hi,
    Could you please advise how to print Chinese in Zebra printer, I have added below ZPL command line in SAPSCRIPT, but it did not work.
    ^CW1,B:MSUNG.FNT
    FO711,60A1N,47,79CI17F8FB1561,3,0,LFN998^FS

    Hi,
    go through the following links.
    [Printing Chinese Characters on Labels using ZEBRA;
    I hope it helps.
    Regards,
    Rohit

  • SAP Script : Control Commands for printing Label (barcode) by Zebra Printer

    Hello,
    I would like to know the control commands in sap script for Zebra Printer. The purpose of task is to print a field in barcode format in Right Bottom of the label.
    The sample code is placed below. Kindly have a look at it. The problem now i am facing is, the barcode for Customer PO is printing on the wrong place (Left Bottom, the text & barcode are overwriting). Can anyone suggest a possible way or can any one send the document for Barcode commands in SAP Script for Zebra Printer.
    Sample script code:
    Initialization and reset Barcode
    XAMCY^XZ
    Start
    ^XA
    Barcode setup
    ^BY3,2.7,2.2
    Set label home position
    ^LH
    ^FWN
    FO385,025A0R,40,50FDPN: &VBAP-MATNR&FS
    FO385,725A0R,40,50FD&VBAP-ARKTX&FS
    FO385,1710A0R,40,50FDRtns: &zsntsc-contr&FS
    FO345,025A0R,40,50FDService Order# &AUFK-AUFNR&FS
    FO345,725A0R,40,50FDSerial# &EQUI-SERNR&FS
    FO345,1710A0R,40,50FDRepair Order# &VBAP-VBELN&FS
    FO245,025B3R,N,90,N,NFD&AUFK-AUFNR&FS
    FO245,725B3R,N,90,N,NFD&EQUI-SERNR&FS
    FO245,1710B3R,N,90,N,NFD&VBAP-VBELN&FS
    FO138,1710A0R,40,35FDCustomer PO# &VBKD-BSTKD&FS
    FO98,025A0R,40,50FDWrnty: &W_WARRANTY&FS
    FO98,605A0R,40,50FDRoute: &W_ROUTE&FS
    FO58,025A0R,40,35FDShip-to-name: &W_NAME1&FS
    FO58,1325A0R,40,35FDMinor Group/Nr: &TVM5T-BEZEI&FS
    FO58,1325A0R,40,35FDMinor Group/Nr: &TVM5T-BEZEI&FS
    FO18,885A0R,40,35FDReported By: &QMEL-QMNAM&FS
    FO18,1710B3R,N,90,N,NFD&VBKD-BSTKD&FS
    ^XZ
    Thanks in Advance,
    Ramasamy

    HI
    GOOD
    GO THROUGH THIS
    A barcode solution consists of the following:
    - a barcode printer
    - a barcode reader
    - a mobile data collection application/program
    A barcode label is a special symbology to represent human readable information such as a material number or batch number
    in machine readable format.
    There are different symbologies for different applications and different industries. Luckily, you need not worry to much about that as the logistics supply chain has mostly standardized on 3 of 9 and 128 barcode symbologies - which all barcode readers support and which SAP support natively in it's printing protocols.
    You can print barcodes from SAP by modifying an existing output form.
    Behind every output form is a print program that collects all the data and then pass it to the form. The form contains the layout as well as the font, line and paragraph formats. These forms are designed using SAPScript (a very easy but frustratingly simplistic form format language) or SmartForms that is more of a graphical form design tool. 
    Barcodes are nothing more than a font definition and is part of the style sheet associated with a particular SAPScript form. The most important aspect is to place a parameter in the line of the form that points to the data element that you want to represent as barcode on the form, i.e. material number. Next you need to set the font for that parameter value to one of the supported barcode symbologies.
    The next part of the equation can be a bit tricky as you will need to get a printer to print that barcode font. Regular laser printers does not normally print barcode fonts, only specialized industrial printers that is specifically designed to support that protocol and that uses specialized label media and heat transfer (resin) ribbon to create the sharp image required for barcodes.
    Not to fear though, there are two ways to get around this:
    - You can have your IT department do some research - 
    most laser printers can accept a font cartridge/dimm chip (similar to computer memory), called a BarDIMM that will allow a laser printer to support the printing of barcodes.
    - Secondly, you can buy software that you can upload in your SAP print Server that will convert the barcode symbology as an image that will print on a regular laser printer. I found that this option results in less sharper barcodes. This option is really if you need to convert a large quantity of printers (>10) to support barcodes. 
    - Thirdly, you can buy a third party software like Barcode.dll and install on your frontend PC connected to the laser printer.
    Now you have a barcode printed - what next?
    Well there are two options, depending on your business requirements:
    - You can use an existing SAP transaction on a regular workstation and get a barcode wedge reader to hook up between the keyboard and the PC. These wedge readers comes in a wand or scanner format. There are even wireless wedge scanners available that allows you to roam a few yards from the workstation to scan a label. This approach is mostly used where you want to prevent human errors in typing in long material, batch or serial numbers in receiving or issuing of material. The problem is that it's just replacing the keyboard input and you are basically locked down in one location and have to bring all the material to that location to process.
    - Another solution is to use SAPConsole transactions
    or write your own ABAP Dialog programs that will fit onto a barcode enabled wireless handheld terminal and that will follow the business logic as executed on the shop floor. 
    These programs are highly complex exercises in industrial engineering and ergonomics because of the limited screen sizes and limited ability to accept keyboard input. The user is instructed step-by-step and only scan and push F-keys to interact with the SAP system. Scan, scan, beep, beep, enter - highly automated.
    GO THROUGH THESE LINKS
    http://www.sap-img.com/abap/details-information-about-sap-barcodes.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/68/4a0d5b74110d44b1b88d9b6aa1315b/content.htm
    THANKS
    MRUTYUN

  • PDF417 on Zebra ZM400 group, record separators & eot

    I have tried MANY suggestions to get the GS/ RS & EOT to come out correctly but cannot. Can anyone help me?
    Standard text:
    <BX>&headr&<030>&sixxc&<029>&lic&&splitc&&quaty2&&splitc&&part&_1D&lot&&split2&&pon&
    &split2&&plt&&spl22&&eot2&</>
    <BX> PDF417 system barcode
    &headr& <030> &sixxc& <029> &lic& &splitc& &quaty2& &splitc& &part& _1D &lot& &split2& &pon&
    &split2& &plt& &spl22& &eot2&
    Smartform Global definitions:
    spl22 type x '1E' constant
    eot2 type x '04' constant
    split2 type x  29 constant
    sixxc type char2 '06' constant
    splitc type char1
    headr typr char3
    Code before Standard Text is called:
    strtc = cl_abap_conv_in_ce=>uccp( '005B' ).
    str2c = cl_abap_conv_in_ce=>uccp( '0029' ).
    str3c = cl_abap_conv_in_ce=>uccp( '003E' ).
    splitc = cl_abap_conv_in_ce=>uccp( '001D' ).
    eotc = cl_abap_conv_in_ce=>uccp( '0004' ).
    spl2c = cl_abap_conv_in_ce=>uccp( '001E' ).
    CONCATENATE strtc str2c str3c INTO headr.
    Should be:
    [)>[RS]06[GS]1J708010X10ZG2051[GS]Q700.000[GS]P2009514-AA[GS]1T10ZG2051[GS]K086827[GS]21L840[RS][EOT]
    Scans as:
    [)>061J708010X10ZG2051#Q700.000#P2009514-AA_1D1T10ZG20511DK0868271D21L8401E04
    Various attempts come out as:
    _1D = _1D suppose to work for Zebra
    SAP Characters from table TCP01
    <029> =
    <030> =      
    Variables defined in different manners
    Split2 = 1D          
    splitc = #
    Spl22 = 1E     
    Eot2 = 04     
    On a seperate note:
    When I concatentate all the variables into 1, converting the hex values, the hex comes out as #.
    If I place all the variables & hex values side by side in a window they come out as multiple barcodes.

    Hi Lakshmi,
    use <b>\0x1D</b> for GS
          <b>\0x1E</b> for RS
          <b>\0x04</b> for EOT
    you can use those separators directly in your smartform textbox
      [)>\0x1E06\0x1DP&kdmat&\0x1DQ&vemng&
    Hope that helps
    Klaus

  • Default printers in sap?

    Hello Experts,
                           what are the default printers in SAP?

    Hi,
    Based on your SAP ECC release you will have certain standard device types available. For ECC 6.0 EHP4 below is the list of device types available.
    /KYK/PDF   PDF ISO Latin-1          4.6D+
    ARCHLINK   SAP ArchiveLink Archiver
    ARCHUTF8   SAP ArchiveLink Unicode UTF-8
    ARM205     Sharp AR-M205            R4.5+
    ARM276     Sharp AR-M276            R4.5+
    ARM450     Sharp AR-M450            R4.5+
    ARM550     Sharp AR-M550U           R4.5+
    ARSWIN     Arabic SWIN SAPLPD 6.23+
    ASCIIPRI   Some generic ASCII printer
    AZPL203    ZPL203 for PDF documents only
    AZPL300    ZPL300 for PDF documents only
    BRHL       Brother HL Series   R4.5+ ONLY
    CAN105     CANON iR105        R4.5A+ONLY!
    CAN22      CANON iR2200       R4.5A+ONLY!
    CAN2220    CANON iR2220/3320 PCL5   4.5A+
    CAN400     CANON iR330-400 PCL5 4.5+ONLY!
    CAN5       CANON iR5000       R4.5A+ONLY!
    CAN5020    CANON iR5020/6020 PCL5   4.5A+
    CAN85      CANON iR8500       R4.5A+ONLY!
    CANC32     CANON iRC3200 PCL5 R4.5A+ONLY!
    CIP1000    C.ITOH CI1000 PROPRINTER Emu.
    CN105PS    CANON iR105       PS 4.5+ONLY!
    CN2220P    CANON iR2220/3320 PS     4.5A+
    CN2270     CANON iR2270      PCL5   4.5A+
    CN2270P    CANON iR2270      PS     4.5A+
    CN22PS     CANON iR2200/3300 PS 4.5+ONLY!
    CN400PS    CANON iR330-400   PS 4.5+ONLY!
    CN5020P    CANON iR5020/6020 PS     4.5A+
    CN5PS      CANON iR5000-6000 PS 4.5+ONLY!
    CN85PS     CANON iR8500      PS 4.5+ONLY!
    CNC3100    CANON iRC3100 PCL5 R4.5A+ONLY!
    CNC31E     CANON iRC3100 EFI PCL5   4.5A+
    CNC31EP    CANON iRC3100 EFI PS     4.5A+
    CNC31PS    CANON iRC3100 PS   R4.5A+ONLY!
    CNC3220    CANON iRC3220 PCL5 R4.5A+ONLY!
    CNC322E    CANON iRC3220 EFI PCL5   4.5A+
    CNC322EP   CANON iRC3220 EFI PS     4.5A+
    CNC322P    CANON iRC3220 PS   R4.5A+ONLY!
    CNC6800    CANON iRC6800/5800 PCL5  4.5A+
    CNC68E     CANON iRC6800 EFI PCL5   4.5A+
    CNC68EP    CANON iRC6800 EFI PS     4.5A+
    CNC68PS    CANON iRC6800/5800 PS    4.5A+
    CNEPSON    Chinese Epson 1600 Dot Matrix
    CNHPLJ4    HP LaserJet PCL-5 Simp.Chinese
    CNLX522    Lexmark T522  Simplif. Chinese
    CNPDF      PDF Converter Simplif. Chinese
    CNSAPWIN   MS Windows driver via SAPLPD
    CNSPOST    Chinese PostScript printing
    COMPU960   Bull Compuprint 960/970
    DECLA75P   DEC LA75Plus matrix printer
    DECLN07    DEClaser1100/DEC LN07 printer
    DL2130     Dell 2130cn PCL5   R4.5A+ONLY!
    DL2135     Dell 2135cn PCL5   R4.5A+ONLY!
    DL2335     Dell 2335dn
    DL3100     Dell 3100cn PCL5         R4.5+
    DL3100P    Dell 3100cn PS           R4.5+
    DL3130     Dell 3130cn PCL5   R4.5A+ONLY!
    DL3130P    Dell 3130cn PS     R4.5A+ONLY!
    DL5100     Dell 5100cn PCL5         R4.5+
    DL5100P    Dell 5100cn PS           R4.5+
    DL5330     Dell 5330dn
    EPESCP     EPSON ESC/P 24/48-pin printer
    EPESCP2    EPSON ESC/P2 printer
    EPESCP9    EPSON ESC/P 9-pin printer
    EPLQ550    EPSON LQ-550
    EPLS3K     EPSON LP-S3000 ESC/Page BW
    GAMMAFAX   Gammafax Telefax
    GRAPHICS   General device for graphics
    HKHPLJ4    HP LaserJet PCL-5 HongKong Chi
    HKPDF      HKSCS PDF (Adobe Reader V 6)
    HKSAPWIN   MS Windows driver via SAPLPD
    HP1160     HP LaserJet 1160         R4.5+
    HP1200     HP LaserJet 1200         R4.x+
    HP1320     HP LaserJet 1320         R4.5+
    HP2200     HP LaserJet 2200         R4.x+
    HP2250     HP Inkjet 2250           R4.x+
    HP23       HP LaserJet 2300         R4.5+
    HP2300     HP 2300 printer series
    HP2430     HP LaserJet 2430         R4.5+
    HP2500     HP 2500C+ (PCL5)         R4.x+
    HP256X     HP 256X printer series
    HP2930     HP 2930 printer
    HP3000     HP business inkjet 3000  R4.5+
    HP3030     HP LaserJet 3030         R4.5+
    HP3200     HP LaserJet 3200         R4.x+
    HP3700     HP Color LJ 3700         R4.5+
    HP4100     HP LaserJet 4100         R4.x+
    HP4250     HP LJ 4250               R4.5+
    HP4300     HP LJ 4300/LJ 4200       R4.5+
    HP4345     HP LaserJet 4345mfp      R4.5+
    HP4350     HP LJ 4350dtnsl          R4.5+
    HP4550     HP LaserJet 4550         R4.5+
    HP4600     HP Color LJ 4600         R4.5+
    HP4650     HP Color LJ 4650         R4.5+
    HP5000     HP LaserJet 5000         R4.x+
    HP5100     HP LaserJet 5100         R4.5+
    HP5500     HP Color LJ 5500         R4.5+
    HP5550     HP Color LJ 5550         R4.5+
    HP5MI      HPLJ5+JetCAPS MICR R4.X  ONLY!
    HP8150     HP LaserJet 8150         R4.x+
    HP8550     HP LaserJet 8550         R4.5+
    HP9000     HP LaserJet 9000         R4.x+
    HP9040     HP LaserJet 9040mfp      R4.5+
    HP9050     HP LaserJet 9050mfp      R4.5+
    HP9055     HP LaserJet 9055mfp      R4.5+
    HP9065     HP LaserJet 9065mfp      R4.5+
    HP9500     HP Color LJ 9500         R4.5+
    HP9500M    HP Color LJ 9500mfp      R4.5+
    HP9850     HP 9850mfp               R4.5+
    HPBI23     HP business inkjet 2300  R4.x+
    HPDJ500    HP DeskJet 500
    HPDJ660    HP DeskJet 660C
    HPDJ850    HP DeskJet 850C
    HPGL       Bus.Graphics: HP/GL plotter
    HPLJ1100   HP Laserjet 1100   R4.6C+ONLY!
    HPLJ4      HP Laserjet 4 series PCL-5
    HPLJ4000   HP Laserjet 4000   R4.5A+ONLY!
    HPLJ5      HP Laserjet 5      R4.x+ ONLY!
    HPLJ5SI    HP Laserjet 5 Si
    HPLJ8000   HP Laserjet 8000   R4.5A+ONLY!
    HPLJ9050   HP LaserJet 9050         R4.5+
    HPLJIIID   HP Laserjet 3 series PCL-5
    HPLJMI     HP LaserJet 4 w.JetCAPS MICR
    HPLJSTND   HP Laserjet 2,3: driver STN2
    HPLJ_II    HP LaserJet 2 series PCL-4
    HPOJ9130   HP officejet 9130        R4.x+
    HPUTF8     HP LaserJet UTF-8
    I2HP4      HP LJ 4 series Latin 2 charset
    I2HPPS     HP PS Latin-2 (note 575916)
    I2PDF      Latin2 PDF 4.6C+(needsTTFfont)
    I2SPOST    PostScript-Printer ISO Latin 2
    I2SWIN     Rel 3.0E/SAPlpd 4.00 Latin-2
    I4SWIN     Rel 620/SAPlpd 6.21 Baltic
    I5LEX      Cyrillic Lexmark T522    4.0B+
    I5PDF      Cyrillic PDF 46C+(needs TTFs)
    I5SPOST    PostScript-Printer ISO 8859-5
    I6SWIN     Arabic SWIN saplpd 4.22+
    I7HP4      LJ4200Greek FontDIMM    4.6B
    I7PDF      Greek PDF 4.6C+(needs TTFfont)
    I7SPOST    PostScript-Printer ISO 8859-7
    I7SWIN     Greek SWIN ISO 8859-7
    I8HPLJ4    HP LJ 4 series Hebrew 8
    I8IBM640   IBM 6408-A00 PROPRINTER III XL
    I8OKI341   OKI Microline 3410 EPSON EMUL.
    I8SWIN     Rel 3.0E/SAPlpd 4.00 Hebrew
    I9HP4      HP LJ 4 series ISO 8859/9
    I9PDF      Turkish PDF 4.6C+(needs TTFont
    I9SPOST    PostScript-Printer ISO 8859-9
    I9SWIN     Rel 3.0E/SAPlpd 4.00 Turkey
    IBM239X    IBM238x/239x IBM emulation
    IBM4226    IBM 4226 IBM emulation
    IBM4232    IBM 4232-302 Printer 4202 EMUL
    IBM4247    IBM 4247 (4247 Emul.)
    IBM6400    IBM 6400 P-Series Emul.
    IBM6408    IBM 6408-A00 PROPRINTER III XL
    IBMIP12    IBM Infoprint 12    R4.X+ONLY!
    IBMIP21    IBM Infoprint 21    R4.x+ONLY!
    IBMIP2K    IBM Infoprint 2000  R4.X+ONLY!
    IBMIP32    IBM Infoprint 32,40 R4.X+ONLY!
    IBMIP60    IBM Infoprint 60    R4.X+ONLY!
    IBMIP70    IBM Infoprint 70    R4.X+ONLY!
    IBMNP      IBM InfoPrint 20   R4.x+ ONLY!
    IBMSCS     IBM SCS Printer
    IBMSCS2    IBM SCS Printer
    IP2060     IBM Infoprint 2060 PCL5 R4.5x+
    IP2060P    IBM Infoprint 2060 PS   R4.5x+
    IP2075     IBM Infoprint 2075 PCL5 R4.5x+
    IP2075P    IBM Infoprint 2075 PS   R4.5x+
    IP2085     IBM Infoprint 2085 PCL5 R4.5x+
    IP2085P    IBM Infoprint 2085 PS   R4.5x+
    IP2090     IBM Infoprint2090ES PCL R4.5x+
    IP2090P    IBM Infoprint2090ES PS  R4.5x+
    IP2105     IBM Infoprint 2105 PCL5 R4.5x+
    IP2105E    IBM Infoprint2105ES PCL R4.5x+
    IP2105EP   IBM Infoprint2105ES PS  R4.5x+
    IP2105P    IBM Infoprint 2105 PS   R4.5x+
    JP201PL    NEC MultiImpact 201PL series
    JP5577     IBM 557x-xxx 5577serial series
    JP5577AP   APTi Mxxx 5577serial series
    JP5577JB   JBCC 516x-05 5577serial series
    JP5577ME   MEMOREX 21xx 5577serial series
    JPARIXOS   SAP ArchiveLink Japanese
    JPARLINK   SAP ArchiveLink Japanese
    JPASCII    Some generic Shift-JIS printer
    JPCAPPLE   CASIO CP3xxx CAPPL/ESCP series
    JPESCP     JIS ESC/P-J84 24/48dot printer
    JPESCPAG   EPSON LP-xxxx ESC/Page series
    JPESCPFX   FUJI XEROX ESC/P+Ext. series
    JPESCPOK   OKI MICROLINE ESC/P-J84 series
    JPEXPOST   Extended-J PostScript printer
    JPEXPST2   Extended-J PS lev.2 printer
    JPFNP      Fujitsu VSPxxxx FNP series
    JPFXART    FUJI XEROX DP-xxx ART4 series
    JPHPLJ4    HP LaserJet PCL-5 Japanese
    JPHPLJ40   HP LaserJet PCL-5e Japanese
    JPLIPS3    Canon LBP-xxxx LIPS3 series
    JPLIPS4    Canon LBP-xxxx LIPS4 series
    JPLX522    Lexmark T522 Japanese
    JPNPDL2    NEC MultiWriter NPDL2 series
    JPOPAGES   IBM PAGES laser outline series
    JPPAGES    IBM 558x-xxx PAGESlaser series
    JPPDF      PDF Converter Japanese
    JPPOST     Japanese PostScript printer
    JPPOST2    Japanese PS lev.2 printer
    JPPRES     Kyocera L-x PRESCRIBE series
    JPPRES2    Kyocera LS-x PRESCRIBE2 series
    JPPRES2E   KyoceraLS-x PRESCRIBE2e series
    JPRPDL3    RICOH SP9/10Pro/NX RPDL series
    JPSAPWIN   MS-J Windows driver via SAPLPD
    JPSPOST    Japanese PostScript printing
    JPXEROX    FUJI XEROX CPS printer series
    KO501_J1   bizhub 501 Series PS ShiftJIS
    KOC353J1   bizhub C353 Series PS ShiftJIS
    KOC650A1   bizhub C650 Series PCL
    KOC650J1   bizhub C650 Series PS ShiftJIS
    KPHPLJ4    HP LaserJet PCL-5 Korean
    KPKS       EPSON Dot-Matrix KS
    KPKSSM     EPSON Dot-Matrix KSSM
    KPLX522    Lexmark T522   Korean
    KPPDF      PDF Converter Korean
    KPSAPWIN   MS Windows driver via SAPLPD
    KPSPOST    Korean PostScript printing
    KYOF1000   Kyocera F-1000 laser printer
    KYOF10I2   Kyocera F-1200 via BS2,MVS,Box
    KYOF10U2   Kyocera F-1000 via BS2,Box.
    KYOF1200   Kyocera F-1200, F-1200S
    KYOF12I2   Kyocera F-1200 via BS2,MVS,Box
    KYOF12U2   Kyocera F-1200 via BS2,Box
    KYOFS150   Kyocera FS-1500 laser printer
    KYOFS15I   KYO FS-1500/FS-3500 (MVS,Box)
    KYOFS15U   KYO FS-1500/FS-3500 (BS2,Box)
    KYOFS170   Kyocera FS-1700    R4.5A+ONLY!
    KYOP2000   OBSOLETE: use POST2
    LB_AVE     Avery label printer IBM850
    LB_CAB     CAB label printer Latin-1
    LB_CV      Carl Valentin Label Printer
    LB_DMX     Datamax label printer I-class
    LB_IBM     IBM 4400 label printer Latin-1
    LB_INT     Intermec IPL label printer
    LB_PRI     Printronix printer Latin-1
    LB_SAT     SATO label printer PC 850
    LB_UBI     Intermec label printer Latin-1
    LB_ZEB     Zebra label printer IBM850
    LB_ZEB2    Zebra label printer Latin-1
    LEX4227P   Lexmark 4227plus IBM Emul.
    LEXT622    Lexmark T622       R4.5A+ONLY!
    LEXUTF8    Lexmark PCL UTF-8
    LEXW820    Lexmark W820       R4.5A+ONLY!
    LX4039     Lexmark 4039/OPTRA series PCL
    LZEB2      Zebra label printer 203dpi
    LZEB3      Zebra label printer 300dpi
    LZEB6      Zebra label printer 600dpi
    LZEBS2     Zebra UC Swis721BT font 203dpi
    LZEBS3     Zebra UC Swis721BT font 300dpi
    LZEBS6     Zebra UC Swis721BT font 600dpi
    LZEBU2     Zebra Unicode ANDALE_x 203dpi
    LZEBU3     Zebra Unicode ANDALE_x 300dpi
    LZEBU6     Zebra Unicode ANDALE_x 600dpi
    MT2033     Mannesmann Tally T2033 IBM-PRO
    MT2045     Mannesmann Tally T2045 IBM-PRO
    MT600      Mannesmann Tally MT600 USASCII
    MT600GER   Mannesmann Tally MT600 GERMAN
    MT600NDA   Mannesmann Tally MT600 NOR/DAN
    MT6045     Mannesmann T.T6045 (MT660 Emu)
    MT691      Mannesmann T.T691  (MT660 Emu)
    NECP30     NEC P30/P20
    NECP72     NEC P72/P62 Pinwriter l.2 mode
    NECPW      NEC Pinwriter 48-pin series
    OKI341     OKI Microline 3410 EPSON EMUL.
    OKI4350    OKI B4350                R4.5+
    OKI5400    OKI C5400                R4.5+
    OKI6100    OKI B6100                R4.5+
    OKI6300    OKI B6300                R4.5+
    OKI8300    OKI B8300                R4.5+
    OKI9500    OKI C9500                R4.5+
    PDF1       PDF ISO Latin-1          4.6D+
    PLAIN      SAPscript RDI (ASCII)
    POST2      PS lv.2 ISO Latin1 R4.5A+ONLY!
    POSTGRAP   Postscript device for graphic
    POSTSCPT   OBSOLETE: use POST2
    QMSPS410   OBSOLETE: use POST2
    S4440XTG   SEL Alcatel 4440XT, GERMAN
    SAPCOMMF   Simple SAPcomm Telefax
    SAPGOF     Generic output format    ASCII
    SAPGOF_E   Generic output format   EBCDIC
    SAPWIN     Rel.4.x/SAPlpd 4.09+ ONLY!
    SAPWIN5    Rel 3.0E/SAPlpd 3.08 ISO-5
    SAPWINJP   Obsolete device, use JPSAPWIN
    SCREEN     SAPscript screen device type
    SH1DH000   SHARP MX-M350/M450 PCL
    SH1DJ000   SHARP MX-M550/M620/M700 PCL
    SH1DN000   SHARP MX Series PCL
    SH1HH000   SHARP MX-M350/M450 PS
    SH1HJ000   SHARP MX-M550/M620/M700 PS
    SH1HN000   SHARP MX Series PS
    SHJDH100   SHARP MX-M350/M450 PCL JP
    SHJDJ100   SHARP MX-M550/M620/M700 PCL JP
    SHJDN100   SHARP MX Series PCL JP
    SHJHH100   SHARP MX-M350/M450 PS JP
    SHJHJ100   SHARP MX-M550/M620/M700 PS JP
    SHJHN100   SHARP MX Series PS JP
    SI2200M2   SIEMENS 2200 Modell 2
    SML1451    SAMSUNG ML-1451N PCL5    4.6C+
    SML1451P   SAMSUNG ML-1451N PS      4.5B+
    SML2551    SAMSUNG ML-2551N PCL5    4.6C+
    SML2551P   SAMSUNG ML-2551N PS      4.5B+
    SNI20XX8   SNI 20XX-8 Laser Printer
    SNI4009    Siemens/Nixdorf 4009 (EPSON)
    SNI4010    Siemens/Nixdorf 4010 (EPSON)
    SNI4011    SNI 4011 24-pin (LQ850+ emul.)
    SNI9014    Siemens/Nixdorf 9014 (EPSON)
    SNIZD13    Siemens/Nixdorf ZD13
    SWIN       Windows printing via SAPlpd
    SWINCF     Casc.Fonts SAPWIN Unicode
    SWINCFC    Casc.Fonts SAPWIN Unicode
    SWINCFK    Casc.Fonts SAPWIN Unicode
    SWINCFT    Casc.Fonts SAPWIN Unicode
    THESCP2    Thai Printer EPSON ESC/P2
    THPDF      Thai PDF 4.6C+ (needs TTFfont)
    THSAPWIN   MS-Windows-Printer via SAPLPD
    THSPOST    Thai PostScript printing
    THSWINU    MS-Windows-Printer , Thai (UC)
    TOPCALL    TOPCALL: Telefax
    TOPCALLT   TOPCALL: Teletex
    TOPCALLX   TOPCALL: Telex
    TROYMICR   TROY MICR printer
    TW5577     IBM5577
    TWHPLJ4    HP LaserJet PCL-5 Trad.Chinese
    TWLX522    Lexmark T522   Tradit. Chinese
    TWPDF      PDF Converter  Tradit. Chinese
    TWSAPWIN   MS Windows driver via SAPLPD
    TWSPOST    Taiwanese PostScript printing
    UCPLAIN    SAPscript RDI (Unicode)
    WWIPS      PostScript-Printer
    XDF        SAP Smart Forms: XDF Ausgabe
    XFP         XFP Ausgabe
    XSF        SAP Smart Forms: XSF Ausgabe
    You can check the same in your system using tcode SPAD -> Device Types.
    Hope this answers your query.
    Regards,
    Deepak Kori

  • SmartForms w/ Printronix SL4M RFID printer in Zebra emulation mode

    Trying to get a basic Smartform to print using a new printer. It is a Printronix SL4M RFID printer that emulates several printer modes, including Zebra.
    The printer was changed to Zebra mode, device type in SAP is LZEB2. Configuration printout on the printer shows it in Zebra mode and using a 203 dpi printer head. Configuration is all defaults (command prefix, label prefix, etc).
    Output generates in SAP. Spool is ok. Print preview is ok. Completes with no errors in SAP. Physical printer is giving intermittent results. Usually, no output at all. One time, we got half a label that actually contained valid data. Sometimes we get "invalid data" messages on the printer. Last test spit out two blank labels.
    Unfortunately the printer is in Germany and I am in the US. Going to try to change the printer to "ZGL QUIET". This is supposed to print out the ZPL code as text. Want to see if any control characters are getting changed. Also checking settings that are code page/language specific.
    Looking for any suggestions. Thanks.
    Norm

    Gave up with SmartForms using the Zebra device type LZEB2. It was going to a Printronix printer that emulates a Zebra. Was not sure if it would work and had to move on. Will go back later and attempt.
    Also, Printronix provides SAP device types for use through SmartForms. Others have used successfully. We had problems installing at our current release level.
    Switched to SAPscript. Had issues with ZPL control characters being substituted in the default European configuration on the physical printer. Made changes and had some success.
    Using one of the international character sets seems to be working.
    European character set #300 - Latin 2 8859-2.
    It does not replace the Zebra control characters for caret and tilda.
    It also does not seem to replace the Printronix control characters caret, left and right curly brackets.
    Added commands to the SAPscript layout set. Still need to perform some additional testing, but last tests were successful.
    ZPL II command
    ^CI300
    Printronix PGL command
    ^i300^-

  • Unable to print chinese characters in Smartforms use Zebra printer

    Hi,all.
    My printer is Zebra ZM400 300dpi,I created a new output device 'TestDevice' and use the Lzeb3 Device type.
    In my smartofrms i used the Zebra command to rotated text.Now the smartforms counld not print chinese characters but '#' instead.(style font 'ANDALE_S')
    Anyone could help me....
    Thanks Advance.
    Andy Lee.

    Hello Andy,
    If you use the device type LZEBU3 with font ANDALE_S, then when you print then the SAP system
    send a print control for activating the ANDALE font installed on the printer, and the text should
    be outputed over this font.
    When you get # during print then this means that the device type or the SAP font don't support
    this character(this was the original problem), when you get a "space" then this means that the
    font which is used by the printer don't support this character.
    I think this can have 2 causes in your case:
    1. The SAP system use the print control SF000 when you use ANDALE_S, which contains
    the print control ^CI17^F8 in HEX form. This should activate the ANDALE font on your printer.
    (You can find this under tr. SE73 -> Printer Fonts -> LZEBU3 -> ANDALE_S)
    You should check wheter this is the correct print control. You should find on the printer an option
    which list you all installed fonts, and also the print control which can be used for activating it.
    Compare this print control from the printer with the above print control from the SAP system.
    If you see a differnce then change the print control in the SAP system.(Before you do that please
    copy the device type LZEBU3 into customer namespace, don't change the original SAP device type)
    2. The font installed on the printer don't support the character which you use. Contact Zebra to confirm this, and ask for a ANDALE font which supports the character.
    Best regards,
    Norbert

Maybe you are looking for