SAP Function Modules

ISP_ADDRESS_MAINTAIN SAP Function module - IS-M: Enhanced Address Maintenance in IS-M (FMod. with Entry Screen)







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

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


Pattern for FM ISP_ADDRESS_MAINTAIN - ISP ADDRESS MAINTAIN





CALL FUNCTION 'ISP_ADDRESS_MAINTAIN' "IS-M: Enhanced Address Maintenance in IS-M (FMod. with Entry Screen)
  EXPORTING
*   data_changed_in = ' '       " rjgxfeld-xfeld
*   fcode_save = 'UPDA'         " t185f-fcode
    ffunktion =                 " t185f-fcode   Definition of Default Values for Enter Key
*   flg_detail = ' '            " rjgxfeld-xfeld
*   flg_popup = ' '             " rjgxfeld-xfeld
*   flg_stehenbleiben = ' '     " rjgxfeld-xfeld
    herkunft =                  "
*   period_changeable = SPACE   "
*   sadrwa_in = SPACE           " jgtsadr       Work Area for Input (Address)
*   titel_popup = '  '          "
    trtyp =                     "               Processing Status
*   dark = ' '                  " sy-batch
*   in_vjgtsadr = SPACE         " jgtsadr
*   in_gv_trtyp = ' '           " tj180-trtyp
*   in_gv_flg_vorl = ' '        " rjgxfeld-xfeld
*   name_changeable = SPACE     " rjgxfeld-xfeld
*   flg_popup_with_telkom = SPACE  " rjgxfeld-xfeld
*   gpnr_in = SPACE             " jgtgpnr-gpnr
*   postal_changed = SPACE      " rjgxfeld-xfeld
*   layout_country = SPACE      " t005-landk
*   in_no_duplicate_check =     " rjgxfeld-xfeld  Checkbox Field
  IMPORTING
    anf_datum =                 " sy-datum
    data_changed =              " rjgxfeld-xfeld  Indicator: Data Changed
    end_datum =                 " sy-datum
    exit_command =              " rjgxfeld-xfeld
    returncode =                "               Return Code
    sadrwa_out =                " jgtsadr       Work Area for Output (Address)
    dub_sy_subrc =              " sy-subrc
    .  "  ISP_ADDRESS_MAINTAIN

ABAP code example for Function Module ISP_ADDRESS_MAINTAIN





The ABAP code below is a full code listing to execute function module ISP_ADDRESS_MAINTAIN 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_anf_datum  TYPE SY-DATUM ,
ld_data_changed  TYPE RJGXFELD-XFELD ,
ld_end_datum  TYPE SY-DATUM ,
ld_exit_command  TYPE RJGXFELD-XFELD ,
ld_returncode  TYPE STRING ,
ld_sadrwa_out  TYPE JGTSADR ,
ld_dub_sy_subrc  TYPE SY-SUBRC .


DATA(ld_data_changed_in) = some text here

SELECT single FCODE
FROM T185F
INTO @DATA(ld_fcode_save).


SELECT single FCODE
FROM T185F
INTO @DATA(ld_ffunktion).


DATA(ld_flg_detail) = some text here

DATA(ld_flg_popup) = some text here

DATA(ld_flg_stehenbleiben) = some text here
DATA(ld_herkunft) = 'some text here'.
DATA(ld_period_changeable) = 'some text here'.
DATA(ld_sadrwa_in) = 'Check type of data required'.
DATA(ld_titel_popup) = 'some text here'.
DATA(ld_trtyp) = 'some text here'.
DATA(ld_dark) = 'some text here'.
DATA(ld_in_vjgtsadr) = 'some text here'.

SELECT single TRTYP
FROM TJ180
INTO @DATA(ld_in_gv_trtyp).


DATA(ld_in_gv_flg_vorl) = some text here

DATA(ld_name_changeable) = some text here

DATA(ld_flg_popup_with_telkom) = some text here

SELECT single GPNR
FROM JGTGPNR
INTO @DATA(ld_gpnr_in).


DATA(ld_postal_changed) = some text here

SELECT single LANDK
FROM T005
INTO @DATA(ld_layout_country).


DATA(ld_in_no_duplicate_check) = some text here . CALL FUNCTION 'ISP_ADDRESS_MAINTAIN' EXPORTING * data_changed_in = ld_data_changed_in * fcode_save = ld_fcode_save ffunktion = ld_ffunktion * flg_detail = ld_flg_detail * flg_popup = ld_flg_popup * flg_stehenbleiben = ld_flg_stehenbleiben herkunft = ld_herkunft * period_changeable = ld_period_changeable * sadrwa_in = ld_sadrwa_in * titel_popup = ld_titel_popup trtyp = ld_trtyp * dark = ld_dark * in_vjgtsadr = ld_in_vjgtsadr * in_gv_trtyp = ld_in_gv_trtyp * in_gv_flg_vorl = ld_in_gv_flg_vorl * name_changeable = ld_name_changeable * flg_popup_with_telkom = ld_flg_popup_with_telkom * gpnr_in = ld_gpnr_in * postal_changed = ld_postal_changed * layout_country = ld_layout_country * in_no_duplicate_check = ld_in_no_duplicate_check IMPORTING anf_datum = ld_anf_datum data_changed = ld_data_changed end_datum = ld_end_datum exit_command = ld_exit_command returncode = ld_returncode sadrwa_out = ld_sadrwa_out dub_sy_subrc = ld_dub_sy_subrc . " ISP_ADDRESS_MAINTAIN
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_anf_datum  TYPE SY-DATUM ,
ld_data_changed  TYPE RJGXFELD-XFELD ,
ld_data_changed_in  TYPE RJGXFELD-XFELD ,
ld_end_datum  TYPE SY-DATUM ,
ld_exit_command  TYPE RJGXFELD-XFELD ,
ld_fcode_save  TYPE T185F-FCODE ,
ld_returncode  TYPE STRING ,
ld_ffunktion  TYPE T185F-FCODE ,
ld_sadrwa_out  TYPE JGTSADR ,
ld_flg_detail  TYPE RJGXFELD-XFELD ,
ld_dub_sy_subrc  TYPE SY-SUBRC ,
ld_flg_popup  TYPE RJGXFELD-XFELD ,
ld_flg_stehenbleiben  TYPE RJGXFELD-XFELD ,
ld_herkunft  TYPE STRING ,
ld_period_changeable  TYPE STRING ,
ld_sadrwa_in  TYPE JGTSADR ,
ld_titel_popup  TYPE STRING ,
ld_trtyp  TYPE STRING ,
ld_dark  TYPE SY-BATCH ,
ld_in_vjgtsadr  TYPE JGTSADR ,
ld_in_gv_trtyp  TYPE TJ180-TRTYP ,
ld_in_gv_flg_vorl  TYPE RJGXFELD-XFELD ,
ld_name_changeable  TYPE RJGXFELD-XFELD ,
ld_flg_popup_with_telkom  TYPE RJGXFELD-XFELD ,
ld_gpnr_in  TYPE JGTGPNR-GPNR ,
ld_postal_changed  TYPE RJGXFELD-XFELD ,
ld_layout_country  TYPE T005-LANDK ,
ld_in_no_duplicate_check  TYPE RJGXFELD-XFELD .


ld_data_changed_in = some text here

SELECT single FCODE
FROM T185F
INTO ld_fcode_save.


SELECT single FCODE
FROM T185F
INTO ld_ffunktion.


ld_flg_detail = some text here

ld_flg_popup = some text here

ld_flg_stehenbleiben = some text here
ld_herkunft = 'some text here'.
ld_period_changeable = 'some text here'.
ld_sadrwa_in = 'some text here'.
ld_titel_popup = 'some text here'.
ld_trtyp = 'some text here'.
ld_dark = 'some text here'.
ld_in_vjgtsadr = 'some text here'.

SELECT single TRTYP
FROM TJ180
INTO ld_in_gv_trtyp.


ld_in_gv_flg_vorl = some text here

ld_name_changeable = some text here

ld_flg_popup_with_telkom = some text here

SELECT single GPNR
FROM JGTGPNR
INTO ld_gpnr_in.


ld_postal_changed = some text here

SELECT single LANDK
FROM T005
INTO ld_layout_country.


ld_in_no_duplicate_check = some text here

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