Fonction SAP BAPI_ADDRESSPERS_GETDETAIL - BAPI to read person addresses

Paramètre Reférence Type Long. Valeur par déf. Facultatif Description
CONTEXT BAPI4002_1-CONTEXT N 4 0 X Semantic meaning of the addresses (-> constants)
IV_CURRENT_COMM_DATA BAPI4002_1-CURRENTCOM C 1 'X' X Indicator: Only read current status of communication data
OBJ_ID BAPI4002_1-OBJKEY C 70 Person object BOR object key
OBJ_ID_EXT BAPI4002_1-EXTENSION C 70 SPACE X BOR object key extension (GUID)
OBJ_TYPE BAPI4002_1-OBJTYPE C 10 Person object BOR object type

Paramètre Reférence Type Long. Description
ADDRESS_NUMBER BAPI4002_1-ADDR_NO C 10 Address number in target system
PERSON_NUMBER BAPI4002_1-PERS_NO C 10 Person number in target system

Paramètre Reférence Long. Facultatif Description
BAPIAD2VL BAPIAD2VL 1302 X BAPI structure person address (w/o. comm.)
BAPIADFAX BAPIADFAX 143 X BAPI structure fax numbers
BAPIADPAG BAPIADPAG 136 X BAPI structure pager numbers
BAPIADPRT BAPIADPRT 40 X BAPI structure printer addresses
BAPIADRFC BAPIADRFC 69 X BAPI structure RFC addresses
BAPIADRML BAPIADRML 63 X BAPI structure R/Mail addresses
BAPIADSMTP BAPIADSMTP 300 X BAPI structure internet addresses
BAPIADSSF BAPIADSSF 2391 X BAPI structure SSF addresses
BAPIADTEL BAPIADTEL 142 X BAPI structure telephone numbers
BAPIADTLX BAPIADTLX 72 X BAPI structure telex numbers
BAPIADTTX BAPIADTTX 72 X BAPI structure teletex numbers
BAPIADURI BAPIADURI 2219 X BAPI structure URI addresses
BAPIADUSE BAPIADUSE 46 X BAPI Structure for Communication Usages (BAS)
BAPIADX400 BAPIADX400 948 X BAPI structure X400 addresses
BAPIAD_REM BAPIAD_REM 55 X BAPI structure address comments
BAPICOMREM BAPICOMREM 60 X BAPI Structure Communication Comments
RETURN BAPIRET2 548 X Message/error return table

Functionality
The address data of the person address for the specified object typeand key is found.
The address number and person number in the current system are alsoreturned.

Example
* Read a person address:
DATA: objtype LIKE bapi4002_1-objtype,
obj_id LIKE bapi4002_1-objkey,
obj_id_ext LIKE bapi4002_1-extension,
context LIKE bapi4002_1-context,
address_number LIKE adrc-addrnumber,
person_number LIKE adrp-persnumber,
bapiad2vl LIKE bapiad2vl OCCURS 0,
bapiadtel LIKE bapiadtel OCCURS 0,
bapiadfax LIKE bapiadfax OCCURS 0,
...
bapicomrem LIKE bapicomrem OCCURS 0,
return LIKE bapiret2 OCCURS 0.
* Assign the following object type and key to the private address of a
* customer contact person
objtype = 'BUS1006001'
obj_id =
obj_id_ext = ' '
context = '0004'
* call GetDetail module
CALL FUNCTION 'BAPI_ADDRESSPERS_GETDETAIL'
EXPORTING
obj_type = objtype
obj_id = obj_id
obj_id_ext = obj_id_ext
context = context
IMPORTING
address_number = address_number
person_number = person_number
TABLES
bapiad2vl = bapiad2vl
bapiadtel = bapiadtel
...
bapicomrem = bapicomrem
return = return.
* The address data are in the tables BAPIAD2VL, ..., BAPICOMREM.
* The table RETURN contains all processing errors and warnings.
* The address number and the person number are in the fields
* ADDRESS_NUMBER and PERSON_NUMBER respectively.

Notes
The communication data and comment sequence in the tables is the serialnumber of the data in the specified system.
The address number of the person address for the object type and key isreturned in the export parameter ADDRESS_NUMBER, the person number inthe field PERSON_NUMBER.
Processing warnings and errors are in the table RETURN.
INCLUDE ADDRESS_TSADOBJ_AND_BAPIS OBJECT DOKU ID TX