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 06/05/09, 16:27:00
Avatar de negrogho
negrogho negrogho is offline
Member
 
Fecha de Ingreso: ene 2007
Mensajes: 65
Talking Formato de Fecha en SmartForms

Hola compañeros como estan

Les agradeceré que me orienten un poco, tengo que modificar un SmartForms para cambiar el formato de salida de un campo fecha, se esta imprimiendo como MM/DD/AAAA y debería de ser DD/MM/AAAA, parece no ser un cambio muy complicado pero no conozco mucho de SmartForms, no se si tenga que hacerlo por medio de codigo ABAP en alguna ventana o si se le puede asignar propiedades de salida al campo

Se les agradece su ayuda

Saludos
Responder Con Cita
  #2  
Viejo 06/05/09, 16:33:56
Avatar de DavidXD_XD
DavidXD_XD DavidXD_XD is offline
Moderator
 
Fecha de Ingreso: ago 2006
Localización: Lima - Perú
Mensajes: 1,251
Hola, dentro del texto en el cual estas imprimiendo la fecha, create una nueva variable y tbm una linea de programa antes del texto y ahi agrega codigo ABAP y modifica la variable como quieras, normalmente las fechas tienen este formato AAAAMMDD y despues uno la puede etiquetar como quiera, dale este formato:

WRITE var_fecha_vieja TO var_fecha_nueva USING EDIT MASK '__/__/____'.

Y esa var_fecha_nueva la imprimes en el texto, como te comente tbm puede ser la misma variable para evitar crear mas variables

WRITE var_fecha_vieja TO var_fecha_vieja USING EDIT MASK '__/__/____'.
__________________
David Carballido Córdova
Responder Con Cita
  #3  
Viejo 06/05/09, 17:50:53
Avatar de negrogho
negrogho negrogho is offline
Member
 
Fecha de Ingreso: ene 2007
Mensajes: 65
Cool

Gracias DavidXD_XD

Ya puede agregar el codigo con los pasos que me diste pero al ejecutar el proceso no me esta respetando el formato que yo le puse hice esto:

WRITE IS_BIL_INVOICE-HD_GEN-BIL_DATE TO TXT_FEC_FAC USING EDIT MASK '__/__/____'.

buscando en documentacion tambien lo intente de esta manera:

WRITE IS_BIL_INVOICE-HD_GEN-BIL_DATE TO TXT_FEC_FAC DD/MM/YYYY

Pero no me lo respeta, por algun motivo el sistema sigue poniendo primero el mes luego el dia y despues el año MM/DD/YYYY

Sera alguna configuracion global que no he visto ?

Saludos
Responder Con Cita
  #4  
Viejo 06/05/09, 18:12:37
emerson.tosin emerson.tosin is offline
Member
 
Fecha de Ingreso: dic 2006
Localización: Sao Paulo, Brasil
Mensajes: 57
Thumbs up

Hola , tiene que crear la variable de salida en el SMARTFORMS del tipo CHAR y hacer un WRITE del campo tipo D para el campo tipo CHAR, ejemplo:

WRITE: campo_d to campo_char.

asi tengo certeza que vas aparecer DD/MM/AAAA en el SMARTFORMS.


saludos,
Responder Con Cita
  #5  
Viejo 06/05/09, 18:44:20
Avatar de negrogho
negrogho negrogho is offline
Member
 
Fecha de Ingreso: ene 2007
Mensajes: 65
Talking

Precisamente emerson.tosin

el campo IS_BIL_INVOICE-HD_GEN-BIL_DATE es de tipo D o DATS y mi variable TXT_FEC_FAC es de tipo Char pero aun asi no puedo controlar el formato con el WRITE ...

A final de cuentas opte por manipularlo en partes por que era una solicitud urgente ya que son facturas pero si me interesaría averiguar que es lo que le esta pasando

por lo pronto la solución que aplique fue esta:

CONCATENATE
IS_BIL_INVOICE-HD_GEN-BIL_DATE+6(2) '/'
IS_BIL_INVOICE-HD_GEN-BIL_DATE+4(2) '/'
IS_BIL_INVOICE-HD_GEN-BIL_DATE(4)
INTO TXT_FEC_FAC.

esto no tiene pierde je je je

Gracias y saludos
bye
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 13:28:43.


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