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

BBP_CHECK_BP_ORG_ASSIGNMENTOLD SAP ABAP Report - Checks the Assignment of Business Partners and Org. Objects







BBP_CHECK_BP_ORG_ASSIGNMENTOLD is a standard Executable ABAP Report 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_CHECK_BP_ORG_ASSIGNMENTOLD 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_CHECK_BP_ORG_ASSIGNMENTOLD. "Basic submit
SUBMIT BBP_CHECK_BP_ORG_ASSIGNMENTOLD AND RETURN. "Return to original report after report execution complete
SUBMIT BBP_CHECK_BP_ORG_ASSIGNMENTOLD VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Selection Text: P_ROOT = Root Node for Ext. Partners
Selection Text: P_TEST = Test Mode (No DB Changes)
Title: Checks the Assignment of Business Partners and Org. Objects
Text Symbol: 001 = Creates Business Partner <--> Org. Management Assignment
Text Symbol: 002 = Test Mode (No DB Changes)


INCLUDES used within this REPORT BBP_CHECK_BP_ORG_ASSIGNMENTOLD

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:

FUNCTION_EXISTS CALL FUNCTION 'FUNCTION_EXISTS' " 624574 EXPORTING " 624574 FUNCNAME = 'HR_ALEOX_INTEGRATION_SWITCH' " 624574 EXCEPTIONS " 624574 FUNCTION_NOT_EXIST = 1 " 624574 OTHERS = 2. " 624574

HR_ALEOX_INTEGRATION_SWITCH CALL FUNCTION 'HR_ALEOX_INTEGRATION_SWITCH' " 624574 EXPORTING " 624574 IV_NO_INTEGRATION = 'X' " 624574 EXCEPTIONS " 624574 OTHERS = 0. " 624574

HR_OBJECTBUPA_GETHROBJECT CALL FUNCTION 'HR_OBJECTBUPA_GETHROBJECT' EXPORTING IV_BUPA_GUID = LS_PARTNER_GUID-PARTNER_GUID IMPORTING ES_HROBJBUPA = LS_OBJECTBUPA.

RH_READ_INFTY_1001 CALL FUNCTION 'RH_READ_INFTY_1001' EXPORTING AUTHORITY = SPACE WITH_STRU_AUTH = SPACE PLVAR = LV_PLVAR OTYPE = 'O ' OBJID = LS_OBJECTBUPA-OBJID ISTAT = '1' SUBTY = 'A002' CONDITION = '00000' SORT = SPACE ADATA = SPACE TABLES I1001 = LT_1001 EXCEPTIONS NOTHING_FOUND = 1 WRONG_CONDITION = 2 WRONG_PARAMETERS = 3 OTHERS = 4.

RH_INSERT_INFTY CALL FUNCTION 'RH_INSERT_INFTY' EXPORTING FCODE = 'INSE' VTASK = 'D' COMMIT_FLG = SPACE AUTHY = SPACE WORKF_ACTV = SPACE TABLES INNNN = LT_1001 EXCEPTIONS NO_AUTHORIZATION = 1 ERROR_DURING_INSERT = 2 REPID_FORM_INITIAL = 3 CORR_EXIT = 4 BEGDA_GREATER_ENDDA = 5 OTHERS = 6.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

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

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BUPA_ADDRESS_READ_DETAIL CALL FUNCTION 'BUPA_ADDRESS_READ_DETAIL' EXPORTING IV_PARTNER_GUID = LS_PARTNER_GUID-PARTNER_GUID IV_XADTEL = 'X' IV_XADFAX = 'X' IV_XADSMTP = 'X' IMPORTING ES_ADDRESS = LS_ADDRESS TABLES ET_ADTEL = LT_TEL ET_ADFAX = LT_FAX ET_ADSMTP = LT_EMAIL EXCEPTIONS NO_PARTNER_SPECIFIED = 1 NO_VALID_RECORD_FOUND = 2 OTHERS = 3.

RH_GENERATE_POSITION_AT_ORG CALL FUNCTION 'RH_GENERATE_POSITION_AT_ORG' EXPORTING ACT_HOLDER = SPACE ACT_ORGUNIT = LV_SUBNODE NEW_ORG_STEXT = LS_OBJECT-STEXT NEW_ORG_SHORT = LS_OBJECT-SHORT COMMIT_FLG = ' ' WORKF_ACTV = ' ' IMPORTING NEW_ORG_ID = LV_NEW_ORGID TABLES NEWORG_INNNNEXP = LT_INFOTYPES EXCEPTIONS ORGUNIT_NOT_VALID = 1 HOLDER_NOT_VALID = 2 NO_ACTIVE_PLVAR = 3 ERROR_TO_GET_NEW_NUMBER = 4 ERROR_DURING_INSERT = 5 HOLDER_ALREADY_ASSIGNED = 6 ENQUEUE_ERROR = 7 OTHERS = 8.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

HR_OBJECTBUPA_INSERT CALL FUNCTION 'HR_OBJECTBUPA_INSERT' EXPORTING IS_HROBJBUPA = LS_OBJECTBUPA IV_NO_COMMIT = 'X' EXCEPTIONS NO_AUTHORIZATION = 1 INVALID_DATA = 2 OTHERS = 3.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

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

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

RH_GET_PLVAR CALL FUNCTION 'RH_GET_PLVAR' IMPORTING PLVAR = EV_PLVAR EXCEPTIONS NO_PLVAR = 0 ERROR_MESSAGE = 0 OTHERS = 0.

RH_EXIST_OBJECT CALL FUNCTION 'RH_EXIST_OBJECT' EXPORTING PLVAR = IV_PLVAR OTYPE = 'O ' OBJID = IV_NODE EXCEPTIONS NOT_FOUND = 1 OTHERS = 2.

HR_OBJECTBUPA_GETBUPA CALL FUNCTION 'HR_OBJECTBUPA_GETBUPA' EXPORTING IS_OBJECT = LS_OBJECT IMPORTING ES_HROBJBUPA = LS_OBJ_BUPA EXCEPTIONS OBJECT_TYPE_NOT_ALLOWED = 1 OTHERS = 2.

BUPA_NUMBERS_GET





CALL FUNCTION 'BUPA_NUMBERS_GET' EXPORTING IV_PARTNER_GUID = LS_OBJ_BUPA-BUPAGUID IMPORTING EV_PARTNER = LV_PARTNER.

BUP_BUT100_SELECT_WITH_PARTNER CALL FUNCTION 'BUP_BUT100_SELECT_WITH_PARTNER' EXPORTING I_PARTNER = LV_PARTNER TABLES T_BUT100 = LT_ROLES EXCEPTIONS NOT_FOUND = 1 OTHERS = 2 .

HR_ENQUEUE_OBJECT CALL FUNCTION 'HR_ENQUEUE_OBJECT' EXPORTING PLVAR = IV_PLVAR OTYPE = 'O ' OBJID = IV_NODE ENQ_SCOPE = '3' IMPORTING LOCK_USER = LV_LOCK_USER EXCEPTIONS ENQUEUE_FAILED = 1 OBJID_IS_INITIAL = 2 ILLEGAL_OTYPE = 3 INTERNAL_ERROR = 4 OTHERS = 5.

HR_DEQUEUE_OBJECT CALL FUNCTION 'HR_DEQUEUE_OBJECT' EXPORTING PLVAR = IV_PLVAR OTYPE = 'O ' OBJID = IV_NODE EXCEPTIONS ILLEGAL_OTYPE = 0 OBJID_IS_INITIAL = 0 INTERNAL_ERROR = 0 OTHERS = 0.

RH_STRUC_GET CALL FUNCTION 'RH_STRUC_GET' EXPORTING ACT_OTYPE = 'O ' ACT_OBJID = IV_VENDOR_ROOT ACT_WEGID = 'ORGEH' ACT_PLVAR = IV_PLVAR ACT_TDEPTH = 2 ACT_TFLAG = ' ' ACT_VFLAG = ' ' AUTHORITY_CHECK = ' ' TABLES RESULT_OBJEC = LT_ORGUNITS EXCEPTIONS NO_PLVAR_FOUND = 1 NO_ENTRY_FOUND = 2 ERROR_MESSAGE = 3 OTHERS = 4.

RH_STRUC_GET CALL FUNCTION 'RH_STRUC_GET' EXPORTING ACT_OTYPE = 'O ' ACT_OBJID = LV_TMP_NODE ACT_WEGID = 'ORGEH' ACT_PLVAR = IV_PLVAR ACT_TDEPTH = 2 ACT_TFLAG = ' ' ACT_VFLAG = ' ' AUTHORITY_CHECK = ' ' TABLES RESULT_TAB = LT_RESULT EXCEPTIONS NO_PLVAR_FOUND = 1 NO_ENTRY_FOUND = 2 ERROR_MESSAGE = 3 OTHERS = 4.

RH_GENERATE_POSITION_AT_ORG CALL FUNCTION 'RH_GENERATE_POSITION_AT_ORG' EXPORTING ACT_HOLDER = SPACE ACT_ORGUNIT = IV_VENDOR_ROOT NEW_ORG_STEXT = LV_STEXT NEW_ORG_SHORT = LV_SHORT COMMIT_FLG = ' ' WORKF_ACTV = ' ' IMPORTING NEW_ORG_ID = LV_NEW_SUBNODE EXCEPTIONS ORGUNIT_NOT_VALID = 1 HOLDER_NOT_VALID = 2 NO_ACTIVE_PLVAR = 3 ERROR_TO_GET_NEW_NUMBER = 4 ERROR_DURING_INSERT = 5 HOLDER_ALREADY_ASSIGNED = 6 ENQUEUE_ERROR = 7 OTHERS = 8.

RH_READ_OBJECT CALL FUNCTION 'RH_READ_OBJECT' EXPORTING PLVAR = LV_PLVAR OTYPE = 'O ' OBJID = LV_ROOTNODE IMPORTING OBEG = LV_ROOT_BEGDA OEND = LV_ROOT_ENDDA EXCEPTIONS NOT_FOUND = 1 OTHERS = 2.

RH_READ_OBJECT CALL FUNCTION 'RH_READ_OBJECT' EXPORTING PLVAR = LV_PLVAR OTYPE = 'O ' OBJID = LV_SUBNODE IMPORTING OBEG = LV_SUB_BEGDA OEND = LV_SUB_ENDDA EXCEPTIONS NOT_FOUND = 1 OTHERS = 2.



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