Cobol Foro

Cobol Foro (https://www.cobolforo.es/index.php)
-   PowerFORM (https://www.cobolforo.es/forumdisplay.php?f=8)
-   -   [Duda] Error 47 al imprimir un CODE39 (https://www.cobolforo.es/showthread.php?t=287)

Josber 16 de diciembre de 2015 19:55

Error 47 al imprimir un CODE39
 
Estoy intentando imprimir un CODE39 y me da error 47, que según el manual es

Código:

"47-02b0"
Meaning
Data was specified that cannot be treated asbar code output (basic module width
specification).
User Action
Check the bar code data specifications.

Osea, que le estoy enviando mal el dato, he probado a enviar a la variable directamente un valor

Código COBOL:
  1. MOVE "ABCDEFGHIJKL 0123456789" TO ...

y me sigue dando el mismo error, ¿alguna ayuda, porfa?

Gracias.-

Rapinto 16 de diciembre de 2015 20:24

Josber,

Vê o tamanho do código de barras. Deve estar muito pequeno para o código que queres imprimir.
Experimenta por um tamanho muito grande e mandar imprimir, para ver se já não dá erro.

Em seguida poderias diminuir ao tamanho do código de barras, para ver qual o tamanho mínimo que aceita.

Diz-me se conseguiste.
Un saludo
Rui

Josber 17 de diciembre de 2015 10:30

1 Archivos Adjunto(s)
Gracias Rui, el campo tiene un tamaño definido de PIC X(40), y he ampliado y reducido el código de barras y no hay manera, he llegado a hacerlo hasta del ancho de la página, pero sigue dando el error, estoy por probar con CODE128, aunque me fastidia tener que hacer la rutina de comprobación del dígito de control.

Un saludo.-

Josber 17 de diciembre de 2015 11:33

Además, tengo otro problema, y es que como el tamaño del campo en PFORM, ha de ser fijo, (40 carácteres en éste caso), si envío un código de barras de, por ejemplo, 25 carácteres, los 15 restantes me los imprime como si fuesen espacios en blanco, teniendo en cuenta que el campo es de longitud variable, (unas veces será de 10 car. otras de 25, etc.), es un problemón.

Un saludo.-

Rapinto 17 de diciembre de 2015 16:28

Josber,

Poderias enviar-me por mail o teu exemplo para eu poder ver o erro que te dá.
Não consigo obter o erro.

Quando ao tamanho dos campos, como já te disse, tens que criar no PFORM todas as etiquetas com os tamanhos possíveis. Todas colocados no sitio certo.Por software, no programa que imprime, escondes (Hide) todas as etiquetas que não interessam.

Outra hipótese é em PFORM criar várias "Floating Partitions" em cada uma colocas a etiqueta com o tamanho pretendido. Ao imprimir só imprimes a "floating partition" com o comprimento que te interessa.

Un Saludo,
Rui


La franja horaria es GMT +2. Ahora son las 00:46.

Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.