Soy nuevo en abap y acaba de escribir mi primera aplicación.
Ahora tengo una fecha del tipo de SYDATUM y se preguntaba cómo darle formato en un formato d/m/y.
He encontrado algunos fragmentos en la web, pero no eran realmente útiles.
-gracias yor su ayuda.

InformationsquelleAutor ben | 2010-04-17

3 Comentarios

  1. 6

    Debe ser más específico – ¿qué es exactamente lo que usted desea hacer con la fecha (el tipo de uso de D internamente, es más corta y hace la misma cosa).

    • ¿Quieres ESCRIBIR en una lista de la pantalla? El uso de la las opciones de formato se describe en la documentación y la ayuda en línea:

      ESCRIBIR l_my_date MM/DD/AAAA.

    • ¿Quieres convertir a una variable de texto? Muy similar:

      ESCRIBIR l_my_date A l_my_text MM/DD/AAAA.

    • Para establecer el formato de fecha en un formulario SAPscript, ver la ESTABLECER LA FECHA DE LA MÁSCARA comando.

    • Para imprimir el formato de fecha en un SmartForm, utilice el comando de ESCRITURA y una variable temporal (sí, lo feo, lo sé…)

    • La mayoría de los controles (ALV Grid, por ejemplo) deben tener cuidado con el formato automáticamente.

    Sin embargo, tenga cuidado cuando codificar el formato en su aplicación. Por lo general, usted no tiene que hacer esto, porque el sistema utiliza automáticamente el formato especificado en el usuario de los datos maestros. Esto asegura que cada usuario verá el formato de la fecha, de acuerdo a su configuración regional.

  2. 1

    Normalmente es mejor para la exportación de la fecha en la planta a nivel de país específico formato de fecha:

    if w_country is initial.
      select single LAND1
        from T001W
        into w_country
       where WERKS eq w_the_plant.
    endif.
    
    SET COUNTRY w_country.
    
    write w_the_date to w_export.
    

    por ejemplo 03/04/2002 podría ser diferente de la fecha en país diferente.

    • esta es la única verdadera respuesta! buen Trabajo, gracias! de lo contrario se terminan de definir los formatos País para cada usuario mediante la determinación de su País y el Establecimiento de un Formato.. !

Dejar respuesta

Please enter your comment!
Please enter your name here