SAP Function Modules

FIPR_TRANSFER_FLDMOD_XFLDS SAP Function module - Converts a Field with Field Modification into the X Fields







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

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


Pattern for FM FIPR_TRANSFER_FLDMOD_XFLDS - FIPR TRANSFER FLDMOD XFLDS





CALL FUNCTION 'FIPR_TRANSFER_FLDMOD_XFLDS' "Converts a Field with Field Modification into the X Fields
  EXPORTING
    i_fldmod =                  " fipr_va_fld-fldstat  Field Modification
  IMPORTING
    e_xreq =                    " boole-boole   Required Entry Field
    e_xopt =                    " boole-boole   Optional Entry Field
    e_xdis =                    " boole-boole   Display Field
    e_xsup =                    " boole-boole   Hide
    e_xnos =                    " boole-boole   Not Specified
  EXCEPTIONS
    WRONG_FLDMOD = 1            "
    .  "  FIPR_TRANSFER_FLDMOD_XFLDS

ABAP code example for Function Module FIPR_TRANSFER_FLDMOD_XFLDS





The ABAP code below is a full code listing to execute function module FIPR_TRANSFER_FLDMOD_XFLDS 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_xreq  TYPE BOOLE-BOOLE ,
ld_e_xopt  TYPE BOOLE-BOOLE ,
ld_e_xdis  TYPE BOOLE-BOOLE ,
ld_e_xsup  TYPE BOOLE-BOOLE ,
ld_e_xnos  TYPE BOOLE-BOOLE .


SELECT single FLDSTAT
FROM FIPR_VA_FLD
INTO @DATA(ld_i_fldmod).
. CALL FUNCTION 'FIPR_TRANSFER_FLDMOD_XFLDS' EXPORTING i_fldmod = ld_i_fldmod IMPORTING e_xreq = ld_e_xreq e_xopt = ld_e_xopt e_xdis = ld_e_xdis e_xsup = ld_e_xsup e_xnos = ld_e_xnos EXCEPTIONS WRONG_FLDMOD = 1 . " FIPR_TRANSFER_FLDMOD_XFLDS
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_e_xreq  TYPE BOOLE-BOOLE ,
ld_i_fldmod  TYPE FIPR_VA_FLD-FLDSTAT ,
ld_e_xopt  TYPE BOOLE-BOOLE ,
ld_e_xdis  TYPE BOOLE-BOOLE ,
ld_e_xsup  TYPE BOOLE-BOOLE ,
ld_e_xnos  TYPE BOOLE-BOOLE .


SELECT single FLDSTAT
FROM FIPR_VA_FLD
INTO ld_i_fldmod.

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