ISU_PAYSCHEME_TERMINATE is a standard SAP function module available within R/3 SAP systems depending on your version and release level. Below is the pattern details for this FM showing its interface including any import and export parameters, exceptions etc as well as any documentation contributions (Comments) specific to the object.
See here to view full function module documentation and code listing, simply by entering the name ISU_PAYSCHEME_TERMINATE into the relevant SAP transaction such as SE37 or SE80.
Associated Function Group:
EA61PS
Released Date:
Not Released
Processing type: Normal fucntion module
CALL FUNCTION 'ISU_PAYSCHEME_TERMINATE' "Stop Payment Scheme
EXPORTING
x_opbel = " eabpl-opbel Number of Payment Scheme to Be Stopped
x_stop_date = " sy-datum Date, on which the Payment Scheme Is to Be Stopped
* x_no_dialog = SPACE " regen-no_dialog Suppress maintenance screens
* x_no_commit = SPACE " regen-no_commit Do not execute COMMIT
* x_obj = " isu25_paymentscheme
* x_termreason = SPACE " eabp-termreason Payment Scheme: Cancellation Reason
* x_check_print = SPACE " regen-kennzx Print Query
* x_massrun = SPACE " regen-kennzx Mass Run
* x_deac = SPACE " regen-kennzx Deactivation and Account Maintenance
* x_no_update = " regen-no_update Suppress database update
IMPORTING
y_ps_stopped = " c Space = Paym. Scheme Has Not Been Stopped, 'X' = Paym. Scheme Has Been Stopped
y_exit_type = " regen-exit_type Function with which editing was exited
y_db_update = " regen-db_update Database Updated (X) or not (SPACE)
y_obj = " isu25_paymentscheme
* TABLES
* yt_fkkop_ps = " fkkop
* yt_fkkop_bill = " fkkop
* yt_eabp_chg = " eabp Budget Billing Plan
* yt_eabpl_chg = " eabpl
* CHANGING
* xy_eabp = " eabp
EXCEPTIONS
INPUT_ERROR = 1 " Data invalid
SYSTEM_ERROR = 2 " Program error
FOREIGN_LOCK = 3 " Object Locked
NOT_AUTHORIZED = 4 " No authorization
TERMINATED = 5 " Processing Terminated
. " ISU_PAYSCHEME_TERMINATE
The ABAP code below is a full code listing to execute function module ISU_PAYSCHEME_TERMINATE including all data declarations. The code uses 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 original method of declaring data variables up front. 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).
| ld_y_ps_stopped | TYPE C , |
| ld_y_exit_type | TYPE REGEN-EXIT_TYPE , |
| ld_y_db_update | TYPE REGEN-DB_UPDATE , |
| ld_y_obj | TYPE ISU25_PAYMENTSCHEME , |
| it_yt_fkkop_ps | TYPE STANDARD TABLE OF FKKOP,"TABLES PARAM |
| wa_yt_fkkop_ps | LIKE LINE OF it_yt_fkkop_ps , |
| it_yt_fkkop_bill | TYPE STANDARD TABLE OF FKKOP,"TABLES PARAM |
| wa_yt_fkkop_bill | LIKE LINE OF it_yt_fkkop_bill , |
| it_yt_eabp_chg | TYPE STANDARD TABLE OF EABP,"TABLES PARAM |
| wa_yt_eabp_chg | LIKE LINE OF it_yt_eabp_chg , |
| it_yt_eabpl_chg | TYPE STANDARD TABLE OF EABPL,"TABLES PARAM |
| wa_yt_eabpl_chg | LIKE LINE OF it_yt_eabpl_chg . |
The below ABAP code uses the older none in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. It may also be useful if you are using an older version of SAP as some of the newer syntax above, such as the @DATA is not available until 4.70 EHP 8.
DATA:
| ld_xy_eabp | TYPE EABP , |
| ld_y_ps_stopped | TYPE C , |
| ld_x_opbel | TYPE EABPL-OPBEL , |
| it_yt_fkkop_ps | TYPE STANDARD TABLE OF FKKOP , |
| wa_yt_fkkop_ps | LIKE LINE OF it_yt_fkkop_ps, |
| ld_y_exit_type | TYPE REGEN-EXIT_TYPE , |
| ld_x_stop_date | TYPE SY-DATUM , |
| it_yt_fkkop_bill | TYPE STANDARD TABLE OF FKKOP , |
| wa_yt_fkkop_bill | LIKE LINE OF it_yt_fkkop_bill, |
| ld_y_db_update | TYPE REGEN-DB_UPDATE , |
| ld_x_no_dialog | TYPE REGEN-NO_DIALOG , |
| it_yt_eabp_chg | TYPE STANDARD TABLE OF EABP , |
| wa_yt_eabp_chg | LIKE LINE OF it_yt_eabp_chg, |
| ld_y_obj | TYPE ISU25_PAYMENTSCHEME , |
| ld_x_no_commit | TYPE REGEN-NO_COMMIT , |
| it_yt_eabpl_chg | TYPE STANDARD TABLE OF EABPL , |
| wa_yt_eabpl_chg | LIKE LINE OF it_yt_eabpl_chg, |
| ld_x_obj | TYPE ISU25_PAYMENTSCHEME , |
| ld_x_termreason | TYPE EABP-TERMREASON , |
| ld_x_check_print | TYPE REGEN-KENNZX , |
| ld_x_massrun | TYPE REGEN-KENNZX , |
| ld_x_deac | TYPE REGEN-KENNZX , |
| ld_x_no_update | TYPE REGEN-NO_UPDATE . |
Please help keep this info upto date and use the comments section below to add useful hints, tips and information specific to this SAP function. This will then be available for you and other users to easily find by simply searching on the object name ISU_PAYSCHEME_TERMINATE or its description.
ISU_PAYSCHEME_TERMINATE - Stop Payment Scheme ISU_PAYSCHEME_SAVE_REMOTE - ICWC: Save entity IsuPayScheme ISU_PAYSCHEME_ROLLINOUT_REMOTE - ICWC: Rollin and rollout of items for Payment Scheme ISU_PAYSCHEME_REVERSE_CHECK - ISU_PAYSCHEME_REVERSE - Reverse Periodic/Interim Bill Adjustment for PS ISU_PAYSCHEME_RESET_REMOTE - ICWC: Reset buffer of entites