Vous êtes sur la page 1sur 2

Automated process chain through info-package:

Last Month data pull through info package Selection tab:


Below are the routines needed to be writing in to the info package.
Remember : only field name should be change..!!

data: l_idx like sy-tabix.


*....
DATA : LV_MONTH(2) TYPE N.
DATA: LV_YEAR(4) type N,
V_FDate Type Sy-datum,
V_LDate Type Sy-datum.
CLEAR: LV_MONTH, LV_YEAR,V_FDate,V_LDate.
*read table l_t_range with key
*
fieldname = 'PDATE'.
LV_MONTH = SY-DATUM+4(2).
LV_YEAR = SY-DATUM(4).
IF LV_MONTH = 1.
LV_MONTH = 12.
LV_YEAR = LV_YEAR - 1.
ELSE.
LV_MONTH = LV_MONTH - 1.
LV_YEAR = LV_YEAR.
endif.
*CALL FUNCTION 'ZOIL_MONTH_GET_FIRST_LAST'
CALL FUNCTION 'ZOIL_MONTH_GET_FIRST_LAST'
EXPORTING
I_MONTH
= LV_MONTH
I_YEAR
= LV_YEAR
I_DATE
= sy-datum
IMPORTING
E_FIRST_DAY
= V_FDate
E_LAST_DAY
= V_LDate
EXCEPTIONS
WRONG_DATE
= 1
OTHERS
= 2.
IF SY-SUBRC <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

read table l_t_range with key


fieldname = 'PDATE'.
l_idx = sy-tabix.

L_t_RANGE-low = V_FDate.
L_t_RANGE-high = V_LDate.
l_t_range-sign = 'I'.
l_t_range-option = 'BT'.
modify l_t_range index l_idx.
p_subrc = 0.

Vous aimerez peut-être aussi