MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Separar DIA MES ANO de un campo o variables (foro/showthread.php?t=65067)

nmarquez1974 05/11/12 15:55:38

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 05/11/12 16:35:15

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


Husos Horarios son GMT. La hora en este momento es 16:03:21.

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