#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 |
#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 |
Herramientas | Buscar en Tema |
Desplegado | |
|
|