BUPA_CHECK_VISIBILITY 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 BUPA_CHECK_VISIBILITY into the relevant SAP transactions such as SE38 or SE80
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.
Selection Text: P_OBJECT = Object Key
Selection Text: P_PARTNR = Partner Number
Selection Text: P_PARTYP = Partner Category
Selection Text: P_RLTYP = Role
Selection Text: P_SYMPTO = Symptom
Selection Text: P_TYP_FG = Category: Field Group
Selection Text: P_TYP_VI = Category: View
Selection Text: P_VARTP = Screen Sequence Category
Text Symbol: SM4 = Change - Object is not displayed
Text Symbol: SM3 = Change - Object displayed, not ready for input
Text Symbol: SM2 = Create - Object is not displayed
Text Symbol: SM1 = Create - Object displayed, not ready for input
Text Symbol: SCT = BDT Analysis Tool
Text Symbol: OT2 = Field/view not assigned to screen sequence
Text Symbol: OT1 = Field/view not assigned to configured screen sequence
Text Symbol: MG1 = Test Result:
Text Symbol: FC1 = Screen Configuration VCT
Text Symbol: B05 = Screen Sequence Category
Text Symbol: B04 = Additional Data
Text Symbol: B03 = Details for Role
Text Symbol: B02 = Details for Object
Text Symbol: B01 = Details for Symptom
Text Symbol: SM5 = Display - Object is not displayed
Text Symbol: TX3 = Choose Scrn Seq.Type
Text Symbol: TX2 = Choose Role
Text Symbol: TX1 = Choose Symptom
Text Symbol: TT1 = Execute Transaction
Text Symbol: T02 = Further Details
Text Symbol: T01 = Analysis
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
BDT_CHECK_USE_MESSAGE_INIT CALL FUNCTION 'BDT_CHECK_USE_MESSAGE_INIT'.
BDT_CHECK_USE_ROLE CALL FUNCTION 'BDT_CHECK_USE_ROLE' EXPORTING IV_OBJAP = LV_OBJAP IV_RLTYP = P_RLTYP IV_VARTP = P_VARTP IV_COLLECT_MESSAGE = 'X' TABLES ET_RET_TAB = LT_TBZ6.
BDT_CHECK_USE_FLDGROUP call function 'BDT_CHECK_USE_FLDGROUP' EXPORTING IV_OBJAP = LV_OBJAP IV_FLDGR = LV_FLDGR IV_COLLECT_MESSAGE = 'X' IV_CHECK_DYNPRO = 'X' TABLES ET_TBZ3E = LT_TBZ3E.
BDT_CHECK_USE_FIELDMOD CALL FUNCTION 'BDT_CHECK_USE_FIELDMOD' EXPORTING IV_OBJAP = LV_OBJAP IV_FLDGR = LV_FLDGR IV_RLTYP = P_RLTYP IV_AKTYP = LV_AKTYP IV_TYPE = LV_GPTYP IV_BPKIND = LV_BKIND IV_COLLECT_MESSAGE = 'X'.
BDT_CHECK_USE_AUTHORITY CALL FUNCTION 'BDT_CHECK_USE_AUTHORITY' EXPORTING IV_FLDGR = LV_FLDGR IV_AKTYP = LV_AKTYP IV_COLLECT_MESSAGE = 'X'.
BDT_CHECK_USE_VIEW CALL FUNCTION 'BDT_CHECK_USE_VIEW' EXPORTING IV_OBJAP = LV_OBJAP IV_SICHT = LT_TBZ3E-SICHT IV_COLLECT_MESSAGE = 'X' TABLES ET_TBZ3H = LT_TBZ3H ET_TBZ3I = LT_TBZ3I ET_TBZ3K = LT_TBZ3K.
BDT_CHECK_USE_VIEW_TO_ROLE CALL FUNCTION 'BDT_CHECK_USE_VIEW_TO_ROLE' EXPORTING IV_OBJAP = LV_OBJAP IV_RLTYP = P_RLTYP IV_SICHT = LT_TBZ3E-SICHT IV_COLLECT_MESSAGE = 'X'.
BDT_CHECK_USE_MESSAGE_SET CALL FUNCTION 'BDT_CHECK_USE_MESSAGE_SET' EXPORTING IV_ID = 'R11' IV_TYP = 'W' IV_NUM = 469 IV_MSG1 = P_VARTP IV_FNCMOD = TEXT-FC1.
BDT_CHECK_USE_MESSAGE_SET CALL FUNCTION 'BDT_CHECK_USE_MESSAGE_SET' EXPORTING IV_ID = 'R11' IV_TYP = 'E' IV_NUM = 470 IV_FNCMOD = TEXT-FC1.
BDT_CHECK_USE_MESSAGE_SET CALL FUNCTION 'BDT_CHECK_USE_MESSAGE_SET' EXPORTING IV_ID = 'R11' IV_TYP = 'E' IV_NUM = 470 IV_FNCMOD = TEXT-FC1.
BDT_TBZ3S_GET_WITH_SICHT CALL FUNCTION 'BDT_TBZ3S_GET_WITH_SICHT' EXPORTING IV_OBJAP = LV_OBJAP IV_SICHT = LV_SICHT TABLES ET_TBZ3S = LT_TBZ3S.
BDT_CHECK_USE_FLDGROUP call function 'BDT_CHECK_USE_FLDGROUP' EXPORTING IV_OBJAP = LV_OBJAP IV_FLDGR = LT_TBZ3S-FLDGR IV_COLLECT_MESSAGE = 'X' IV_CHECK_DYNPRO = 'X' TABLES ET_TBZ3E = LT_TBZ3E.
BDT_CHECK_USE_FIELDMOD CALL FUNCTION 'BDT_CHECK_USE_FIELDMOD' EXPORTING IV_OBJAP = LV_OBJAP IV_FLDGR = LT_TBZ3S-FLDGR IV_RLTYP = p_rltyp IV_AKTYP = LV_AKTYP IV_TYPE = LV_GPTYP IV_BPKIND = LV_BKIND IV_COLLECT_MESSAGE = 'X'.
BDT_CHECK_USE_AUTHORITY CALL FUNCTION 'BDT_CHECK_USE_AUTHORITY' EXPORTING IV_FLDGR = LT_TBZ3S-FLDGR IV_AKTYP = LV_AKTYP IV_COLLECT_MESSAGE = 'X'.
BDT_CHECK_USE_VIEW CALL FUNCTION 'BDT_CHECK_USE_VIEW' EXPORTING IV_OBJAP = LV_OBJAP IV_SICHT = LT_TBZ3E-SICHT IV_COLLECT_MESSAGE = 'X' TABLES ET_TBZ3H = LT_TBZ3H ET_TBZ3I = LT_TBZ3I ET_TBZ3K = LT_TBZ3K.
BDT_CHECK_USE_ROLE CALL FUNCTION 'BDT_CHECK_USE_ROLE' EXPORTING IV_OBJAP = LV_OBJAP IV_RLTYP = P_RLTYP IV_VARTP = P_VARTP IV_COLLECT_MESSAGE = 'X' TABLES ET_RET_TAB = LT_TBZ6.
BDT_CHECK_USE_VIEW_TO_ROLE CALL FUNCTION 'BDT_CHECK_USE_VIEW_TO_ROLE' EXPORTING IV_OBJAP = LV_OBJAP IV_RLTYP = P_RLTYP IV_SICHT = LV_SICHT IV_COLLECT_MESSAGE = 'X'.
BDT_CHECK_USE_MESSAGE_SET CALL FUNCTION 'BDT_CHECK_USE_MESSAGE_SET' EXPORTING IV_ID = 'R11' IV_TYP = 'W' IV_NUM = 469 IV_MSG1 = P_VARTP IV_FNCMOD = TEXT-FC1.
CALL FUNCTION 'BDT_CHECK_USE_MESSAGE_SET' EXPORTING IV_ID = 'R11' IV_TYP = 'E' IV_NUM = 470 IV_FNCMOD = TEXT-FC1.
BDT_CHECK_USE_MESSAGE_SET CALL FUNCTION 'BDT_CHECK_USE_MESSAGE_SET' EXPORTING IV_ID = 'R11' IV_TYP = 'E' IV_NUM = 470 IV_FNCMOD = TEXT-FC1.
BDT_CHECK_USE_MESSAGE_GET CALL FUNCTION 'BDT_CHECK_USE_MESSAGE_GET' TABLES ET_MESSAGES = LT_MSGE.
F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING retfield = 'SYMNUM' window_title = text-tx1 value_org = 'S' TABLES value_tab = lt_value_tab return_tab = lt_return_tab.
F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING retfield = 'RLTYP' window_title = text-tx2 value_org = 'S' TABLES value_tab = lt_value_tab return_tab = lt_return_tab.
F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING retfield = 'VARTP' window_title = text-tx3 value_org = 'S' TABLES value_tab = lt_value_tab return_tab = lt_return_tab.
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 BUPA_CHECK_VISIBILITY or its description.