Separar DIA MES ANO de un campo o variables

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • nmarquez1974
    Member
    • abr
    • 36

    #1

    Separar DIA MES ANO de un campo o variables

    Buenos dias

    espero se encuentren bien y que me puedan ayudar

    Tengo un problemitaestoy haciendo un alv y en selecto option defino un campo fecha, esa fecha que ingresa el usuario yo deseo separarla en dia mes y ano campos variables para poder seleccionar MES y Año.




    espero me puedan ayudar, saludes
  • Mauricio Hidalgo
    Senior Member
    • may
    • 481

    #2
    Parte de la base que los datos de tipo fecha en sap se almacenan siempre en formato YYYYMMDD.

    asi las cosas:
    l_anio = <var_fecha>(4)
    l_mes = <var_fecha>+4(2)
    l_dia = <var_fecha>+6(2)

    Ahora como tienes una variable tipo select-options tendrás que tener en cuenta que aqui te pueden poner 0-N valores individuales, 0-N rangos de fecha.

    esto se guarda en una tabla con las siguiente estructura.

    SIGN <---significa incluir o excluir
    OPTION <---operador relacional
    LOW <---limite inferior
    HIGH <---limite superior.

    asi las cosas los valores individuales quedan en la columna low, y para lo rangos el limite inferior queda en la columna LOW y el limite superior queda en la columna HIGH.

    entonces suponiendo que solo ingresaron valores individuales, el acceso seria algo asi como:

    loop at p_fecha
    l_anio = p_fecha-low(4)
    l_mes = p_fecha-low+4(2)
    l_dia = p_fecha-low+6(2)
    .
    .
    .
    endloop.

    Saludos

    Comentario

    Trabajando...