Podrías utilizar la siguiente funcion para obtener el mes: ISP_GET_MONTH_NAME
Código:
DATA:
v_mes TYPE t247-mnr,
v_texlargo TYPE t247-ltx,
v_texcorto TYPE t247-ktx.
v_mes = sy-datlo+4(2).
CALL FUNCTION 'ISP_GET_MONTH_NAME'
EXPORTING
language = sy-langu
month_number = v_mes
IMPORTING
langu_back = sy-langu
longtext = v_texlargo
shorttext = v_texcorto.
WRITE: 'Fecha actual: ', sy-datlo.
WRITE : / 'Mes: ',
v_texlargo,
v_texcorto.
Y para solucionar lo del día, podrías identificar cuando es 1, 21 o 31 que son los que te derian problemas y le agregas la "o" al final.
Espero te sirva... Hugo
|