SAP RP_01C_INCREASE_DATES_SAVE Function Module for









RP_01C_INCREASE_DATES_SAVE is a standard rp 01c increase dates save SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used to perform a specific ABAP function and below is the pattern details, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.


See here to view full function module documentation and code listing for rp 01c increase dates save FM, simply by entering the name RP_01C_INCREASE_DATES_SAVE into the relevant SAP transaction such as SE37 or SE38.

Function Group: RPDC
Program Name: SAPLRPDC
Main Program: SAPLRPDC
Appliation area: P
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:



Function RP_01C_INCREASE_DATES_SAVE pattern details

In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.
CALL FUNCTION 'RP_01C_INCREASE_DATES_SAVE'"
EXPORTING
I27_PERNR = "
* I27_DIALG = ' ' "
I27_VJJAB = "
I27_FEAUA = "
I27_FEAMA = "
I27_FEAFR = "
I27_ZWALT = "
I27_ZWTYP = "
I27_HANSP = "
I27_MOZBV = "
I27_MOZAN = "
I27_MOZRA = "
I27_KEYDT = "
I27_ENDVA = "
I27_GBDAT = "

IMPORTING
E27_ZWEDS = "
E27_ZLTZV = "
E27_KZNPA = "
E27_MNTEL = "
E27_GRUAN = "
E27_ZWBDS = "
E27_ZWEHR = "
E27_ANZML = "
E27_ZWMLE = "
E27_ZWEJJ = "
E27_ZWALT = "
E27_ZLGAR = "
E27_ZLTRG = "

TABLES
T27_P0000 = "
T27_P0041 = "

EXCEPTIONS
NO_END_OF_ACT_PERIOD = 1 TECH_DATE_NOT_FOUND = 2 NO_DATE_TYPE = 3 NO_BEGIN_FOUND = 4 NO_END_FOUND = 5
.




Customer Function user exits

Below is a list of CUSTOMER FUNCTION exit user exits that are available within this program and maybe relevant for this FM.
EXIT_SAPLRPDC_050 Determine Start/End Period for Basic Calculation
EXIT_SAPLRPDC_095 HR-BAV: Determination of Final Age for Proportional Reduction
EXIT_SAPLRPDC_100 HR-CPS: User Exit for Surviving Dependant Reduction
EXIT_SAPLRPDC_200 HR-CPS: Determination of Surviving Dependant for Testator
EXIT_SAPLRPDC_300 Difference Amount of Vested Pension Payment and Calculated Pension
EXIT_SAPLRPDC_400 HR-BAV: User Exit for Determination of Difference Amounts

IMPORTING Parameters details for RP_01C_INCREASE_DATES_SAVE

I27_PERNR -

Data type: PERNR-PERNR
Optional: No
Call by Reference: No ( called with pass by value option)

I27_DIALG -

Data type:
Default: ' '
Optional: Yes
Call by Reference: No ( called with pass by value option)

I27_VJJAB -

Data type: P0323-VJJAB
Optional: No
Call by Reference: No ( called with pass by value option)

I27_FEAUA -

Data type: P01C_IENT-FEAUA
Optional: No
Call by Reference: No ( called with pass by value option)

I27_FEAMA -

Data type: P01C_IENT-FEAMA
Optional: No
Call by Reference: No ( called with pass by value option)

I27_FEAFR -

Data type: P01C_IENT-FEAFR
Optional: No
Call by Reference: No ( called with pass by value option)

I27_ZWALT -

Data type: P01C_IENT-ZWALT
Optional: No
Call by Reference: No ( called with pass by value option)

I27_ZWTYP -

Data type: T5DC4-ZWTYP
Optional: No
Call by Reference: No ( called with pass by value option)

I27_HANSP -

Data type: P0202-HANSP
Optional: No
Call by Reference: No ( called with pass by value option)

I27_MOZBV -

Data type: T5DC4-MOZBV
Optional: No
Call by Reference: No ( called with pass by value option)

I27_MOZAN -

Data type: T5DC4-MOZAN
Optional: No
Call by Reference: No ( called with pass by value option)

I27_MOZRA -

Data type: T5DC4-MOZRA
Optional: No
Call by Reference: No ( called with pass by value option)

I27_KEYDT -

Data type: SY-DATUM
Optional: No
Call by Reference: No ( called with pass by value option)

I27_ENDVA -

Data type: SY-DATUM
Optional: No
Call by Reference: No ( called with pass by value option)

I27_GBDAT -

Data type: SY-DATUM
Optional: No
Call by Reference: No ( called with pass by value option)

EXPORTING Parameters details for RP_01C_INCREASE_DATES_SAVE

E27_ZWEDS -

Data type: SY-DATUM
Optional: No
Call by Reference: No ( called with pass by value option)

E27_ZLTZV -

Data type: T5DC4-ZLTZV
Optional: No
Call by Reference: No ( called with pass by value option)

E27_KZNPA -

Data type: T5DC4-KZNPA
Optional: No
Call by Reference: No ( called with pass by value option)

E27_MNTEL -

Data type: T5DC4-MNTEL
Optional: No
Call by Reference: No ( called with pass by value option)

E27_GRUAN -

Data type: T5DC4-GRUAN
Optional: No
Call by Reference: No ( called with pass by value option)

E27_ZWBDS -

Data type: SY-DATUM
Optional: No
Call by Reference: No ( called with pass by value option)

E27_ZWEHR -

Data type: SY-DATUM
Optional: No
Call by Reference: No ( called with pass by value option)

E27_ANZML -

Data type: P01C_IENT-ANZML
Optional: No
Call by Reference: No ( called with pass by value option)

E27_ZWMLE -

Data type: P01C_IENT-ZWMLE
Optional: No
Call by Reference: No ( called with pass by value option)

E27_ZWEJJ -

Data type: T5DC4-ZWEJJ
Optional: No
Call by Reference: No ( called with pass by value option)

E27_ZWALT -

Data type: P01C_IENT-ZWALT
Optional: No
Call by Reference: No ( called with pass by value option)

E27_ZLGAR -

Data type: T5DC4-ZLGAR
Optional: No
Call by Reference: No ( called with pass by value option)

E27_ZLTRG -

Data type: T5DC4-ZLTRG
Optional: No
Call by Reference: No ( called with pass by value option)

TABLES Parameters details for RP_01C_INCREASE_DATES_SAVE

T27_P0000 -

Data type: P0000
Optional: No
Call by Reference: No ( called with pass by value option)

T27_P0041 -

Data type: P0041
Optional: No
Call by Reference: No ( called with pass by value option)

EXCEPTIONS details

NO_END_OF_ACT_PERIOD -

Data type:
Optional: No
Call by Reference: No ( called with pass by value option)

TECH_DATE_NOT_FOUND -

Data type:
Optional: No
Call by Reference: No ( called with pass by value option)

NO_DATE_TYPE -

Data type:
Optional: No
Call by Reference: No ( called with pass by value option)

NO_BEGIN_FOUND -

Data type:
Optional: No
Call by Reference: No ( called with pass by value option)

NO_END_FOUND -

Data type:
Optional: No
Call by Reference: No ( called with pass by value option)

Copy and paste ABAP code example for RP_01C_INCREASE_DATES_SAVE Function Module

The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the newer method of declaring data variables on the fly. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8), which i why i have stuck to the origianl for this example.

DATA:
lv_e27_zweds  TYPE SY-DATUM, "   
lv_i27_pernr  TYPE PERNR-PERNR, "   
lt_t27_p0000  TYPE STANDARD TABLE OF P0000, "   
lv_no_end_of_act_period  TYPE P0000, "   
lv_e27_zltzv  TYPE T5DC4-ZLTZV, "   
lv_i27_dialg  TYPE T5DC4, "   ' '
lv_e27_kznpa  TYPE T5DC4-KZNPA, "   
lv_i27_vjjab  TYPE P0323-VJJAB, "   
lv_e27_mntel  TYPE T5DC4-MNTEL, "   
lv_i27_feaua  TYPE P01C_IENT-FEAUA, "   
lv_e27_gruan  TYPE T5DC4-GRUAN, "   
lv_i27_feama  TYPE P01C_IENT-FEAMA, "   
lv_i27_feafr  TYPE P01C_IENT-FEAFR, "   
lv_i27_zwalt  TYPE P01C_IENT-ZWALT, "   
lv_e27_zwbds  TYPE SY-DATUM, "   
lv_i27_zwtyp  TYPE T5DC4-ZWTYP, "   
lt_t27_p0041  TYPE STANDARD TABLE OF P0041, "   
lv_tech_date_not_found  TYPE P0041, "   
lv_e27_zwehr  TYPE SY-DATUM, "   
lv_i27_hansp  TYPE P0202-HANSP, "   
lv_no_date_type  TYPE P0202, "   
lv_e27_anzml  TYPE P01C_IENT-ANZML, "   
lv_i27_mozbv  TYPE T5DC4-MOZBV, "   
lv_no_begin_found  TYPE T5DC4, "   
lv_e27_zwmle  TYPE P01C_IENT-ZWMLE, "   
lv_i27_mozan  TYPE T5DC4-MOZAN, "   
lv_no_end_found  TYPE T5DC4, "   
lv_e27_zwejj  TYPE T5DC4-ZWEJJ, "   
lv_i27_mozra  TYPE T5DC4-MOZRA, "   
lv_e27_zwalt  TYPE P01C_IENT-ZWALT, "   
lv_i27_keydt  TYPE SY-DATUM, "   
lv_e27_zlgar  TYPE T5DC4-ZLGAR, "   
lv_i27_endva  TYPE SY-DATUM, "   
lv_e27_zltrg  TYPE T5DC4-ZLTRG, "   
lv_i27_gbdat  TYPE SY-DATUM. "   

  CALL FUNCTION 'RP_01C_INCREASE_DATES_SAVE'  "
    EXPORTING
         I27_PERNR = lv_i27_pernr
         I27_DIALG = lv_i27_dialg
         I27_VJJAB = lv_i27_vjjab
         I27_FEAUA = lv_i27_feaua
         I27_FEAMA = lv_i27_feama
         I27_FEAFR = lv_i27_feafr
         I27_ZWALT = lv_i27_zwalt
         I27_ZWTYP = lv_i27_zwtyp
         I27_HANSP = lv_i27_hansp
         I27_MOZBV = lv_i27_mozbv
         I27_MOZAN = lv_i27_mozan
         I27_MOZRA = lv_i27_mozra
         I27_KEYDT = lv_i27_keydt
         I27_ENDVA = lv_i27_endva
         I27_GBDAT = lv_i27_gbdat
    IMPORTING
         E27_ZWEDS = lv_e27_zweds
         E27_ZLTZV = lv_e27_zltzv
         E27_KZNPA = lv_e27_kznpa
         E27_MNTEL = lv_e27_mntel
         E27_GRUAN = lv_e27_gruan
         E27_ZWBDS = lv_e27_zwbds
         E27_ZWEHR = lv_e27_zwehr
         E27_ANZML = lv_e27_anzml
         E27_ZWMLE = lv_e27_zwmle
         E27_ZWEJJ = lv_e27_zwejj
         E27_ZWALT = lv_e27_zwalt
         E27_ZLGAR = lv_e27_zlgar
         E27_ZLTRG = lv_e27_zltrg
    TABLES
         T27_P0000 = lt_t27_p0000
         T27_P0041 = lt_t27_p0041
    EXCEPTIONS
        NO_END_OF_ACT_PERIOD = 1
        TECH_DATE_NOT_FOUND = 2
        NO_DATE_TYPE = 3
        NO_BEGIN_FOUND = 4
        NO_END_FOUND = 5
. " RP_01C_INCREASE_DATES_SAVE




ABAP code using 7.40 inline data declarations to call FM RP_01C_INCREASE_DATES_SAVE

The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.

"SELECT single DATUM FROM SY INTO @DATA(ld_e27_zweds).
 
"SELECT single PERNR FROM PERNR INTO @DATA(ld_i27_pernr).
 
 
 
"SELECT single ZLTZV FROM T5DC4 INTO @DATA(ld_e27_zltzv).
 
DATA(ld_i27_dialg) = ' '.
 
"SELECT single KZNPA FROM T5DC4 INTO @DATA(ld_e27_kznpa).
 
"SELECT single VJJAB FROM P0323 INTO @DATA(ld_i27_vjjab).
 
"SELECT single MNTEL FROM T5DC4 INTO @DATA(ld_e27_mntel).
 
"SELECT single FEAUA FROM P01C_IENT INTO @DATA(ld_i27_feaua).
 
"SELECT single GRUAN FROM T5DC4 INTO @DATA(ld_e27_gruan).
 
"SELECT single FEAMA FROM P01C_IENT INTO @DATA(ld_i27_feama).
 
"SELECT single FEAFR FROM P01C_IENT INTO @DATA(ld_i27_feafr).
 
"SELECT single ZWALT FROM P01C_IENT INTO @DATA(ld_i27_zwalt).
 
"SELECT single DATUM FROM SY INTO @DATA(ld_e27_zwbds).
 
"SELECT single ZWTYP FROM T5DC4 INTO @DATA(ld_i27_zwtyp).
 
 
 
"SELECT single DATUM FROM SY INTO @DATA(ld_e27_zwehr).
 
"SELECT single HANSP FROM P0202 INTO @DATA(ld_i27_hansp).
 
 
"SELECT single ANZML FROM P01C_IENT INTO @DATA(ld_e27_anzml).
 
"SELECT single MOZBV FROM T5DC4 INTO @DATA(ld_i27_mozbv).
 
 
"SELECT single ZWMLE FROM P01C_IENT INTO @DATA(ld_e27_zwmle).
 
"SELECT single MOZAN FROM T5DC4 INTO @DATA(ld_i27_mozan).
 
 
"SELECT single ZWEJJ FROM T5DC4 INTO @DATA(ld_e27_zwejj).
 
"SELECT single MOZRA FROM T5DC4 INTO @DATA(ld_i27_mozra).
 
"SELECT single ZWALT FROM P01C_IENT INTO @DATA(ld_e27_zwalt).
 
"SELECT single DATUM FROM SY INTO @DATA(ld_i27_keydt).
 
"SELECT single ZLGAR FROM T5DC4 INTO @DATA(ld_e27_zlgar).
 
"SELECT single DATUM FROM SY INTO @DATA(ld_i27_endva).
 
"SELECT single ZLTRG FROM T5DC4 INTO @DATA(ld_e27_zltrg).
 
"SELECT single DATUM FROM SY INTO @DATA(ld_i27_gbdat).
 


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!