MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 14/07/08, 09:52:21
Avatar de Jonathan Barrio Rodriguez
Jonathan Barrio Rodriguez Jonathan Barrio Rodriguez is offline
Senior Member
 
Fecha de Ingreso: oct 2007
Localización: MADRID
Mensajes: 199
FECHA EN caracteres Alfabéticos

HOLA,

Estamos empleando hn set date mask: "dd de mmmm de yyyy".

Y lo que se debería visualizar como "7 de Julio de 2008"

sale como "07 de de 2008". Osea... no traduce el mes a palabra,

mirando el log de errores del spool, sale el siguiente aviso:


F0277 Faltan las entradas siguientes para conversión de núms. a palabras
F0257 IT 0 0
F0278 Por ello, en los medios de pago faltan en parte los imptes. en palabras

alguien tiene alguna idea de lo que está pasando? Os ha ocurrido alguana vez?

Saludos y gracias
Responder Con Cita
  #2  
Viejo 14/07/08, 14:06:38
mystic_soul mystic_soul is offline
Member
 
Fecha de Ingreso: sep 2007
Mensajes: 76
Proba con esta funcion..

CONVERSION_EXIT_LDATE_OUTPUT

esta funcion le pasas una fecha del estilo 20080326 y te devuelve 26.marzo.2008.
Con esto, manejas la cadena que te da de resultado y listo. Probalo y despues contame!

Saludos!
Responder Con Cita
  #3  
Viejo 14/07/08, 15:13:47
ibecerra
 
Mensajes: n/a
q tal o utiliza esta funcion que te trae los meses segun el idioma.
luego concatenas el lo demas.

DATA zt247 LIKE TABLE OF t247 WITH HEADER LINE.
CALL FUNCTION 'MONTH_NAMES_GET'
EXPORTING
LANGUAGE = SY-LANGU
TABLES
MONTH_NAMES = zt247.
Responder Con Cita
  #4  
Viejo 14/07/08, 16:08:16
Avatar de Jonathan Barrio Rodriguez
Jonathan Barrio Rodriguez Jonathan Barrio Rodriguez is offline
Senior Member
 
Fecha de Ingreso: oct 2007
Localización: MADRID
Mensajes: 199
OK, CHICHOS.... ME LO TENGO APUNTADO, NO HE CONTESTADO ANTES PORQUE ESTE FORMULARIO FALLA POR TODAS PARTES...

HE DESCUBIERTO QUE LA TABLA T247 (POR SI os interesa) es la que tienen el paso (en todos los idiomas) de los meses numéricos a alfabéticos.

Cuando pruebe vuestros consejos os digo...


Muchisimas gracias por vuestra ayuda
Responder Con Cita
  #5  
Viejo 15/07/08, 13:29:13
Avatar de Jonathan Barrio Rodriguez
Jonathan Barrio Rodriguez Jonathan Barrio Rodriguez is offline
Senior Member
 
Fecha de Ingreso: oct 2007
Localización: MADRID
Mensajes: 199
FORMUALARIOOOOOOOoooo... ACABADO!!

(CUanto más manejo SapScript, más pienso que hace lo que
le da la gana)

Gracias, mystic soul, no usé tu función porque no estaba seguro
de los parametros a pasarle y si se podía usar idioma.

Ibecerra, es todo un honor para mi que genio como tú me haya contestado,
funcionó perfectamente, solo que el idioma se lo puse de forma muy
cutre con un litera 'I' porque el 'IT' que suelen llevar las tablas de
r/3 no está en la t247.

Bueno, era para un formulario, así que tuve que hacer el perform...
... no sé como se podría hacer sin llamar a un programa externo.

Por si a alguien le sirve... pego el código,

EN ELFORMULARIO

/: SET DAT MASK = 'DD.MM.YYYY'
/: DEFINE &FECHA(25)& TYPE C
/: PERFORM FECHA_ALFABETICA IN PROGRAM ZF110
/: USING &SYST-DATUM&
/: CHANGING &FECHA&
/: ENDPERFORM
/* SET DATE MASK = 'DD di MM del YYYY' , Caspe,
AS &T001-ORT01&, &FECHA&

EN EL PROGRAMA EXTERNO "ZF110"

FORM fecha_alfabetica TABLES in_tab STRUCTURE itcsy out_tab STRUCTURE itcsy.

DATA: zt247 LIKE TABLE OF t247 WITH HEADER LINE,
fecha(25) TYPE c.
CALL FUNCTION 'MONTH_NAMES_GET'
EXPORTING
language = 'I'
TABLES
month_names = zt247.
*__________________
READ TABLE in_tab WITH KEY name = 'SYST-DATUM'.

IF sy-subrc = 0.
READ TABLE zt247 WITH KEY mnr = in_tab-value+3(2).
IF sy-subrc = 0.
CONCATENATE in_tab-value(2) 'di' zt247-ltx 'dil' in_tab-value+6(4) INTO fecha
SEPARATED BY space.
ELSE.
fecha = sy-datum.
ENDIF.
ELSE.
fecha = sy-datum.
ENDIF.

READ TABLE out_tab WITH KEY name = 'FECHA'.
out_tab-value = fecha.
MODIFY out_tab INDEX sy-tabix.


ENDFORM. "fecha_alfabetica
Responder Con Cita
  #6  
Viejo 15/07/08, 15:48:58
ibecerra
 
Mensajes: n/a
Wink

Estamos para apoyarnos , buena suerte.!!!
hoy por ti mañana por mi.
Saludos
Responder Con Cita
  #7  
Viejo 15/07/08, 20:07:12
mystic_soul mystic_soul is offline
Member
 
Fecha de Ingreso: sep 2007
Mensajes: 76
congratulations!!
Responder Con Cita
  #8  
Viejo 11/05/09, 16:51:21
fray98 fray98 is offline
Junior Member
 
Fecha de Ingreso: nov 2008
Mensajes: 3
log de errores

Hola.
Estoy terminando un formulario de cheques con el mismo programa de control que indican. El problema es que a mi tmb me salen esos errores que indica Jonathan Barrio.

Mis mensaje son los siguientes:
F0 277 Faltan las entradas siguientes para conversión de núms. a palabras
F0 257 2 1
F0 278 Por ello, en los medios de pago faltan en parte los imptes. en palabras

Alguien me podria indicar que hacer en este caso??

De antemano, muchas gracias...
Responder Con Cita
  #9  
Viejo 12/05/09, 09:49:30
bisonye bisonye is offline
Senior Member
 
Fecha de Ingreso: ago 2006
Mensajes: 635
Fray, Jonathan ha compartido la solución completa al error incluyendo el código que ha utilizado. Es de los pocos que he visto que detallen tanto la solución a su problema cuando la encuentran ellos.

¿Que es lo que no entiendes?
Responder Con Cita
  #10  
Viejo 12/05/09, 19:50:42
fray98 fray98 is offline
Junior Member
 
Fecha de Ingreso: nov 2008
Mensajes: 3
lo que pasa es que no tengo problemas para mostrar la fecha. Yo tmb utilizo la función MONTH_NAMES_GET para armar la fecha del cheque y me funciona perfectamente. El problema es que al imprimir el cheque me aparece acompañado un log de errores que detallo en el mensaje anterior. Al momento de enviar el cheque a impresión en papel, lo unico que se imprime es una ventana con el log de errores. Puede ser que este log de errores corresponda a falta de datos por completar en el sistema?? He buscado los errores pero no encuentro información al respecto.

Gracias...
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 07:00:48.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web