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?

Similar Messages

  • Communication problem with Adobe 9.0 and HP Printer when I scan

    I'm having a problem getting a .pdf file to come up when I scan from a HP 5610 All-in-one printer. Have uninstalled and reinstalled HP software three times but when I scan and want a pdf file it won't communicate with Adobe 9.0 reader for some reason. Is there a setting in Adobe reader that's a problem?
    Thanks.

    Thanks...found out that an HP5610xi All-in-One will not completely communicate with Adobe 9.0   Had to go to Adobe 6.0
    Date: Thu, 17 Dec 2009 03:19:49 -0700
    From: [email protected]
    To: [email protected]
    Subject: Communication problem with Adobe 9.0 and HP Printer when I scan
    May be that the HP software doesn't support Adobe Reader 9.
    >

  • Hp3050 says problem with the tricolour cartridge but wont print on black either

    my hp 3050 j610 printer says problem with the tri colour cartridge justried printing in black but just sends out a blank sheet

    Hi @kennym29,
    Welcome to the HP Forums! 
    I understand that your HP 3050 will not print in black and says you have a problem with your tricolor cartridge. I am sorry to hear this, but happy to help!
    I would recommend the following guides:
    'Incompatible Print Cartridge' or 'Print Cartridge Problem' Message Displays on the Computer or Prin....
    Fixing Print Quality Problems for the HP Deskjet 3050 (J610) All-in-One Printer Series.
    Hope these guides are helpful, and have a great day!
    RnRMusicMan
    I work on behalf of HP
    Please click “Accept as Solution ” if you feel my post solved your issue, it will help others find the solution.
    Click the “Kudos Thumbs Up" to say “Thanks” for helping!

  • Print barcode label from sato printer

    hi everybody,
    i am trying to print barcode label from sato printer (CL408e) in code 128 or code 39 format. the length of my data is 32 characters and my data contains alphanumeric. but i have no printout or the printout is not proper. i think my command structure is not correct.
    can you help me to solve this problem.
    thanks everybody.

    Hi Mohit
    Look for the similar kind of thread
    Printing barcode labels with SAP ECC 5.0
    Regards
    Sachin

  • Printing Barcode in Dot Matrix Printer

    Dear Experts,
    We have developed Smart form to print Barcode and it's printing fine in LaserJet printer & readable by the scanner,  We need it on Dot Matrix printer for (multiple copies) and tried the same with Dot Matrix printer it use to print but not readable with scanner.
    SAP Transaction - MIGO (GI Posting)
    Dot Matrix Printer - Epson DFX9000  & Oki data PACEMARK 4410
    Please help me to Print Barcode in Dot Matrix printer through Smart form.

    There is something I don't understand: if the barcode printed is visually correct, and exactly the same as with a laser printer, why do you want it would be better with a PDF (especially on a dot matrix printer).
    Could you also tell us what symbology you use, and do you use smart form new barcode technology?

  • 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.

  • Printing problem with script barcode

    hi ,
         i hav inserted a barcode for a particular window field. while giving print preview it is showing barcode.
         after taking print, it is not displaying the barcode.
       thank u all in advance,
      balu.

    Hello,
    In general, if you want to print a barcode, somebody must draw the bars
    of the barcode to get a correct print. So there are four possible ways to
    print barcodes from SAP:
    1. Print e.g. via a Barcode DIMM/SIMM
    To use this way, the printer must be able to print barcodes by itself so it
    needs e.g. a special barcode SIMM/DIMM module to print the barcodes.
    ie: HP printers do not contain barcode fonts by default so a DIMM module
    with the fonts must be installed. The print works as follows:
    The SAP sends a simple printer escape sequence to the printer, which activates
    the barcode printing in the printer. Then the SAP sends the barcode number and
    finally it sends a printer escape sequence, which switches the printer back to
    normal printing. So in this way the bars of the barcode are created in the printer
    (and you only see a dummy barcode in the print preview).
    Please see the following Note about the sequences for Jetcaps BarDIMM used
    for printing barcodes on HP Laserjet printers:
    45643 Barcode control sequences for JetCAPS/Jetmobile BarDIMM
    The correct BarDIMM modules for different HP printer models can be seen on
    the JetMobile website at the URL below:
    http://www.jetmobile.com/products/SJ_BD.htm
    2. Print via a barcode.dll
    If your printer doesn't have a barcode DIMM, it cannot create the bars of
    the barcode itself. So this must be done elsewhere. One possibility is that
    you print via a Windows system, SAPSprint or SAPLPD, device type SAPWIN and
    a barcode.dll.
    ie: Your printer is connected to a Windows system that runs the SAPSprint or SAPLPD program
    If you print via device type SAPWIN, the creation of the print data is done in the Windows.
    So the Windows may create a graphic, which contains the bars of the barcode, and send this
    graphic to the printer.
    The job to create the barcode graphic is done by the barcode.dll. So it is only needed, if
    you want to print this way please see the following note for more information:
    14561 Printing barcodes via SAPLPD / Barcode DLL
    3. New barcode technology
    If your printer doesn't have a barcode DIMM and if you don't want to use a barcode.dll,
    you may use the new barcode technology, which is described in the SAP notes 645158 and 430887.
    However this is only possible when printing from Smartforms.
    In this way SAP itself creates a picture, which contains the bars of the barcode. This picture
    is sent to the printer. One important requirement when you print the barcode via a Smartform
    is that you have at least release 46C.
    4. Use of a barcode font
    There are some font files (e.g. Windows TTF files), which contains bars instead of characters.
    So if you use these font files, the bars of the barcode are printed instead of a text.
    You may buy such a font file, install it under Windows and use it via device type SAPWIN
    according to note 48803. Since release 46C these files can also be uploaded into the SAP and
    used via other device types.
    Hope this information helps you resolve the issue.
    Regards,
    David

  • Problem with HP Deskjet Ink Advantage 3515 printer

    Hello. First of all I would like to wish everyone a Happy New Year!
    I recently bought a HP Deskjet Ink Advantage 3515 printer. The printer works fine (prints, scans and copies). There is only one problem with it. It returns me an error when I'm shutting it off. This happens very often but not always, it is kinda annoying. The error is displayed as: ERROR CODE 0X02B7C2ED SM_MODULE C  (the error is also shown on the image). I tried to Google the problem but without effects. I don't know what could be the problem. Can someone help me please, because I have no idea what could be the issue. Thanks for any replays.
    This question was solved.
    View Solution.

    Hello musidi,
    I would like to provide you with some troubleshooting steps to hopefully resolve this issue with your HP Deskjet Ink Advantage 3515 e-All-in-One Printer. I believe that error code OXC4EB981B is actually referring to a carriage jam.
    Click on the link below and follow the steps listed:
    http://h10025.www1.hp.com/ewfrf/wc/document?cc=us&dlc=en&docname=c03368578&lc=en&product=5157487&tmp...
    If the steps above don't resolve the issue, please call our technical support at 800-474-6836. If you live outside the US/Canada Region please click the link below to get the support number for your region. http://www.hp.com/cgi-bin/hpsupport/index.pl
    Best regards,
    I worked on behalf of HP.

  • Problem with RoboHelp 7 and Batch Generate "Printed Documentation"

    Hello people! I have a problem with Batch Generate of Word documenttion in RoboHelp 7, when launch the Batch Generate with "Printed Documention"  option selected send me a error message like this "Adobe Acrobat or Adobe Elments version 7 or Higher is not installed on your system".
    RoboHelp generate de .chm file without problems.
    I have the last version of Adobe Acrobat Reader Installed in my computer, my RoboHelp's project is not very complicated, the only to remarks is in spanish lenguage and the computer is in spanish too, but anothers projects in english US generate documentation without problems, I dont know if this had anything to do..
    I have windows XP SP 3,so I test in another computer to generate documentation and I have the same problem. What´s happend ?? 
    Thank you for all.

    I too am having this issue with the TOC. Firefox simply
    doesn't handle it correctly and I have no idea how to fix
    it.

  • Problem with saving InDesign newsletter to a print ready PDF in CS6

    I am using a PC and created a 4 page newsletter in InDesign, CS6.  I have made this newsletter over and over in previous version of CS products and never had a problem.  But with CS6, I cannot get it to save as a print-ready PDF with the bleeds and markups the printer needs. 
    I have the Document Setup set to a bleed of 0.25 all around.  I have tried Printing to PDF, Exporting, and Print Booklet.  Printing to PDF doesn't show the bleeds and markups.  Exporting doesn't show the bleeds and markups.  Print Booklet only shows the bleeds and markups if I shrink the file down with a Scale to Fit...which won't work for the printer.  I have tried everything thing I can think of, tried changing all kinds of printer settings...I seriously have no idea why this isn't working.
    Any suggestions?

    Well, the obvious thing is to make sure you've got "Use Document Bleed Settings" checked in the export dialog AND that you've got trim marks turned on. YOu should save a custom preset to do this along with the other settings your printer requires.

  • Problem with contribute 3.11/flashpaper 2 printer driver

    I have problem with the contribute 3.11 and flashpaper 2
    printer driver. When I try to install it to my lab under domain
    enviroment, that mean multi user will use the same computer with
    differ user right. The problem is, when user with admin right log
    into the domain and left click on any file the first time,
    contribute install a new flahspaper driver, eg. macromedia
    flashpaper, macromedia flashpaper (copy 1), macromedia flashpaper
    (copy 2) etc...another problem is, when the user with domain user
    right login the computer, when they left click on any file the
    first time, contribute try to install the flashpaper printer driver
    for them, but since they are not allow to install any printer
    driver, the message," you do not have primission to install the
    printer driver etc" pop up and it only pop up once.
    Are there anyone have the same problem? Anyone know how to
    fix it? Thank you for the help in advance.
    Darksolo

    Hi,
    Please check with in your environmental variable whether JDK is 32 bit or shifted to 64 bit.
    It seems even though you have 64 bit still it is taking 32 bit only.
    Regards,
    Kal

  • Printing problems with CS5 and Epson Photo R2880 printer

    I'm having problems getting good prints when using Photoshop CS5 with my Epson Photo R2880 printer, problems I never had with CS4. Here's the situation:
    If I take a PSD file and print it using CS4, everything works out perfectly. But if I take that same PSD file and print it out using CS5, the print is now offset top to bottom, as well as left to right, along with a 1/8" black strip being printed down the right edge of the paper. As far as I can tell, everything is set the same.
    I've compared all the print information found in the Print dialog summary box between CS4 and CS5 and everything appears to be the same. I've verified that I'm using the latest print driver with my printer, and I am. It's 8.27.  I've verified that I've checked off the box to center the print to the paper, each time I've made a print. And in trying to figure out what's going on, I've discovered that this problem occurs with any paper size when using CS5, but not with CS4.
    I'm stumped and frustrated and without any more ideas as to what I should do next, except to always print my projects using CS4. If anyone has an idea for me, please let me know! Thanks!
    P.s. I'm new at using this forum, and though I thought I sent this out once already, I never saw it posted. If I'm in error and it's already out there, sorry for the mistake and posting it twice.

    >"Unfortunately then I'd have to say all bets are off. The only true test is to print with the standard materials that Epson has designed their printer for. Only if that works well should you be trying third-party materials. For example, third-party inks in general are of poorer quality, are inconsistent, clog more, and in the long run, do not save you anywhere the amount of money they advertise over the genuine Epson products."
    Getting very nice results with an R1800, Inkjetfly CIS, and Red River paper. The R1800 has never had Epson ink run through it and has no abnormal clogging problems. In fact, clogs are rare.
    Getting near perfect matches to the monitor with both Colorvision and x-rite calibrating/profiling equipment. The printer stays on 24-7 so the only ink used, other than printing, is a periodic nozzle check. I am not alone in this, so blanket statements like the above are specious at best.
    And no, I don't sell prints for big bux, so whether they are going to last a hundred years is not a concern. Besides, until someone is around long enough to verify those claims, the jury is out. I've got color prints from the wet days that are fading after 20+ years. Third party inks are not necessarily lower quality than OEM. One of the reasons for the development of high quality third party inks was the dissatisfaction of B&W and fine art printers with the OEM products.
    Of course the cheap refilled/knockoff carts being hawked on ebay and the like are a different story.
    MBP, OS 10.4.11, CS3 10.0.1, R1800 with latest driver

  • Problem with page size when using redirected printer

    I have a customer who connects to another customer's network via VPN, then logs into and RDS server running Server 2012.
    This customer then opens an Excel file and tries to print it out to a printer that is local to her and of course shows as redirected when looking at Devices and Printers in her login on the RDS server.
    The problem is that when going to File / Print on the Excel document, the page size is listed as Custom Size and if you try to select any other size from the list, it won't accept it and stays at custom size. If she selects another redirected local printer,
    she can choose whatever page size she wants.
    This is not selecting the paper size. She can change that on either redirected printer. So when she is trying to print an Excel file on legal size paper, the print comes out reduced as if it is trying to print on letter size paper even though legal size
    paper is selected.
    I hope my description is clear enough. If not, please let me know and I'll try to explain further. So I'm trying to find how to fix this one redirected printer (a Brother MFC-7860DW) so that she can change the page size so when the document prints it occupies
    the full sheet of legal size paper.
    Jonathan

    Is there is a difference in printer driver for working and non-working redirected printers? If yes, can you match it?
    Do you see the same behavior if you use Generic Text Only inbox driver?
    Thanks
    Hari Kumar --- Disclaimer: This posting is provided AS-IS with no warranties or guarantees and confers no rights

  • I have a HP 6310 Printer and I am having problems with it. It has started printing only portions. Of

    Hello
    My HP 6210 is not printing properly. It appears to be a software problem not an ink cartridge problem. It will print parts of a document and skip other parts, leaving a document that looks as if some sections were left out purposely. The color of pictures is real screwed up. Overall, it prints in a light blue print. 

    Forget about HP software, it's in your best interest to totally uninstall it and use the tools available in OS X. The best place to get started is:
    Printing Overview OS X Lion and Printer and scanner software for Snow Leopard, Lion & Mountain Lion

  • Problem with national characters calling System.out.print(...)

    I need to develop an application printing spanish characters like "�" (ce trencada) "�", "�", etc.
    The problem is when I type
    System.out.print("�")in my application, I get "plus-minus" symbol while executing it.
    Anyone can help me, please?
    Thank you in advance.

    check the list of fonts available. You can use the following code for the purpose.
      public static void main(String args[])
            String fonts[] = getFontNames();
            for(int i = 0; i < fonts.length; i++)
                System.out.println(fonts);
    public static String[] getFontNames()
    GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
    return ge.getAvailableFontFamilyNames();

Maybe you are looking for