Problem Printing Labels on Zebra label printers
Hi Every one
(there may be old solution for my problem, if there is, point me
to that)
my environment is oracle 6, windows 2000. server is runnig on
windows NT.
I am generating labels using oracle reports 6 for an application
customised for pharmaceutical company. report has driver report
calls another label generator report. no matter from where i
print the report to zebra S400 label printer, my report builder
crashes. if i run the report from rep file in application, my
application crashes. if i save the report to a pdf file and
print it using acrobat reader, it prints perfectly. if i use any
other application like access, vb etc. they generate label and
print without any problems.
i have the latest windows 2k drivers for the printer. i also
have tried re-install oracle cleint on my pc. the result is
same. applications crash when print using oracle report to label
printer?
has any one come across such a problem? is there a solution for
it?
zebra label printers are pretty much a standard and are being
used in allmost all the client location that my deals with. and
they (printers) number in 1000's. in most of the cases labels
are generated using zpl language in ascii, but why cant oracle
reports print report generated labels to these printers?
zebra has no comments on this, but they demonstrate their
printer capabilities using all other windows based applications
and point back to oracle reports for the problem.
i appreciate any solution, lead, tip to overcome this problem.
thanks and regards
shiv(anand)
dcss, houston
hello,
i would strongly suggest, you consult the metalink knwoledge
base and seach for existing problems. if you can not find
anything, contact oracle support services.
regards,
the oracle reports team --pw
Similar Messages
-
Issues with Crystal 2008 Printing to a Zebra Label Printer with SP2
Hi there
We are having issues printing to a Zebra Label Printer using Crystal 2008 SP2.
When you attached a .rpt file to the .NET Application which is accessed via RDP/ICA the reports in Crystal XI worked fine.
Steps we have taken are:
Printing direct from Crystal 2008 Designer to the Zebra Printer works using a Generic Text Driver
Printing direct from Crystal 2008 Designer to the Zebra Printer using a Zebra Universal Print Driver DOES NOT work (we were advised the Universal Print Driver may assist with the issue)
The report when accessed via the .NET Application via RDP/ICA using the Universal Print Driver it doesn't work.
The report when accessed via the .NET Application via RDP/ICA using the Generic Print Driver it doesn't work.
The report when accessed via the .NET Application drectly from Server Console prints fine using Generic Print Driver, but not with RDP/ICA.
Can anyone offer any suggestions to a fix?
Many thanks.Hello,
I'll look at this tomorrow when I get into the office. An I am moving this to the developer forum.
Thank you
Don -
Problem printing plant maintenance order (DEFAULT PRINTERS)
Hi,
I configured default printer in SPRO --> Plant maintenance and customer service --> Maintenance and Service Processing --> Maintenance and service orders --> Print control --> Define printer
I created 2 plant maintenance orders to test the printings jobs.
For 2 different orders, I got the following error message in the printing logs (it's in french): INOPÉRANT (means not working in english). What config should I correct. Could the problem be in the orders? Thanks.
TEST IMPRESSION 31.03.2009 u2013 PROTOCOLE IMPRESSION u2013 BORDEREAU 11100942
000011100942 0010 5210A YUL_CONTROL#2 2060 Bon de main-d'oeuv 3 VALLIEMA 31.03.09 07:20:53
000011100942 0020 5235 YUL_ENTR#6 2060 Bon de main-d'oeuv 2 VALLIEMA 31.03.09 07:20:53
000011100942 0030 5235A YUL_ENTR#12 2060 INOPÉRANT
000011100942 0040 5235B YUL_ENTR#9 2060 INOPÉRANT
000011100942 0050 5235C YUL_ENTR#9 2060 INOPÉRANT
000011100942 0060 5280B YUL_ENTR#4 2060 Bon de main-d'oeuv 2 VALLIEMA 31.03.09 07:20:53
000011100942 0070 7230I YMX_ENT#2 2060 Bon de main-d'oeuv 2 VALLIEMA 31.03.09 07:20:53
TEST IMPRESSION 31.03.2009 u2013 PROTOCOLE IMPRESSION u2013 BORDEREAU 13208581
Ordre Nº Opé. Poste Uté sortie APap Formulaire Cop. Utilis. Date Heure
000013208581 0010 5235A YUL_ENTR#12 2060 Bon de main-d'oeuv 1 VALLIEMA 31.03.09 08:03:16
000013208581 0020 5235B YUL_ENTR#9 2060 INOPÉRANT
000013208581 0030 5235C YUL_ENTR#9 2060 INOPÉRANTHi,
I am not sure but are you trying to print shop papers at default printer specified in config.First thing is are orders released,I presume they are released hence you are getting message.
Next thing is check config as below:
Application area - O for maint orders
Planning plant - * or define your plant
Planner group - * or same as above
Shop paper - Define shop paper or *
Output device - LOCL or your device property...It is advised to put LOCL as different users can ahave different printers.
Storage mode -1 for printing only
then select print immediately and delete after output.
After this in your master(SU01) define output device as LOCL and this will pick up your default printer of your desktop or working station as configured in windows.
Also check if right shopapers you have assigned to order type,you can confirm them if you see in print preview.
regds,
atul -
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
SwarnaHi 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. -
Hi Experts,
I am printing a zebra label, it is printing fine when I am testing it from SAP form. But it is not printing if I am printing it from the print program.
I have done some research about this, some one using LBZEB as device type. some one using include RVADOPFO.
What is the correct proceduce. How to give the Device name in the OPEN_FORM.hello,
i would strongly suggest, you consult the metalink knwoledge
base and seach for existing problems. if you can not find
anything, contact oracle support services.
regards,
the oracle reports team --pw -
How to use Zebra print chinese in a label?
Hi Everyone,
I got a problem in printing chinese in a label.Also i have download zebra fonts and test two of them.But it seems not work.Should i upload a specific font by se73? Or use any command to control this?
thanks advance.
Andy Lee.No. One label, one font, size and color.
-
How do we enable cutter option in the SAP Script for Zebra Label Printer
Hi Gurus,
We use Zebra Label(ZM400) printers to print the material documents(SAP Script). Could someone please tell me how do we enable the cutter option in the Zebra printer for the SAP Script?
Your vaulable answers will be highly appreciated.
Thanks in advance.
Regards,
Manoj.Hi Manoj,
In Script you dont want to add any logic for Label Cutter, It should be in the Zebra printer settings if the printing is over it should cut the paper. If the print area is predefined for your material label then you can make use of standard label papers (Like 2"x4", 3"x4"....)
Regards
GK. -
Printing Chinese Characters on Labels using ZEBRA
Dear all,
Could someone tell me how to Print Chinese characters on labels using ZEBRA Printer.
Thanks & Regards,
Joseph.Hi Joseph,
How were u able to resolve your issue on Chinese font printing using Zebra? This is because I'm supposed to print Chinese texts & data using Zebra label printer. The problem is, inspite of using the Chinese font residing in the printer's memory card, i am not getting any output whenever i run a standard SAP report (VL74) calling a customized saprscipt report. Please help check my codes below. Also, I'm not sure of the command ^A1B, if it is still needed everytime i try to print a text, since i already used the command ^CW1,B:MSUNG.FNT.
I placed them in the Main area of Sapscript. Thanks in advance.
PERFORM 'GET_MORE_DATA' IN PROGRAM 'ZTEST'
USING &NAST-KSCHL&
USING &VBPLK-VENUM&
USING &VBPLK-VPOBJKEY&
USING &VBPLA-KUNWE&
CHANGING &GF_MAKTX&
CHANGING &GF_VEMNG&
CHANGING &GF_KDMAT&
CHANGING &GF_VBELN&
CHANGING &GF_MATNR&
ENDPERFORM
/:NEW-PAGE
/ ^XA
/ ^CW1,B:MSUNG.FNT
/ DFZ5L3_L-1FS
/ ^PRC
/ LH0,0FS
/ ^LL1981
/ ^MD0
/ ^MNY
/ LH0,0FS
/ FO700,649A1B,48,0FRFN999^FS
/ FO1084,309A1B,46,0CI0FRFN998FS
/ FO315,330A1B,46,0CI0FRFN997FS
/ FO459,1351A1B,46,0CI0FRFN996FS
/ FO829,396A1B,46,0CI0FRFN995FS
/ FO54,1777A1B,46,0CI0FRFD中文 1FS
/ FO186,1774A1B,46,0CI0FRFD中文 2FS
/ FO318,1774A1B,46,0CI0FRFD中文 3FS
/ FO315,814A1B,46,0CI0FRFD中文 4FS
/ FO456,1777A1B,46,0CI0FRFD中文 5FS
/ FO12,18GB1162,1942,6^FS
/ FO147,18GB135,1942,6^FS
/ FO411,18GB135,1942,6^FS
/ FO660,18GB135,1942,6^FS
/ FO916,18GB135,1942,6^FS
/ ^XZ
/:NEW-PAGE
/ ^XA
/ ^XFZ5L3_L-1.ZPL
/ FN999FD&GF_MAKTX&^FS
/ FN998FD&GF_VEMNG&^FS
/ FN997FD&GF_KDMAT&^FS
/ FN996FD&GF_VBELN&^FS
/ FN995FD&GF_MATNR&^FS
/ ^PQ1,0,1,N
/ ^XZ
/ ^FX End of job -
Zebra Label Printing - DPI issue.
Hi Guru's,
I have a script for Zebra label printing. its an old script working fine. Now the issue is:
The above script is printing labels for 200 dpi printers as per the requirement.
Now one of the Markets have purchased 300 dpi printer. When the print the same label using the new printer using the script, they are getting the Label compressed.(i.e.. the Script is now much smaller and aligned to the left top corner, no data is missing but the Lettering is compressed and not occupying the total space alloted on the label).
I have chcked the manual for Zebra label printers, but could not solve my issue. Can any one of u help me. Thank you.
Here is extract of script used for initialisg the label:
/: NEW-PAGE
/ ^XA
/ ^PW1200
/ DFI128FS
/ ^PRC
/ LH0,0FS
/ ^LL1500
/ ^LT12
/ ^MD0
/ ^MNY
/ CW1,B:CGTRI_NCW2,B:CGTRI_ICW3,B:CGTRI_BCW4,B:CGTRI_J^CW5
= ,B:CGTRCO_NCW6,B:CGTRCO_ICW7,B:CGTRCO_J
/ LH0,0FS
Can anyone of you check this code & tell me where exactly the 'DPI' issue is handled in the script. Also any additions to the above script to acheive the solution....
regards,
Chaitanya LHi Balakrishnachaitanya,
i've made just a couple of sapscript whit the ZPL language, and i dont't think that you can set the DPI of print,
maybe you have to set the printer' settings.
Regards,
Davide -
How to print labels on zebra printer LP2844
Hi,
can anybody help me regarding how to print labels on zebra printer LP2844.
ThanksThanks for reply
I had gone thru the manuals but how to send the Escape sequence to the printer from a java program?
Any sample code for that in java will be very helpful.
Thanks. -
Command to move content left/right in Smartform label for zebra printer
Issue : Command to move print content left/right in Smartform label for zebra printer.
Requirement : If you changed the printer setting top position and left position, Print should start from a specific (X,Y) position.
I am facing an issue while printing a smartfroms in different zebra printer. We had tried all
S_LZPL_SETUP_X (Where X is LH/SPD/MD/PM/FT )
But these command are not working in smartforms.
We had used ZPL II printer command like u2018LH X,Yu2019 and u2018FT,X,Yu2019 in main window as well as in subsequent windows. But that also not working.
Please advice.
dinesh.Hi,
If you follow notes #750002 and #750772 and use a smartforms and device type LZEB2, then the you cn just adjust the position of the text in the smartform. e.g. Use tab-stops, spaces or adjust the position of the window. There is no need to use ZPL2 commands directly.
Regards,
Aidan -
Problems printing international shipping labels in PayPal since updating to iOS 7
Problems printing international shipping labels in PayPal since updating to iOS 7. When I press the reprint label button, another tab opens up, which it did in the previous version but instead of the shipping label bring displayed I get a message saying cannot open page as the network connection has been lost. By this point I have already been charged for the shipping. Any ideas why???
I have the same problem, not just with international labels, but with any shipping labels in Paypal. iPhone 5 and iPad w/ Retina Display using iOS 7.0.2.
-
We used IE 8 at work, with a Vista 32bit O/S. We switched to Firefox today, and can no longer print using our Fed Ex shipping printer, through FedEx.com. If we switch back to IE8, we can print labels.
Does the label appear in File > Print Preview, and it just won't print? <br />
Do you have the correct size "paper" selected thru Properties for that printer when viewed thru Firefox? <br />
See if anything here helps: <br />
http://kb.mozillazine.org/Problems_printing_web_pages
If that doesn't help you, I don't know what else to recommend. Without being able to login to FedEx and without access to their printer, there isn't anything I can do to see what the problem with Firefox and their printer might be.
IMO, FedEX should either tell you that their printer software is made to work to IE only or not. Considering that they are a worldwide company and that Firefox has like a 30% worldwide market share, they might be disappointing like 30% of their customers with vague help responses like that. Plus, IE is for Windows OS's, what are their customers running Mac OSX or Linux supposed to do if it doesn't work in Firefox? -
When printing labels for each printed label a blank label comes out of the printer
Hello Experts
We have a CR report which is designed to prints labels for the items using a label printer. After an upgrade that we have last month the settings for this report are missing so the labels were coming out wrong.
Due to this I have had to reconfigure this report and its printing preferences and so far I have managed to make the prints fit in each label. But the problem is that if I try to print 5 copies of a label, the 5 labels come out of the printer just fine, butt after it another 5 blank labels come out of the printer too.
I have tried with all parameters in "Printing preferences", mainly in the "Material" tab but nothing works.
Thanks in advance and regardsHi,
Please check below SAP note and let me know your feedback:
1043235 - Label/thermal printers are not supported by SAP Business
One
Thanks & Regards,
Nagarajan -
Opening .cld files (CD-Label Print - a Canon cd labeling software) on iMac
After transferring my PC files to my shiny new iMac, I am having trouble opening my DVD/CD labels which were created by Canon's labeling software CD-Label Print on my old PC. It appears that the file extensions .cld are unrecognisable to iMac, does anyone have a quick fix that will allow me to open those files as I have around 300 of them? Your help would be very appreciated.
I think you would have a better chance of resolving the issue by contacting Canon's tech support. Although you may find others here with a similar problem that won't solve the problem. Unless you can find a Mac compatible program that can read those files you're pretty much dependent on Canon producing a Mac version of their software or running Windows on your Mac. For the latter there are these options;
Windows on Intel Macs
There are presently several alternatives for running Windows on Intel Macs.
1. Install the Apple Boot Camp software. Purchase Windows XP w/Service Pak 2 or Vista. Follow instructions in the Boot Camp documentation on installation of Boot Camp, creating Driver CD, and installing Windows. Boot Camp enables you to boot the computer into OS X or Windows.
2. Parallels Desktop for Mac and Windows XP, Vista Business, or Vista Ultimate. Parallels is software virtualization that enables running Windows concurrently with OS X.
3. VM Fusionand Windows XP, Vista Business, or Vista Ultimate. VM Fusion is software virtualization that enables running Windows concurrently with OS X.
4. CrossOver which enables running many Windows applications without having to install Windows. The Windows applications can run concurrently with OS X.
5. Last is Q. Q is a freeware emulator that is compatible with Intel Macs. It is much slower than the virtualization software, Parallels and VM Fusion.
Note that Parallels and VM Fusion can also run other operating systems such as Linux, Unix, OS/2, Solaris, etc. There are performance differences between dual-boot systems and virtualization. The latter tend to be a little slower (not much) and do not provide the video performance of the dual-boot system.
See MacTech.com's Virtualization Benchmarking for comparisons of Boot Camp, Parallels, and VM Fusion.
Most Mac freeware, shareware, and some commercial software may be found at VersionTracker or MacUpdate. There are quite a few labeling programs available although I have no idea if they can read the Canon files you have.
Maybe you are looking for
-
Hi, All, Is there anyone here can tell me what's the whole end-to-end Downpayment process for Vendor? I have done one business scenario. Step below: 1. Create Info Record 2. Create Contract for that vendor 3. Maintain source list and assign contract
-
Problem Opening document in New Window
Hai all, in my JSP page i have a link. the link path i am getting from database which is actually a word document present in a local drive. to open the file in a new window i have written the code like this <a href="<%=docPath %>" target="_blank">Ope
-
When booting I get an Error 0210: Stuck Key 01 Lenovo Thinkpad
Hello, When powering on I get this error "Error 0210: Stuck Key 01 Press <F1> to Setup" Please give your valuable suggestions. Thanks in advance. Sukumar
-
After Effects will not RAM Preview in real time
Recently I have started working on a new project and can't work on it because my RAM Previews are not in real time anymore. I have only had this problem since I started this project a few days ago. Every other project I have done I've never had this
-
Hi everbody, Is it possible to link a cfl to a search button of a user form? For exmaple if you search the form and your search will return more than one result then the cfl should open in order to show these results. Kind Regards Sebastian