The following sections describe the driver’s behavior for each event type and change mode.
The following operations occur when a <remove-all-values/> element exists in a <modify-attr> command. This is a non-standard XDS Subscriber operation that is generate by a policy.
The driver obtains a list of all active values of the specified Infotype record. The driver delimits the validity of each instance (set ENDDA) to current date -1. This is the standard SAP delimitation method. If BEGDA is equal to the current date, the value is deleted. This is also standard functionality.
The driver obtains a list of all active values of the specified Infotype record and deletes each instance.
The driver obtains a list of all active values of the specified Infotype record and deletes each instance.
The following operations occur when a <remove-value> element
an accompanying <add-value> element exists in a <modify-attr> command. This is the format of a standard Subscriber value remove XDS event.The driver obtains a list of all active values of the specified Infotype record. The driver tries to match the existing values to the removed value. If a match is found, the driver delimits the validity of the matching value to (current date -1.)
The driver obtains a list of all active values of the specified Infotype record. The driver tries to match the existing values to the removed value. If a match is found, the driver deletes the matching value.
The driver obtains a list of all active values of the specified Infotype record. The driver tries to match the existing values to the removed value. If a match is found, the driver deletes the matching value.
The following operations occur when a <remove-value> element
an accompanying <add-value> element exists in a <modify-attr> command. This is the format of a standard Subscriber value change XDS format.The driver obtains a list of all active values of the specified Infotype record. The driver tries to match the existing values to the removed value. If a match is found, the driver delimits the validity of the matching value to (current date -1.) If the added value is not already an active value, the added value is created.
The driver obtains a list of all active values of the specified Infotype record. The driver tries to match the existing values to the removed value. If a match is found, the driver deletes the matching value. If the added value is not already an active value, the added value is created.
The driver obtains a list of all active values of the specified Infotype record. The driver tries to match the existing values to the removed value. If a match is found, the driver changes the matching value to the added value. If a match is not found, the driver deletes the removed value. If the added value is not already an active value, the added value is created.
If the added value is not already an active value, the driver creates the added Infotype for all modes.
NOTE:This new functionality is only available on SAP R/3 version 4.6A or later and on all Web Application Server versions. On 4.5 systems (no support prior to 4.5B) the driver uses the BAPI_HRMASTER_SAVE_REPL_MULT function for all operations. <remove-value> and <remove-all-value> operations remove all values of the specified Communication Subtype. <add-value> operations remove all values of the Communication Subtype and create a new value with a BEGDA of (current date) and an ENDDA of 99991231.