Besides the three postal address types Company address, Personal address, and Contact partner address, you can also maintain a record for an application object that contains communication data without a postal address.
A typical scenario where this is used is a call center: Often only the telephone number and/or the e-mail address of the caller is recorded.
From a technical point of view, address-independent communication data consists merely ofcompany addresses for which no postal attributes have been maintained. Address-independent communication data has the address group CAM1 to differentiate it from normal company addresses.
Additional function modules and a separate subscreen are provided for address-independent communication data.
Working with Address-Independent Communication Data
Since an address-independent communication data record is technically a company address, most steps are the same. You should, therefore, first familiarize yourself with the relevant units in this documentation. For more information, seeWorking with the BAS.
The following sections only contain information about the differences between address-independent communication data and normal company addresses.
Preparing to Work with Address-Independent Communication Data
Proceed as described inPreparing to Work with the BAS. Note that the step 'Determine address group' does not apply because all address-independent communication data records have the address group CAM1.
Maintaining Address-Independent Communication Data Records
Proceed as described inMaintenance of Addresses. Note the following differences:
If you only want to change the data for one communication method, you can alternatively use the function moduleADDR_COMM_GET to read the data and the function module ADDR_COMM_MAINTAIN to change the data.
Standard Dialog for Address-Independent Communication Data
Address-independent communication data is maintained in a separate standard subscreen. This facilitates orientation for users who work with addresses in different contexts.
It is possible to have a subscreen with a postal address and a subscreen for address-independent communication data on one screen.
For more information on implementing this subscreen for address-independent communication data, see the documentation for function group SZA11.
In contrast to the other address types, there is no full screen or dialog window for address-independent communication data.
Transferring Data Between Address-Dependent and Address-Independent Communication Data
If there is a subscreen for a postal address and a subscreen with address-independent communication data in one screen for address data maintenance, for example in transaction BP, you can move communication data between the postal address and the address-independent communication data. To do this, choose the 'Dependent a Independent' pushbutton (function code $SCB) on the subscreen for the postal address and the 'Independent a Dependent' pushbutton (function code $SCA) on the subscreen for address-independent communication data.
The corresponding function codes have to be implemented by the subscreen container. The function moduleADDR_CAM1_SHIFT_COMM_DATA in function group SZA10 is provided for this purpose. For more information, see the function module documentation.
Checks on Address-Independent Communication Data
Address-independent communication data only undergoes some of thechecks that are normally performed when an address is created or changed by function module or in dialog. Most significantly, collective checks on the postal part of the address are deactivated.
In any case, the error message 'Enter country' (and possibly others) is returned if the check modules are called explicitly for this data since the postal data is missing. Do not, therefore, call these modules in connection with address-independent communication data.
Address-Independent Communication Data in ALE Distribution
In ALE distribution, there is no difference between address-independent communication data and a company address. Therefore, proceed as described for company addresses inDistributing Addresses Using ALE.