Klasse CL_BSP_ADDRESS_PARAMETERS
Diese Klasse wird als Container für mehrere adressabhängige Parameter verwendet. Die Vorgehensweise für eine Klasse, die mit SET-Methoden gefüllt werden muss, wurde verwendet, so dass eine Prüfung der gegebenen Parameter möglich ist.
Folgende Parameter-SET-Methoden sind implementiert:
IV_DIALOG_MODE |
Import |
TYPE |
AD_MNTMD |
IV_ADDRESS_GROUP |
Import |
TYPE |
AD_GROUP |
IV_PERSON_GROUP |
Import |
TYPE |
AD_GROUP_P |
Diese Methode muss aufgerufen werden, um die Parameterklasse bei jedem Aufruf der Methode GET_ADDRESS_KEY zu füllen.
IV_ADDRESS_IS_OPTIONAL |
Import |
TYPE |
XFELD |
IT_IRREL_FIELDS_FOR_INSERT |
Import |
TYPE |
CRMT_FIELDNAME_TAB |
Standardmäßig wird der Address Controller versuchen, eine neue Adresse einzufügen, sobald die Methode MODIFY zum ersten Mal aufgerufen wird. Durch Setzen des Kennzeichens IV_ADDRESS_IS_OPTIONAL auf 'X' kann dieses Verhalten geändert werden. Jetzt wird der Address Controller nur dann versuchen, eine neue Adresse einzufügen, wenn der Benutzer mindestens einen Eintrag in einem der Felder gemacht hat.
Die in IT_IRREL_FIELDS_FOR_INSERT aufgelisteten Felder haben keinen Einfluss auf das Einfügen einer neuen Adresse, selbst wenn sie gefüllt sind.
IV_DUPLICATE_CHECK_IS_ACTIVE |
Import |
TYPE |
XFELD SPACE |
IT_OBJECT_TYPES_FOR_SEARCH |
Import |
TYPE |
ADREF_INDX_TAB |
IV_SEARCH_IN_ALL_OBJECT_TYPES |
Import |
TYPE |
T_BOOLE |
IV_DIALOG_TYPE |
Import |
TYPE |
AD_DUPMODE 'I' |
IV_SEARCH_IN_ADDRESS_TYPE_1 |
Import |
TYPE |
T_BOOLE |
IV_SEARCH_IN_ADDRESS_TYPE_2 |
Import |
TYPE |
T_BOOLE |
IV_SEARCH_IN_ADDRESS_TYPE_3 |
Import |
TYPE |
T_BOOLE |
Mit dieser Methode aktiviert die Anwendung die Duplikatprüfung für diese Adresse. Der Parameter IV_DUPLICATE_CHECK_IS_ACTIVE legt fest, ob für diese Adresse eine Duplikatprüfung durchgeführt wird oder nicht. Die anderen Parameter haben dieselbe Bedeutung wie im Funktionsbaustein ADDR_ENABLE_DUPLICATE_CHECK. Weitere Informationen zur Duplikatprüfung finden Sie unter Duplikatprüfungen mit Fremdwerkzeugen aktivieren.