SAP Function Modules

AFASL_CHECK SAP Function module







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

Associated Function Group: ATST
Released Date: Not Released
Processing type: Normal fucntion module
Normal function module settings


Pattern for FM AFASL_CHECK - AFASL CHECK





CALL FUNCTION 'AFASL_CHECK' "
* EXPORTING
*   i_mess_handler_intern =     "
  TABLES
    t_t090na =                  " t090na
    t_t090naz =                 " t090naz
*   t_t090nd =                  " t090nd
*   t_t090nr =                  " t090nr
*   t_t090ns =                  " t090ns
*   t_t090nsg =                 " t090nsg
  EXCEPTIONS
    ERROR_OCCURRED = 1          "
    .  "  AFASL_CHECK

ABAP code example for Function Module AFASL_CHECK





The ABAP code below is a full code listing to execute function module AFASL_CHECK 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:
it_t_t090na  TYPE STANDARD TABLE OF T090NA,"TABLES PARAM
wa_t_t090na  LIKE LINE OF it_t_t090na ,
it_t_t090naz  TYPE STANDARD TABLE OF T090NAZ,"TABLES PARAM
wa_t_t090naz  LIKE LINE OF it_t_t090naz ,
it_t_t090nd  TYPE STANDARD TABLE OF T090ND,"TABLES PARAM
wa_t_t090nd  LIKE LINE OF it_t_t090nd ,
it_t_t090nr  TYPE STANDARD TABLE OF T090NR,"TABLES PARAM
wa_t_t090nr  LIKE LINE OF it_t_t090nr ,
it_t_t090ns  TYPE STANDARD TABLE OF T090NS,"TABLES PARAM
wa_t_t090ns  LIKE LINE OF it_t_t090ns ,
it_t_t090nsg  TYPE STANDARD TABLE OF T090NSG,"TABLES PARAM
wa_t_t090nsg  LIKE LINE OF it_t_t090nsg .

DATA(ld_i_mess_handler_intern) = 'some text here'.

"populate fields of struture and append to itab
append wa_t_t090na to it_t_t090na.

"populate fields of struture and append to itab
append wa_t_t090naz to it_t_t090naz.

"populate fields of struture and append to itab
append wa_t_t090nd to it_t_t090nd.

"populate fields of struture and append to itab
append wa_t_t090nr to it_t_t090nr.

"populate fields of struture and append to itab
append wa_t_t090ns to it_t_t090ns.

"populate fields of struture and append to itab
append wa_t_t090nsg to it_t_t090nsg. . CALL FUNCTION 'AFASL_CHECK' * EXPORTING * i_mess_handler_intern = ld_i_mess_handler_intern TABLES t_t090na = it_t_t090na t_t090naz = it_t_t090naz * t_t090nd = it_t_t090nd * t_t090nr = it_t_t090nr * t_t090ns = it_t_t090ns * t_t090nsg = it_t_t090nsg EXCEPTIONS ERROR_OCCURRED = 1 . " AFASL_CHECK
IF SY-SUBRC EQ 0. "All OK ELSEIF SY-SUBRC EQ 1. "Exception "Add code for exception here 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_i_mess_handler_intern  TYPE STRING ,
it_t_t090na  TYPE STANDARD TABLE OF T090NA ,
wa_t_t090na  LIKE LINE OF it_t_t090na,
it_t_t090naz  TYPE STANDARD TABLE OF T090NAZ ,
wa_t_t090naz  LIKE LINE OF it_t_t090naz,
it_t_t090nd  TYPE STANDARD TABLE OF T090ND ,
wa_t_t090nd  LIKE LINE OF it_t_t090nd,
it_t_t090nr  TYPE STANDARD TABLE OF T090NR ,
wa_t_t090nr  LIKE LINE OF it_t_t090nr,
it_t_t090ns  TYPE STANDARD TABLE OF T090NS ,
wa_t_t090ns  LIKE LINE OF it_t_t090ns,
it_t_t090nsg  TYPE STANDARD TABLE OF T090NSG ,
wa_t_t090nsg  LIKE LINE OF it_t_t090nsg.

ld_i_mess_handler_intern = 'some text here'.

"populate fields of struture and append to itab
append wa_t_t090na to it_t_t090na.

"populate fields of struture and append to itab
append wa_t_t090naz to it_t_t090naz.

"populate fields of struture and append to itab
append wa_t_t090nd to it_t_t090nd.

"populate fields of struture and append to itab
append wa_t_t090nr to it_t_t090nr.

"populate fields of struture and append to itab
append wa_t_t090ns to it_t_t090ns.

"populate fields of struture and append to itab
append wa_t_t090nsg to it_t_t090nsg.

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