A ver si te sirve esto.
Aquí entra un campo de 20 digitos y se busca el primer blanco y se calcula 
a partir de la cadena que queda.
No lo he puesto en el código, pero previamente el campo eanentrada lo paso 
por una función para comprobar que todo lo que hay son números y no me 
cuelan ningún carácter raro. Que con los usuarios de hoy en dia...nunca se 
sabe.
Saludos


D  Eanentrada      S             20 
D  Eansortida       S             20 
D  Eancalcul         S             20    Varying
C     *entry        Plist 
C                   Parm                    Eanentrada 
C                   Parm                    Eansortida 
 Eanentrada=%triml(Eanentrada); 
 Longitud=(%scan(' ':Eanentrada:1))-1; 
 Eancalcul=%subst(%trim(eanentrada):1:Longitud); 
 


De:     "JuanPelaez" <[email protected]>
Para:   <[email protected]>
Fecha:  17/06/2019 17:30
Asunto: ** Newsletter ** Generar Código de Barras de un campo variable
Enviado por:    [email protected]



Buenas foro,
 
Se me plantea el siguiente problema : tengo un campo de 15 posiciones con 
el cual genero un CODIGO DE BARRAS  pero 
Puede que, a veces, no estén todas las 15 posiciones cubiertas, pueden ser 
10, 12 ….. ( anidados a la izquierda y blancos derecha ),
Al generar el Código de Barras en estos casos como incluye los blancos al 
leerlo posteriormente da un error, lo que quería era generar
El código de barras SOLAMENTE con las posiciones que no sean blancos y no 
sé cómo hacerlo …….
 
Gracias
 


Libre de virus. www.avast.com 
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a