Show TOC Start of Content Area

Background documentation Case 4: Using Interfaces From First Non-Structure Package Level  Locate the document in its SAP Library structure

 

Description

The top-level server structure package SP2 (see figures below) offers a filter package interface FILTER_2. There are no other package interfaces defined in this structure package. SP1 however acts as a client structure package and contains a main package MP11, which itself contains a standard development package P111 as the actual client package.

 

Situation A (see first figure below):

The first non-structure package within the server package hierarchy is a main package that provides a 

 

Situation B (see second figure below):

The first non-structure package within the server package hierarchy is an ordinary development package that provides a

 

Solution

To be able to use visible repository objects from the server package hierarchy, the client structure package SP1 has to declare a use access to the filter package interface FILTER_2 that is defined at the server structure package level. This use access it is the prerequisite that both, the virtual standard package interfaces and the package interfaces of the first non-structure level become visible for the client package hierarchy. 

 

Based on the last step, all package interfaces of the main package (here: MP21) or the development package (here: P21) that have either no ACL or an ACL that contains entries for SP1, MP11, P111, are visible for the client packages SP1, MP11, P111. Therefore, the client package hierarchy can declare the use access to the package interface PINF_21 only. It comes because the second package interface PINF_22_WITH_ACL has an ACL that does not include the client packages SP1, MP11 and P111. 

 

This graphic is explained in the accompanying text

 

 

 

This graphic is explained in the accompanying text

 

 

 

 

 

 

 

End of Content Area