SAP Function Modules

FKK_SAMPLE_5502 SAP Function module - Example 5502: Check whether Reversal Must Be Confirmed







FKK_SAMPLE_5502 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 FKK_SAMPLE_5502 into the relevant SAP transaction such as SE37 or SE80.

Associated Function Group: FKML1
Released Date: 30.03.2001
Processing type: Normal fucntion module
Normal function module settings


Pattern for FM FKK_SAMPLE_5502 - FKK SAMPLE 5502





CALL FUNCTION 'FKK_SAMPLE_5502' "Example 5502: Check whether Reversal Must Be Confirmed
  EXPORTING
    i_fkkko =                   " fkkko         Header of Document to be Reversed
    i_fkk_c4eye_rev =           " fkk_c4eye_rev  Parameters for Reversal
  IMPORTING
    e_c4eye =                   " c4eye_kk      Reason for Required Confirmation
    e_c4eye_par =               " fkk_c4eye_par  Additional Parameters for Role Determination
    e_c4lev =                   " c4lev_kk      Number of Parallel Checks
    e_no_wf_text =              " xfeld         No Reason (1002611)
  TABLES
    t_fkkop =                   " fkkop         Items of Document to be Reversed
    t_fkkopk =                  " fkkopk        Offsetting Items of Document to be Reversed
    t_fkkopw =                  " fkkopw        Repetition Specifications of Document to be Reversed
    t_fkkop_cl =                " fkkop         Items Cleared by Document to be Reversed
    t_fkkopw_cl =               " fkkopw        Repetition Items Cleared by Document to be Reversed
    .  "  FKK_SAMPLE_5502

ABAP code example for Function Module FKK_SAMPLE_5502





The ABAP code below is a full code listing to execute function module FKK_SAMPLE_5502 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).

DATA:
ld_e_c4eye  TYPE C4EYE_KK ,
ld_e_c4eye_par  TYPE FKK_C4EYE_PAR ,
ld_e_c4lev  TYPE C4LEV_KK ,
ld_e_no_wf_text  TYPE XFELD ,
it_t_fkkop  TYPE STANDARD TABLE OF FKKOP,"TABLES PARAM
wa_t_fkkop  LIKE LINE OF it_t_fkkop ,
it_t_fkkopk  TYPE STANDARD TABLE OF FKKOPK,"TABLES PARAM
wa_t_fkkopk  LIKE LINE OF it_t_fkkopk ,
it_t_fkkopw  TYPE STANDARD TABLE OF FKKOPW,"TABLES PARAM
wa_t_fkkopw  LIKE LINE OF it_t_fkkopw ,
it_t_fkkop_cl  TYPE STANDARD TABLE OF FKKOP,"TABLES PARAM
wa_t_fkkop_cl  LIKE LINE OF it_t_fkkop_cl ,
it_t_fkkopw_cl  TYPE STANDARD TABLE OF FKKOPW,"TABLES PARAM
wa_t_fkkopw_cl  LIKE LINE OF it_t_fkkopw_cl .

DATA(ld_i_fkkko) = 'Check type of data required'.
DATA(ld_i_fkk_c4eye_rev) = 'Check type of data required'.

"populate fields of struture and append to itab
append wa_t_fkkop to it_t_fkkop.

"populate fields of struture and append to itab
append wa_t_fkkopk to it_t_fkkopk.

"populate fields of struture and append to itab
append wa_t_fkkopw to it_t_fkkopw.

"populate fields of struture and append to itab
append wa_t_fkkop_cl to it_t_fkkop_cl.

"populate fields of struture and append to itab
append wa_t_fkkopw_cl to it_t_fkkopw_cl. . CALL FUNCTION 'FKK_SAMPLE_5502' EXPORTING i_fkkko = ld_i_fkkko i_fkk_c4eye_rev = ld_i_fkk_c4eye_rev IMPORTING e_c4eye = ld_e_c4eye e_c4eye_par = ld_e_c4eye_par e_c4lev = ld_e_c4lev e_no_wf_text = ld_e_no_wf_text TABLES t_fkkop = it_t_fkkop t_fkkopk = it_t_fkkopk t_fkkopw = it_t_fkkopw t_fkkop_cl = it_t_fkkop_cl t_fkkopw_cl = it_t_fkkopw_cl . " FKK_SAMPLE_5502
IF SY-SUBRC EQ 0. "All OK ENDIF.







ABAP code to compare 7.40 inline data declaration with original syntax

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_e_c4eye  TYPE C4EYE_KK ,
ld_i_fkkko  TYPE FKKKO ,
it_t_fkkop  TYPE STANDARD TABLE OF FKKOP ,
wa_t_fkkop  LIKE LINE OF it_t_fkkop,
ld_e_c4eye_par  TYPE FKK_C4EYE_PAR ,
ld_i_fkk_c4eye_rev  TYPE FKK_C4EYE_REV ,
it_t_fkkopk  TYPE STANDARD TABLE OF FKKOPK ,
wa_t_fkkopk  LIKE LINE OF it_t_fkkopk,
ld_e_c4lev  TYPE C4LEV_KK ,
it_t_fkkopw  TYPE STANDARD TABLE OF FKKOPW ,
wa_t_fkkopw  LIKE LINE OF it_t_fkkopw,
ld_e_no_wf_text  TYPE XFELD ,
it_t_fkkop_cl  TYPE STANDARD TABLE OF FKKOP ,
wa_t_fkkop_cl  LIKE LINE OF it_t_fkkop_cl,
it_t_fkkopw_cl  TYPE STANDARD TABLE OF FKKOPW ,
wa_t_fkkopw_cl  LIKE LINE OF it_t_fkkopw_cl.

ld_i_fkkko = 'Check type of data required'.

"populate fields of struture and append to itab
append wa_t_fkkop to it_t_fkkop.
ld_i_fkk_c4eye_rev = 'Check type of data required'.

"populate fields of struture and append to itab
append wa_t_fkkopk to it_t_fkkopk.

"populate fields of struture and append to itab
append wa_t_fkkopw to it_t_fkkopw.

"populate fields of struture and append to itab
append wa_t_fkkop_cl to it_t_fkkop_cl.

"populate fields of struture and append to itab
append wa_t_fkkopw_cl to it_t_fkkopw_cl.

SAP Documentation for FM FKK_SAMPLE_5502


The function module called up for event 5502 defines whether the reversal being posted has to be confirmed. ...See here for full SAP fm documentation

Contribute (Add Comments)

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 FKK_SAMPLE_5502 or its description.