*&---------------------------------------------------------------------*
*& Report ZFI_ODN_CONFIG
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT ZFI_ODN_CONFIG.
TABLES: J_1IG_OFNUM.
SELECTION-SCREEN:BEGIN OF BLOCK F1 WITH FRAME TITLE TEXT-001.
PARAMETERS: V_BUKRS TYPE BUKRS.
SELECTION-SCREEN:END OF BLOCK F1.
SELECTION-SCREEN:BEGIN OF BLOCK F2 WITH FRAME TITLE TEXT-002.
PARAMETERS: V_DOCCLS TYPE DOCCLS.
SELECTION-SCREEN:END OF BLOCK F2.
SELECTION-SCREEN:BEGIN OF BLOCK F3 WITH FRAME TITLE TEXT-003.
PARAMETERS: V_FDATE TYPE BUDAT.
SELECTION-SCREEN:END OF BLOCK F3.
SELECTION-SCREEN:BEGIN OF BLOCK F4 WITH FRAME TITLE TEXT-004.
PARAMETERS: V_TDATE TYPE BUDAT.
SELECTION-SCREEN:END OF BLOCK F4.
DATA I_NRIV TYPE STANDARD TABLE OF NRIV WITH HEADER LINE.
START-OF-SELECTION.
DATA: ITAB TYPE STANDARD TABLE OF J_1IG_OFNUM.
DATA: WA LIKE LINE OF ITAB.
SELECT * FROM J_1IG_OFNUM INTO CORRESPONDING FIELDS OF TABLE ITAB WHERE BUKRS = V_BUKRS AND DOCCLASS = V_DOCCLS.
LOOP AT ITAB INTO WA.
"CHANGING THE LAST DATE TO INITIAL"
WA-VALIDFROM = V_FDATE.
WA-VALIDTO = V_TDATE.
WA-LASTDATE = '00000000'.
"END OF CHANGING THE LAST DATE TO INITIAL"
MODIFY ITAB FROM WA.
ENDLOOP.
LOOP AT ITAB INTO WA.
INSERT INTO J_1IG_OFNUM VALUES WA.
WRITE WA.
NEW-LINE.
ENDLOOP.
*& Report ZFI_ODN_CONFIG
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT ZFI_ODN_CONFIG.
TABLES: J_1IG_OFNUM.
SELECTION-SCREEN:BEGIN OF BLOCK F1 WITH FRAME TITLE TEXT-001.
PARAMETERS: V_BUKRS TYPE BUKRS.
SELECTION-SCREEN:END OF BLOCK F1.
SELECTION-SCREEN:BEGIN OF BLOCK F2 WITH FRAME TITLE TEXT-002.
PARAMETERS: V_DOCCLS TYPE DOCCLS.
SELECTION-SCREEN:END OF BLOCK F2.
SELECTION-SCREEN:BEGIN OF BLOCK F3 WITH FRAME TITLE TEXT-003.
PARAMETERS: V_FDATE TYPE BUDAT.
SELECTION-SCREEN:END OF BLOCK F3.
SELECTION-SCREEN:BEGIN OF BLOCK F4 WITH FRAME TITLE TEXT-004.
PARAMETERS: V_TDATE TYPE BUDAT.
SELECTION-SCREEN:END OF BLOCK F4.
DATA I_NRIV TYPE STANDARD TABLE OF NRIV WITH HEADER LINE.
START-OF-SELECTION.
DATA: ITAB TYPE STANDARD TABLE OF J_1IG_OFNUM.
DATA: WA LIKE LINE OF ITAB.
SELECT * FROM J_1IG_OFNUM INTO CORRESPONDING FIELDS OF TABLE ITAB WHERE BUKRS = V_BUKRS AND DOCCLASS = V_DOCCLS.
LOOP AT ITAB INTO WA.
"CHANGING THE LAST DATE TO INITIAL"
WA-VALIDFROM = V_FDATE.
WA-VALIDTO = V_TDATE.
WA-LASTDATE = '00000000'.
"END OF CHANGING THE LAST DATE TO INITIAL"
MODIFY ITAB FROM WA.
ENDLOOP.
LOOP AT ITAB INTO WA.
INSERT INTO J_1IG_OFNUM VALUES WA.
WRITE WA.
NEW-LINE.
ENDLOOP.
No comments:
Post a Comment