#1
|
|||
|
|||
![]() Hola, a todos, estoy utilizando esta función:
CALL FUNCTION 'POPUP_GET_VALUES' EXPORTING POPUP_TITLE = 'Documento de Transporte' NO_CHECK_FOR_FIXED_VALUES = ' ' IMPORTING RETURNCODE = RETURNCODE TABLES FIELDS = FIELDS. IF RETURNCODE = 'A'. "<--- Si es A hubo un error al ingresar los datos. MESSAGE e040(zarg) WITH text-w01 . ELSE. LOOP AT FIELDS WHERE FIELDNAME = 'DOCTP'. WRITE fields-value TO w_doctp. ENDLOOP. Me trae un popup donde puedo ingresar el dato a grabar, si es del tipo numero y letras no pasa nada, ahora si quiero grabar "00098", ahí tengo el problema, me trae tantos 0 (ceros) a la izquierda como necesite para llenar el campo y si lo paso por el NO-ZERO, pierdo todos los ceros a la izquierda, y yo necesito que algunos queden. Alguien me puede dar una mano. Gracias. |
#2
|
|||
|
|||
Cuantos 0 queres que queden a la izquierda???? si queres menos 0 cambia el tipo de dato que estas tomando y despues modificalo.
si no podes usar la funcion Exit_alpha_input que completa con 0 a la izquierda. Saludos. |
#3
|
|||
|
|||
no sé bien como funciona esa función y seguramente lo que te digo es una tontería.. pero poniendo el tipo de datos en cuestión de x CHAR?
Saludos |
#4
|
|||
|
|||
![]() Gracias a todos, ya está tenía direccionado (referencia)el campo de la tabla z a un campo de otra tabla que se llenaba con ceros a la izquierda.
Gracias a todos. |
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|