The Role of Application Objects
Application objects that use addresses include purchase orders, invoices, sales orders, and so on. To use the Business Address Services effectively, you must answer the following questions:
These aspects are closely related to BAS concepts (seeWhere-Used List, Designated Application Objects). The last point is dealt with in more detail below.
Number of References to an Address
Is an address used on a cross-application basis, that is, is it referenced by several application tables? The important question is whether all users of that address have the same authorizations. Do these users reference the address only for a single process (such as an invoice), or do they manage the addresses for an extended period of time (which is the case for customer master data, for example)? Considering these points, it makes sense to grant objects that exist for an extended period more address access authorizations than other objects.
Sometimes addresses do not have a link to an application object. This occurs in applications that provide address book functions, such as SAPoffice, and is also true for delivery addresses in Purchasing. However, these are special cases and are only currently supported for address types 1 and 3.
Prerequisites for Using the BAS
Determining the Address Group
Theaddress group is an attribute of an address or a person, which has to be specified by the application as a filter for almost all operations. Before you can use the BAS, you must assign your application to an address or person group together with the BAS developers.
The name of an address group or person group consists of two letters for the application ID and two characters that you can choose as required. For example, address groupME01 belongs to materials procurement.
Customers can define their own groups in the customer namespace. The names of these groups are also four characters long and must begin with
When you maintain the address group or person group, you also maintain theMAINT_TYPE indicator If this indicator is set, the addresses can be accessed directly. This means that the addresses in this group can be maintained in the BAS standard transactions without an application object.
Registering the Application in the BAS
You must register the application by making an entry in tableTSADRV. This table stores information on the usage and an associated BOR object (see Maintenance of Where-Used Lists).