Saturday, 17 September 2016

How to found Dependent Objects in SAP HANA

This is a Blog to help you out in finding SAP Dependent object / Catalog object form HANA System. Once we used to do some change in Information model, before doing so, we should have analyzed the dependent object list.

This will help you to understand the foot print of your model and other affecting areas. Moreover it is required before modifying Modeling object or information model. To know, which all are affected object of this change.

If you required the list of tables for a particular SCHEMA or the list of Field of a particular table, this this is one and only easiest way. Even if you would like to know, which Tables are using same field, this can be a simple way.

SOLUTIONS:

There is one View available in SAP System schema named as “OBJECT_DEPENDENCIES”. This will give the information of SAP Tables. Please find the examples as follows.

1) If you navigate through the -SYS schema and Views, there is a view named as OBJECT_DEPENDENCIES.

How to found Dependent Objects in SAP HANA

2) Now go to SQL Console and do a select * statement on this view. You will get all the all the details of the system.

How to found Dependent Objects in SAP HANA

3) Now you would like to know all the SCHEMA available in the system. then do an distinct statement on Base_SCHEMA_NAME

How to found Dependent Objects in SAP HANA

4) To know all system related Schema Name ( SCHEMA start with _SYS)

How to found Dependent Objects in SAP HANA


5) You would like to know the list of Tables in a particular schema, or your own schema( Here Schema name is ANINDITA).

Select distinct "BASE_OBJECT_NAME" from "SYS"."OBJECT_DEPENDENCIES"
    WHERE "BASE_SCHEMA_NAME" like 'ANINDITA'

How to found Dependent Objects in SAP HANA

6) Need to know the Dependent object of a particular table. Like all the Information model are using this view etc,

SELECT "DEPENDENT_OBJECT_NAME" from "SYS"."OBJECT_DEPENDENCIES"
    WHERE "BASE_SCHEMA_NAME" = 'ANINDITA'
        AND "BASE_OBJECT_NAME" = 'PRODUCT'
            AND "DEPENDENT_OBJECT_NAME" Not like '%hier%'

How to found Dependent Objects in SAP HANA

7) To know all the list of Field for a table.

SELECT "DEPENDENT_OBJECT_NAME" from "SYS"."OBJECT_DEPENDENCIES"
    WHERE "BASE_SCHEMA_NAME" = 'ANINDITA'
        AND "BASE_OBJECT_NAME" = 'PRODUCT'
            AND "DEPENDENT_OBJECT_NAME" like '%hier%'

How to found Dependent Objects in SAP HANA

Source: scn.sap.com

No comments:

Post a Comment