SAP Function Modules

BAPI_BPCONTACT_GETLIST SAP Function module - BAPI Partner Sales Activity - Get List







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

Associated Function Group: 1037
Released Date: 24.03.1999
Processing type: Remote-Enabled
remote enabled module settings


Pattern for FM BAPI_BPCONTACT_GETLIST - BAPI BPCONTACT GETLIST





CALL FUNCTION 'BAPI_BPCONTACT_GETLIST' "BAPI Partner Sales Activity - Get List
* EXPORTING
*   activity_start_date =       " bapi_vbka_misc-ktabg  Start of Sales Activity
*   activity_end_date =         " bapi_vbka_misc-ktaen  End of Sales Activity
* TABLES
*   customersel =               " bapi_rangeskunnr  Intervals - Customer
*   employeesel =               " bapi_rangesparnr  Intervals - Contact Person
*   activity_typesel =          " bapi_rangesktaar  Intervals - Sales Activity Type
*   statesel =                  " bapi_rangesktast  Intervals - Sales Activity Status
*   salesorganisazionsel =      " bapi_rangesvkorg  Intervals - Sales Organization
*   distributionchannels =      " bapi_rangesvtweg  Intervals - Distribution Channel
*   divisionsel =               " bapi_rangesspart  Intervals - Division
*   salesofficesel =            " bapi_rangesvkbur  Intervals - Sales Office
*   salesgroupsel =             " bapi_rangesvkgrp  Intervals - Sales Group
*   sdorganizationalunits =     " bapi_sdorgunits  SD Organizational Units (other than intervals)
*   salesactivityid =           " bapi_vbka_boid  BOR ID Sales Support Documents
*   return =                    " bapiret2      Return Code
    .  "  BAPI_BPCONTACT_GETLIST

ABAP code example for Function Module BAPI_BPCONTACT_GETLIST





The ABAP code below is a full code listing to execute function module BAPI_BPCONTACT_GETLIST 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_customersel  TYPE STANDARD TABLE OF BAPI_RANGESKUNNR,"TABLES PARAM
wa_customersel  LIKE LINE OF it_customersel ,
it_employeesel  TYPE STANDARD TABLE OF BAPI_RANGESPARNR,"TABLES PARAM
wa_employeesel  LIKE LINE OF it_employeesel ,
it_activity_typesel  TYPE STANDARD TABLE OF BAPI_RANGESKTAAR,"TABLES PARAM
wa_activity_typesel  LIKE LINE OF it_activity_typesel ,
it_statesel  TYPE STANDARD TABLE OF BAPI_RANGESKTAST,"TABLES PARAM
wa_statesel  LIKE LINE OF it_statesel ,
it_salesorganisazionsel  TYPE STANDARD TABLE OF BAPI_RANGESVKORG,"TABLES PARAM
wa_salesorganisazionsel  LIKE LINE OF it_salesorganisazionsel ,
it_distributionchannels  TYPE STANDARD TABLE OF BAPI_RANGESVTWEG,"TABLES PARAM
wa_distributionchannels  LIKE LINE OF it_distributionchannels ,
it_divisionsel  TYPE STANDARD TABLE OF BAPI_RANGESSPART,"TABLES PARAM
wa_divisionsel  LIKE LINE OF it_divisionsel ,
it_salesofficesel  TYPE STANDARD TABLE OF BAPI_RANGESVKBUR,"TABLES PARAM
wa_salesofficesel  LIKE LINE OF it_salesofficesel ,
it_salesgroupsel  TYPE STANDARD TABLE OF BAPI_RANGESVKGRP,"TABLES PARAM
wa_salesgroupsel  LIKE LINE OF it_salesgroupsel ,
it_sdorganizationalunits  TYPE STANDARD TABLE OF BAPI_SDORGUNITS,"TABLES PARAM
wa_sdorganizationalunits  LIKE LINE OF it_sdorganizationalunits ,
it_salesactivityid  TYPE STANDARD TABLE OF BAPI_VBKA_BOID,"TABLES PARAM
wa_salesactivityid  LIKE LINE OF it_salesactivityid ,
it_return  TYPE STANDARD TABLE OF BAPIRET2,"TABLES PARAM
wa_return  LIKE LINE OF it_return .


DATA(ld_activity_start_date) = 20210129

DATA(ld_activity_end_date) = 20210129

"populate fields of struture and append to itab
append wa_customersel to it_customersel.

"populate fields of struture and append to itab
append wa_employeesel to it_employeesel.

"populate fields of struture and append to itab
append wa_activity_typesel to it_activity_typesel.

"populate fields of struture and append to itab
append wa_statesel to it_statesel.

"populate fields of struture and append to itab
append wa_salesorganisazionsel to it_salesorganisazionsel.

"populate fields of struture and append to itab
append wa_distributionchannels to it_distributionchannels.

"populate fields of struture and append to itab
append wa_divisionsel to it_divisionsel.

"populate fields of struture and append to itab
append wa_salesofficesel to it_salesofficesel.

"populate fields of struture and append to itab
append wa_salesgroupsel to it_salesgroupsel.

"populate fields of struture and append to itab
append wa_sdorganizationalunits to it_sdorganizationalunits.

"populate fields of struture and append to itab
append wa_salesactivityid to it_salesactivityid.

"populate fields of struture and append to itab
append wa_return to it_return. . CALL FUNCTION 'BAPI_BPCONTACT_GETLIST' * EXPORTING * activity_start_date = ld_activity_start_date * activity_end_date = ld_activity_end_date * TABLES * customersel = it_customersel * employeesel = it_employeesel * activity_typesel = it_activity_typesel * statesel = it_statesel * salesorganisazionsel = it_salesorganisazionsel * distributionchannels = it_distributionchannels * divisionsel = it_divisionsel * salesofficesel = it_salesofficesel * salesgroupsel = it_salesgroupsel * sdorganizationalunits = it_sdorganizationalunits * salesactivityid = it_salesactivityid * return = it_return . " BAPI_BPCONTACT_GETLIST
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_activity_start_date  TYPE BAPI_VBKA_MISC-KTABG ,
it_customersel  TYPE STANDARD TABLE OF BAPI_RANGESKUNNR ,
wa_customersel  LIKE LINE OF it_customersel,
ld_activity_end_date  TYPE BAPI_VBKA_MISC-KTAEN ,
it_employeesel  TYPE STANDARD TABLE OF BAPI_RANGESPARNR ,
wa_employeesel  LIKE LINE OF it_employeesel,
it_activity_typesel  TYPE STANDARD TABLE OF BAPI_RANGESKTAAR ,
wa_activity_typesel  LIKE LINE OF it_activity_typesel,
it_statesel  TYPE STANDARD TABLE OF BAPI_RANGESKTAST ,
wa_statesel  LIKE LINE OF it_statesel,
it_salesorganisazionsel  TYPE STANDARD TABLE OF BAPI_RANGESVKORG ,
wa_salesorganisazionsel  LIKE LINE OF it_salesorganisazionsel,
it_distributionchannels  TYPE STANDARD TABLE OF BAPI_RANGESVTWEG ,
wa_distributionchannels  LIKE LINE OF it_distributionchannels,
it_divisionsel  TYPE STANDARD TABLE OF BAPI_RANGESSPART ,
wa_divisionsel  LIKE LINE OF it_divisionsel,
it_salesofficesel  TYPE STANDARD TABLE OF BAPI_RANGESVKBUR ,
wa_salesofficesel  LIKE LINE OF it_salesofficesel,
it_salesgroupsel  TYPE STANDARD TABLE OF BAPI_RANGESVKGRP ,
wa_salesgroupsel  LIKE LINE OF it_salesgroupsel,
it_sdorganizationalunits  TYPE STANDARD TABLE OF BAPI_SDORGUNITS ,
wa_sdorganizationalunits  LIKE LINE OF it_sdorganizationalunits,
it_salesactivityid  TYPE STANDARD TABLE OF BAPI_VBKA_BOID ,
wa_salesactivityid  LIKE LINE OF it_salesactivityid,
it_return  TYPE STANDARD TABLE OF BAPIRET2 ,
wa_return  LIKE LINE OF it_return.


ld_activity_start_date = 20210129

"populate fields of struture and append to itab
append wa_customersel to it_customersel.

ld_activity_end_date = 20210129

"populate fields of struture and append to itab
append wa_employeesel to it_employeesel.

"populate fields of struture and append to itab
append wa_activity_typesel to it_activity_typesel.

"populate fields of struture and append to itab
append wa_statesel to it_statesel.

"populate fields of struture and append to itab
append wa_salesorganisazionsel to it_salesorganisazionsel.

"populate fields of struture and append to itab
append wa_distributionchannels to it_distributionchannels.

"populate fields of struture and append to itab
append wa_divisionsel to it_divisionsel.

"populate fields of struture and append to itab
append wa_salesofficesel to it_salesofficesel.

"populate fields of struture and append to itab
append wa_salesgroupsel to it_salesgroupsel.

"populate fields of struture and append to itab
append wa_sdorganizationalunits to it_sdorganizationalunits.

"populate fields of struture and append to itab
append wa_salesactivityid to it_salesactivityid.

"populate fields of struture and append to itab
append wa_return to it_return.

SAP Documentation for FM BAPI_BPCONTACT_GETLIST


You can use one of the intervals of the organizational units or the SDOrganizationalUnits parameter to select data. ...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 BAPI_BPCONTACT_GETLIST or its description.