Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

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> 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:


Scans as:


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.

Former Member
Not what you were looking for? View more on this topic or Ask a question