SAP Reports / Programs | Supplier Relationship Management | Enterprise Buyer | Enterprise/Business Partner Management(SRM-EBP-ADM) SAP SRM

BBP_VENDOR_CREATE_F02 SAP ABAP INCLUDE - BBPVENDORCREATEF02







BBP_VENDOR_CREATE_F02 is a standard ABAP INCLUDE available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.

If you would like to execute this report or see the full code listing simply enter BBP_VENDOR_CREATE_F02 into the relevant SAP transactions such as SE38 or SE80


ABAP code to call this SAP report using the submit statement

This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.






SUBMIT BBP_VENDOR_CREATE_F02. "Basic submit
SUBMIT BBP_VENDOR_CREATE_F02 AND RETURN. "Return to original report after report execution complete
SUBMIT BBP_VENDOR_CREATE_F02 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


INCLUDES used within this REPORT BBP_VENDOR_CREATE_F02

No INCLUDES are used within this REPORT code!


TABLES used within REPORT and the associated SELECT statement:





No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

BBP_EMAIL_ON_APPROVE CALL FUNCTION 'BBP_EMAIL_ON_APPROVE' EXPORTING ORG_PARTNER = PARTNER1 PERS_PARTNER = PARTNER2 USERID = USER_ID PASSWORD = PASSWORD EMAIL_ADDR = GS_CONT_ADDR_TMP-E_MAIL PARTNER_LANG = GS_DATA_P_TMP-PARTNERLANGUAGE LOGON_URL = LOGON_URL TABLES RETURN = GT_RETURN EXCEPTIONS EMAIL_NOT_VALID = 1 USER_NOT_VALID = 2 PASSWORD_NOT_VALID = 3 PARTNER_NOT_VALID = 4 DOCU_NOT_FOUND = 5 ERROR_SENDING_EMAIL = 6 OTHERS = 7.

RH_GET_PLVAR CALL FUNCTION 'RH_GET_PLVAR' IMPORTING PLVAR = PLVAR EXCEPTIONS NO_PLVAR = 1 ERROR_MESSAGE = 2 OTHERS = 3.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BBP_CREATE_CONTACT_PERSON CALL FUNCTION 'BBP_CREATE_CONTACT_PERSON' EXPORTING IV_PARTNER1 = PARTNER1 IV_PARTNER_GUID1 = PARTNER_GUID1 IS_DATA = GS_DATA_P_TMP IS_DATA_PERSON = GS_PERS_TMP IS_PERS_ADDR = GS_PERS_ADDR_TMP IS_CONT_ADDR = GS_CONT_ADDR_TMP IS_CONT_ADDR3 = GS_CONT_ADDR3_TMP IS_PASSWORD = GS_PASSWORD IS_USERNAME = GS_USERNAME IS_LOGONDATA = GS_LOGONDATA IS_USERDEFAULTS = GS_USER_DEFAULTS_TMP IV_ADDRESS_NUMBER = ADDR_NUMBER1 IV_ADDRESS_GUID = ADDR_GUID1 IV_XXS_CHECK = 'X' IV_NO_COMMIT = 'X' IV_CREATE_USER = LV_CREATE_USER IV_ASSIGN_USER = GV_USE_EXISTING_USER IMPORTING EV_PARTNER = PARTNER2 EV_PARTNER_GUID = PARTNER_GUID2 TABLES ACT_GROUPS = GT_ACTIVITY_GROUP IT_ADTEL = GT_ADTEL_P_TMP IT_ADFAX = GT_ADFAX_P_TMP IT_ADSMTP = GT_ADSMTP_P_TMP IT_PARTNER_ROLES = GT_PARTNER_ROLES_P_TMP IT_PERSMAP = GT_PERSMAP_TMP ET_RETURN = GT_RETURN EXCEPTIONS NO_PARTNER_DATA = 1 PARTNER_MISMATCH = 2 ERROR_CREATING_BUPA = 3 USERNAME_MISSING = 6 PASSWORD_MISSING = 7 ERROR_CREATING_CENTRAL_PERSON = 8 ERROR_ASSIGNING_CP_TO_USER = 9 ERROR_MESSAGE_PASSED = 10 ACTIVITY_GROUP_MISSING = 13 OTHERS = 14.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BBP_FIND_DUMMY_VG CALL FUNCTION 'BBP_FIND_DUMMY_VG' EXPORTING IV_ROOT_NODE = ROOT_NODE_TMP IV_NO_COMMIT = 'X' IMPORTING EV_SUBNODE = ROOT_NODE EXCEPTIONS ROOT_NOT_FOUND = 1 PLVAR_NOT_FOUND = 2 ERROR_CREATING_NODE = 3 GENERAL_ERROR = 4 OTHERS = 5.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

RH_GET_PLVAR CALL FUNCTION 'RH_GET_PLVAR' IMPORTING PLVAR = PLVAR EXCEPTIONS NO_PLVAR = 1 ERROR_MESSAGE = 2 OTHERS = 3.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

HR_ENQUEUE_OBJECT CALL FUNCTION 'HR_ENQUEUE_OBJECT' EXPORTING PLVAR = PLVAR OTYPE = 'VG' OBJID = ROOT_NODE IMPORTING LOCK_USER = LOCK_USER EXCEPTIONS ENQUEUE_FAILED = 1 OBJID_IS_INITIAL = 2 ILLEGAL_OTYPE = 3 INTERNAL_ERROR = 4 OTHERS = 5.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BAPI_TRANSACTION_ROLLBACK





CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BBP_CREATE_ORGANIZATION CALL FUNCTION 'BBP_CREATE_ORGANIZATION' EXPORTING IS_DATA = GS_DATA_TMP IS_DATA_ORGAN = GS_ORGAN_TMP IS_ADDRESS = GS_ORG_ADDR_TMP IV_SUBNODE = ROOT_NODE IV_PARTNER = EXT_PARTNER_NO IV_GROUP = EXT_GROUP IS_FRG0030 = GS_FRG0030 IS_FRG0010 = GS_FLAGS IV_XXS_CHECK = 'X' IV_NO_COMMIT = 'X' IMPORTING EV_PARTNER = PARTNER1 EV_PARTNER_GUID = PARTNER_GUID1 EV_ADDRESS_NUMBER = ADDR_NUMBER1 EV_ADDRESS_GUID = ADDR_GUID1 TABLES IT_ADTEL = GT_ADTEL_TMP IT_ADFAX = GT_ADFAX_TMP IT_ADSMTP = GT_ADSMTP_TMP IT_BANK = GT_BANK_TMP IT_FRG0061 = GT_FRG0061_TMP IT_FRG0040 = GT_FRG0040_TMP IT_FRG0020 = GT_FRG0020_TMP IT_BIDCC = GT_BIDCC_TMP IT_VENMAP = GT_VENMAP_TMP IT_TAXNUM = GT_TAXNUM_TMP IT_TAXCLASS = GT_TAXCLASS_TMP IT_PARTNER_ROLES = GT_PARTNER_ROLES_TMP IT_IDENTIFICATION = GT_IDENTIFICATION_TMP IT_INDUSTRIES = GT_INDUSTRIES_TMP IT_LOCMAP = GT_LOCATION_TMP IT_RELATIONS = GT_REL_INV_TMP IT_SENDMEDIUM = GT_SENDMEDIUM_TMP ET_RETURN = GT_RETURN EXCEPTIONS ERROR_CREATING_BUPA = 1 ERROR_CREATING_ORGUNIT = 2 ERROR_LINKING_BUPA_TO_ORGUNIT = 3 ERROR_GETTING_DB_LOCK = 4 ERROR_LOCKING_DB = 5 ERROR_MESSAGE_PASSED = 6 OTHERS = 7.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

HR_DEQUEUE_OBJECT CALL FUNCTION 'HR_DEQUEUE_OBJECT' EXPORTING PLVAR = PLVAR OTYPE = 'VG' OBJID = ROOT_NODE EXCEPTIONS ILLEGAL_OTYPE = 0 OBJID_IS_INITIAL = 0 INTERNAL_ERROR = 0 OTHERS = 0.

BBP_EMAIL_ON_REJECT CALL FUNCTION 'BBP_EMAIL_ON_REJECT' EXPORTING IV_EMAIL = GS_ADSMTP-E_MAIL IV_LANGUAGE = GS_DATA_P_TMP-PARTNERLANGUAGE TABLES RETURN = GT_RETURN EXCEPTIONS DOCU_NOT_FOUND = 1 PARAMETER_MISSING = 2 OTHERS = 3.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BUP_BUPA_DELETE CALL FUNCTION 'BUP_BUPA_DELETE' EXPORTING IV_PARTNER = PARTNER2 IV_TESTRUN = ' ' IV_XDELE = ' ' IV_WITH_LOG = ' ' EXCEPTIONS DELETION_NOT_ALLOWED = 1 FATAL_ERROR = 2 OTHERS = 3.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BUP_BUPA_DELETE CALL FUNCTION 'BUP_BUPA_DELETE' EXPORTING IV_PARTNER = PARTNER1 IV_TESTRUN = ' ' IV_XDELE = ' ' IV_WITH_LOG = ' ' EXCEPTIONS DELETION_NOT_ALLOWED = 1 FATAL_ERROR = 2 OTHERS = 3.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING WAIT = 'X'.

BBP_ADD_ENTRY_TO_SUPP_MONI CALL FUNCTION 'BBP_ADD_ENTRY_TO_SUPP_MONI' EXPORTING IS_SUPP_MONI_ENTRY = LS_SUPP_MONI_ENTRY IV_COMMIT = 'X'.

BBP_ADD_ENTRY_TO_SUPP_MONI CALL FUNCTION 'BBP_ADD_ENTRY_TO_SUPP_MONI' EXPORTING IS_SUPP_MONI_ENTRY = LS_SUPP_MONI_ENTRY IV_COMMIT = 'X'.

BBP_LOGICAL_SYSTEM_BY_TYPE CALL FUNCTION 'BBP_LOGICAL_SYSTEM_BY_TYPE' EXPORTING iv_systype = 'SUS_1.0'

BBP_PARTNER_SEND CALL FUNCTION 'BBP_PARTNER_SEND' EXPORTING IV_PARTNER = PARTNER1 IV_METHOD = GC_CREATE_XML IV_COMMIT = 'X' TABLES ET_MESSAGES = LT_RETURN.




BBP_PDH_WFL_EVENT_CREATE CALL FUNCTION 'BBP_PDH_WFL_EVENT_CREATE' EXPORTING IV_OBJECT_TYPE = 'BUS1006200' IV_EVENT = 'COMPLETED' IV_GUID = LV_GUID_32 TABLES IT_EVENT_CONTAINER = LT_CONTAINER.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING WAIT = 'X'.

BBP_IFC_CVI_MAPPING CALL FUNCTION 'BBP_IFC_CVI_MAPPING' EXPORTING IV_PARTNER = PARTNER1 IMPORTING ES_MAPPING = LS_VENMAP.

BBP_UPDATE_MAPPING CALL FUNCTION 'BBP_UPDATE_MAPPING' TABLES IT_VENMAP_INS = LT_VENMAP EXCEPTIONS ERROR_UPDATE_MAPPING = 1 OTHERS = 2.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING WAIT = 'X'.

BBP_PD_ALL_DELETE_VENDOR CALL FUNCTION 'BBP_PD_ALL_DELETE_VENDOR' EXPORTING IV_PARTNER_GUID = LV_PARTNER_GUID TABLES ET_MESSAGES = LT_MESSAGES.

BBP_PDH_WFL_WI_REJECT CALL FUNCTION 'BBP_PDH_WFL_WI_REJECT' EXPORTING IV_WORKITEM_ID = WI_ID IV_USER = SY-UNAME.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING WAIT = 'X'.

BBP_DEL_SUPP_MONI CALL FUNCTION 'BBP_DEL_SUPP_MONI' EXPORTING PARTNER_ID = PARTNER1 IV_COMMIT = 'X' EXCEPTIONS DELETING_ERROR = 0 OTHERS = 0.

OWN_LOGICAL_SYSTEM_GET CALL FUNCTION 'OWN_LOGICAL_SYSTEM_GET' IMPORTING OWN_LOGICAL_SYSTEM = GV_OWN_SYSTEM EXCEPTIONS OTHERS = 0.

BUPA_NUMBERS_GET CALL FUNCTION 'BUPA_NUMBERS_GET' EXPORTING IV_PARTNER_GUID = LV_REFERENCE_GUID IMPORTING EV_PARTNER = LV_REFERENCE_PARTNER ES_BUT000 = LS_BUT000 TABLES ET_RETURN = GT_RETURN.

BUPA_RELATIONSHIPS_GET CALL FUNCTION 'BUPA_RELATIONSHIPS_GET' EXPORTING IV_PARTNER = PARTNER2 IV_RELATIONSHIP_CATEGORY = GC_REL_CONTACT TABLES ET_RELATIONSHIPS = LT_RELATIONS ET_RETURN = LT_RETURN.

BUPA_RELATIONSHIPS_GET CALL FUNCTION 'BUPA_RELATIONSHIPS_GET' EXPORTING IV_PARTNER = PARTNER1 IV_RELATIONSHIP_CATEGORY = GC_REL_CONTACT TABLES ET_RELATIONSHIPS = LT_RELATIONS.

BUPA_NUMBERS_GET CALL FUNCTION 'BUPA_NUMBERS_GET' EXPORTING IV_PARTNER = PARTNER2 IMPORTING EV_PARTNER_GUID = PARTNER_GUID2.

BBP_READ_ATTRIBUTES CALL FUNCTION 'BBP_READ_ATTRIBUTES' EXPORTING IV_USER = SY-UNAME IV_SCENARIO = 'BBP' IV_ATTR_SINGLE = LS_ATTR_SINGLE IMPORTING ET_ATTR = LT_ATTR EXCEPTIONS OBJECT_ID_NOT_FOUND = 1 NO_ATTRIBUTES_REQUESTED = 2 ATTRIBUTES_READ_ERROR = 3 OTHERS = 4.

BBP_MAP_CENTRAL_DATA_TO_OPI CALL FUNCTION 'BBP_MAP_CENTRAL_DATA_TO_OPI' EXPORTING IS_DATA = GS_DATA_TMP IS_DATA_ORGAN = GS_ORGAN_TMP IS_ADDRESS = GS_ORG_ADDR_TMP IMPORTING IS_PARTNER_OPI = LS_PARTNER_OPI TABLES IT_ADTEL = GT_ADTEL_TMP IT_ADFAX = GT_ADFAX_TMP IT_ADSMTP = GT_ADSMTP_TMP.

BBP_CHECK_PARTNER_EXIST CALL FUNCTION 'BBP_CHECK_PARTNER_EXIST' EXPORTING IS_PARTNER_OPI = LS_PARTNER_OPI IV_IDENT_CATEGORY = 'BUP001' IMPORTING PARTNER_EXIST = LV_PARTNER_EXIST.



Contribute (Add Comments)

Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.

The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.

This will then be available for everyone to easily find by simply searching on the report name BBP_VENDOR_CREATE_F02 or its description.