#1
|
|||
|
|||
Duda
Una pregunta se puede convertir datos fecha a numerico y hora a numerico?
les agradecere su ayuda |
#2
|
|||
|
|||
Eso depende del numérico que busques
Tu puedes convertir los formatos de fecha y hora a numérico depositando una variable de tipo fecha (u hora) en uno de tipo entero.... El resultado será cómo internamente SAP maneja los campos...
Ahora si quieres pasar el literal a número, es decir, si la fecha de hoy es 01.12.2008 que se guarda como 20081201 y deseas efectivamente obtener este número; entonces deberás depositar primero la variable fecha (u hora) en uno de tipo 'c' ó string, y éste último, depositarlo en un entero... Prueba el siguiente código para ver cómo funcionan ambos métodos... Saludos... REPORT YMG_PRUEBA. DATA: fecha TYPE dats. DATA: hora TYPE tims. DATA: sfecha TYPE string. DATA: shora TYPE string. DATA: nfecha TYPE i. DATA: nhora TYPE i. DATA: nfecha2 TYPE i. DATA: nhora2 TYPE i. START-OF-SELECTION. fecha = sy-datum. hora = sy-uzeit. nfecha = fecha. nhora = hora. sfecha = fecha. shora = hora. nfecha2 = sfecha. nhora2 = shora. WRITE:/ fecha. WRITE:/ hora. WRITE:/. WRITE:/ nfecha. WRITE:/ nhora. WRITE:/. WRITE:/ sfecha. WRITE:/ shora. WRITE:/. WRITE:/ nfecha2. WRITE:/ nhora2.
__________________
Miguel Ángel Garcés Ramírez |
#3
|
|||
|
|||
Si los datos son de tipo Hora y fecha no hay problema...
Ejemplo: DATA W_fecha TYPE sy-datum. DATA W_hora TYPE sy-uzeit. DATA w_fecha_entera TYPE i. DATA w_hora_entera TYPE i. w_fecha = sy-datum. W_hora = sy-uzeit. w_fecha_entera = w_fecha. W_hora_entera = w_hora. El dato sera: w_fecha_entera = 20081201 "que respresenta a 2008/12/01 W_hora_entera = 133644 " que representa a 13:36:44 esta es tu duda??? Nota: se pueden asignar a los enteros directamete el valor de sy-datum y sy-uzeit, en el ejemplo usamos variables de tipo fecha y hora para que sea mas claro. |
#4
|
|||
|
|||
Muchas gracias goyleo y garces
ambos codigos me sirvieron Miles de gracias Saludos |
Herramientas | Buscar en Tema |
Desplegado | |
|
|