Hi everyone:

I am having problem on removing association when a user become inactive
in the eDire. I have 2 JDBC and 1 SAP driver connecting with eDire. Only
SAP subscriber channel is used to update information to SAP. When a user
becomes inactive, one of the JDBC driver move the user from active to
inactive container in the tree. I want the association keep the
association removed once the user becomes inactive regardless the changes
from other two drivers. I query the employee Status from eDir in the SAP
subscriber event transfermation. Then in the command transfermation, I
remove association after current event and veto if status is inactive. I
noticed that a synchronize event is triggered by the move event, so I add
a XSLT to stop both in the event transfermation. Right now I have two
problems. First problem is that some of the test cases got their
association removed and some did not. (1st Trace) The second problem is
one of the test case had the error message "Code(-9010) An exception
occurred: novell.jclient.JCException: readEntry (JCValue[] form) -601
ERR_NO_SUCH_ENTRY". It looks like the record got moved to inactive
container and the sap driver tried to remove association in the active
container. (2nd Trace) I would really appreciate if anyone can take a
look at the traces and see whether there is anything wrong with my
logic. I would also appreciate if someone can tell me how to keep the
assication removed in the SAPHR driver in general. Thank you

Jie Feng


First Trace:
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Start transaction.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: type(modify-entry)entry-id(220309) dn
(\T=TESTIDVTREE\O=int\OU=active\CN=WNODOM) class-id(437) class-name(User)
18:40:29 87F0FBB0 Drvrs: WBSAP ST: type(remove-value)
Syntax=SYNTAX_CI_STRING, attributeName=employeeStatus, string=A
18:40:29 87F0FBB0 Drvrs: WBSAP ST: type(add-value)
Syntax=SYNTAX_CI_STRING, attributeName=employeeStatus, string=I
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Processing events for transaction.
18:40:29 87F0FBB0 Drvrs: WBSAP ST:
<nds dtdversion="2.0" ndsversion="8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<modify class-name="User" event-id="DBSAP#Publisher#132204" qualified-src-
dn="O=int\OU=active\CN=WNODOM" src-dn="\TESTIDVTREE\int\active\WNODOM"
src-entry-id="220309" timestamp="1141346429#2">
<association state="associated">10078501</association>
<modify-attr attr-name="employeeStatus">
<remove-value>
<value timestamp="1140581644#18" type="string">A</value>
</remove-value>
<add-value>
<value timestamp="1141346429#2" type="string">I</value>
</add-value>
</modify-attr>
</modify>
</input>
</nds>
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Applying event transformation policies.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Applying XSLT policy.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Policy returned:
18:40:29 87F0FBB0 Drvrs: WBSAP ST:
<nds dtdversion=" 2.0" ndsversion="8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<modify class-name="User" event-id="DBSAP#Publisher#132204" qualified-src-
dn="O=int\OU=active\CN=WNODOM" src-dn="\TESTIDVTREE\int\active\WNODOM"
src-entry-id="220309" timestamp="1141346429#2">
<association state="associated">10078501</association>
<modify-attr attr-name="employeeStatus">
<remove-value>
<value timestamp="1140581644#18" type="string">A</value>
</remove-value>
<add-value>
<value timestamp="1141346429#2" type="string">I</value>
</add-value>
</modify-attr>
</modify>
</input>
</nds>
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Applying policy: (CC-SAPWB-SUBET) Veto
unwanted events.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Applying to modify #1.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Evaluating selection criteria for
rule '(CC-SAPWB-SUBET) Block the regular deletion '.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: (if-operation equal "delete") = FALSE.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Rule rejected.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Evaluating selection criteria for
rule '(CC-SAPWB-SUBET) Block move operation '.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: (if-operation equal "move") = FALSE.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Rule rejected.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Evaluating selection criteria for
rule '(CC-SAPWB-SUBET) Block sync operation '.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: (if-operation equal "sync") = FALSE.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Rule rejected.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Policy returned:
18:40:29 87F0FBB0 Drvrs: WBSAP ST:
<nds dtdversion=" 2.0" ndsversion="8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<modify class-name="User" event-id="DBSAP#Publisher#132204" qualified-src-
dn="O=int\OU=active\CN=WNODOM" src-dn="\TESTIDVTREE\int\active\WNODOM"
src-entry-id="220309" timestamp="1141346429#2">
<association state="associated">10078501</association>
<modify-attr attr-name="employeeStatus">
<remove-value>
<value timestamp="1140581644#18" type="string">A</value>
</remove-value>
<add-value>
<value timestamp="1141346429#2" type="string">I</value>
</add-value>
</modify-attr>
</modify>
</input>
</nds>
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Applying policy: (CC-WBSAP-SUBET)
Query for the employeeStatus.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Applying to modify #1.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Evaluating selection criteria for
rule '(CC-WBSAP-SUBET) Query for employeeStatus and put it into operation
property'.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: (if-class-name equal "User") = TRUE.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Rule selected.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Applying rule '(CC-WBSAP-SUBET) Query
for employeeStatus and put it into operation property'.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Action: do-set-op-property
("employeeStatus",token-src-attr("employeeStatus")).
18:40:29 87F0FBB0 Drvrs: WBSAP ST: arg-string(token-src-attr
("employeeStatus"))
18:40:29 87F0FBB0 Drvrs: WBSAP ST: token-src-attr("employeeStatus")
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Query from policy
18:40:29 87F0FBB0 Drvrs: WBSAP ST:
<nds dtdversion="2.0" ndsversion="8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<query class-name="User" dest-dn="\TESTIDVTREE\int\active\WNODOM" dest-
entry-id="220309" scope="entry">
<read-attr attr-name="employeeStatus"/>
</query>
</input>
</nds>
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Pumping XDS to eDirectory.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Performing operation query for
\TESTIDVTREE\int\active\WNODOM.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Query from policy result
18:40:29 87F0FBB0 Drvrs: WBSAP ST:
<nds dtdversion="2.0" ndsversion="8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<output>
<instance class-name="User" qualified-src-dn="O=int\OU=active\CN=WNODOM"
src-dn="\TESTIDVTREE\int\active\WNODOM" src-entry-id="220309">
<association state="associated">10078501</association>
<attr attr-name="employeeStatus">
<value timestamp="1141346429#2" type="string">I</value>
</attr>
</instance>
<status level="success"></status>
</output>
</nds>
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Token Value: "I".
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Arg Value: "I".
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Policy returned:
18:40:29 87F0FBB0 Drvrs: WBSAP ST:
<nds dtdversion="2.0" ndsversion="8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<modify class-name="User" event-id="DBSAP#Publisher#132204" qualified-src-
dn="O=int\OU=active\CN=WNODOM" src-dn="\TESTIDVTREE\int\active\WNODOM"
src-entry-id="220309" timestamp="1141346429#2">
<association state="associated">10078501</association>
<modify-attr attr-name="employeeStatus">
<remove-value>
<value timestamp="1140581644#18" type="string">A</value>
</remove-value>
<add-value>
<value timestamp="1141346429#2" type="string">I</value>
</add-value>
</modify-attr>
<operation-data employeeStatus="I"/>
</modify>
</input>
</nds>
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Subscriber processing modify for
\TESTIDVTREE\int\active\WNODOM.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Applying command transformation
policies.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Applying policy: (CC-SAPWB-SUBCT)
Inactivate and Reset.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Applying to modify #1.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Evaluating selection criteria for
rule '(CC-SAPWB-SUBCT) If the 'auxPersonSAPReset" is true, send CN,
partyID , NTID and email back'.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: (if-op-attr 'auxPersonSAPReset'
equal "TRUE") = FALSE.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Rule rejected.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Evaluating selection criteria for
rule '(CC-SAPWB-SUBCT) If it is inactive user, remove association'.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: (if-class-name equal "User") = TRUE.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: (if-op-property 'employeeStatus'
equal "I") = TRUE.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Rule selected.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Applying rule '(CC-SAPWB-SUBCT) If it
is inactive user, remove association'.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Action: do-set-local-variable
("VarAssociation",token-association()).
18:40:29 87F0FBB0 Drvrs: WBSAP ST: arg-string(token-association())
18:40:29 87F0FBB0 Drvrs: WBSAP ST: token-association()
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Token Value: "10078501".
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Arg Value: "10078501".
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Action: do-remove-association
(when="after",arg-association(token-local-variable("VarAssociation"))).
18:40:29 87F0FBB0 Drvrs: WBSAP ST: arg-association(token-local-variable
("VarAssociation"))
18:40:29 87F0FBB0 Drvrs: WBSAP ST: token-local-variable("VarAssociation")
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Token Value: "10078501".
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Arg Value: "10078501".
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Action: do-veto().
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Direct command from policy
18:40:29 87F0FBB0 Drvrs: WBSAP ST:
<nds dtdversion="2.0" ndsversion="8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<remove-association event-id="DBSAP#Publisher#132204">10078501</remove-
association>
</input>
</nds>
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Pumping XDS to eDirectory.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Performing operation remove-
association for .
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Processing returned document.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Processing operation <status> for .
18:40:29 87F0FBB0 Drvrs: WBSAP ST:
DirXML Log Event -------------------
Driver: \TESTIDVTREE\esc\idm\driverset\WBSAP
Channel: Subscriber
Object: \TESTIDVTREE\int\active\WNODOM
Status: Success
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Direct command from policy result
18:40:29 87F0FBB0 Drvrs: WBSAP ST:
<nds dtdversion="2.0" ndsversion=" 8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<output>
<status event-id="DBSAP#Publisher#132204"
level="success"><application>DirXML</application>
<module>WBSAP</module>
<object-dn>\TESTIDVTREE\int\active\WNODOM</object-dn>
<component>Subscriber</component>
</status>
</output>
</nds>
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Policy returned:
18:40:29 87F0FBB0 Drvrs: WBSAP ST:
<nds dtdversion="2.0" ndsversion="8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input/>
</nds>
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Applying policy: (CC-WBSAP-SUBCT)
Strip unwanted attributes.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Policy returned:
18:40:29 87F0FBB0 Drvrs: WBSAP ST:
<nds dtdversion="2.0" ndsversion="8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input/>
</nds>
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Filtering out notification-only
attributes.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Fixing up association references.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Applying schema mapping policies to
output.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: No output transformation policies.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Submitting document to subscriber shim:
18:40:29 87F0FBB0 Drvrs: WBSAP ST:
<nds dtdversion=" 2.0" ndsversion="8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input/>
</nds>
18:40:29 87F0FBB0 Drvrs: WBSAP ST: SAPSubscriptionShim: execute()
18:40:29 87F0FBB0 Drvrs: WBSAP ST: SAPSubscriptionShim: SAP Server Host
param = null
18:40:29 87F0FBB0 Drvrs: WBSAP ST: SAPSubscriptionShim: Host Connection
param = stq08a01.monsanto.com
18:40:29 87F0FBB0 Drvrs: WBSAP ST: SAPSubscriptionShim: User Id = Z:PACPIC
18:40:29 87F0FBB0 Drvrs: WBSAP ST: SAPSubscriptionShim: SAP System Number
param = 1
18:40:29 87F0FBB0 Drvrs: WBSAP ST: SAPSubscriptionShim: SAP Client Number
= 430
18:40:29 87F0FBB0 Drvrs: WBSAP ST:
<nds dtdversion="2.0" ndsversion="8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input/>
</nds>
18:40:29 87F0FBB0 Drvrs: WBSAP ST: SubscriptionShim.execute() returned:
18:40:29 87F0FBB0 Drvrs: WBSAP ST:
<nds dtdversion="1.0" ndsversion="8.5">
<source>
<product build="20050811_1204 " instance="WBSAP" version=" 1.0.8">DirXML
Driver for SAP/HR</product>
<contact>Novell, Inc.</contact>
</source>
<output/>
</nds>
18:40:29 87F0FBB0 Drvrs: WBSAP ST: No input transformation policies.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Applying schema mapping policies to
input.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Resolving association references.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Processing returned document.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: End transaction.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Start transaction.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Processing events for transaction.
18:40:29 87F0FBB0 Drvrs: WBSAP ST:
<nds dtdversion="2.0" ndsversion="8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input/>
</nds>
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Applying event transformation
policies.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Applying XSLT policy.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Policy returned:
18:40:29 87F0FBB0 Drvrs: WBSAP ST:
<nds dtdversion="2.0" ndsversion="8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input/>
</nds>
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Applying policy: (CC-SAPWB-SUBET) Veto
unwanted events.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Policy returned:
18:40:29 87F0FBB0 Drvrs: WBSAP ST:
<nds dtdversion="2.0" ndsversion="8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input/>
</nds>
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Applying policy: (CC-WBSAP-SUBET)
Query for the employeeStatus.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Policy returned:
18:40:29 87F0FBB0 Drvrs: WBSAP ST:
<nds dtdversion="2.0" ndsversion="8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input/>
</nds>
18:40:29 87F0FBB0 Drvrs: WBSAP ST: End transaction.
18:40:29 934FFBB0 Drvrs: DBSAP PT: Performing operation modify for
int\active\WNODOM.
18:40:29 934FFBB0 Drvrs: DBSAP PT: Modifying entry int\active\WNODOM.
18:40:29 934FFBB0 Drvrs: DBSAP PT: Performing operation remove-
association for .
18:40:29 934FFBB0 Drvrs: DBSAP PT:
DirXML Log Event -------------------
Driver: \TESTIDVTREE\esc\idm\driverset\DBSAP
Channel: Publisher
Object: PERNR=10078501,table=SAP_BASEINFO,schema=PEOPLE
(int\active\WNODOM)
Status: Success
18:40:29 934FFBB0 Drvrs: DBSAP PT:
DirXML Log Event -------------------
Driver: \TESTIDVTREE\esc\idm\driverset\DBSAP
Channel: Publisher
Object: PERNR=10078501,table=SAP_BASEINFO,schema=PEOPLE
(int\active\WNODOM)
Status: Success
18:40:29 934FFBB0 Drvrs: DBSAP PT:
DirXML Log Event -------------------
Driver: \TESTIDVTREE\esc\idm\driverset\DBSAP
Channel: Publisher
Object: PERNR=10078501,table=SAP_BASEINFO,schema=PEOPLE
(int\active\WNODOM)
Status: Success
18:40:29 934FFBB0 Drvrs: DBSAP PT:
DirXML Log Event -------------------
Driver: \TESTIDVTREE\esc\idm\driverset\DBSAP
Channel: Publisher
Object: PERNR=10078501,table=SAP_BASEINFO,schema=PEOPLE
(int\active\WNODOM)
Status: Success
18:40:29 934FFBB0 Drvrs: DBSAP PT: Fixing up association references.
18:40:29 934FFBB0 Drvrs: DBSAP PT: Applying schema mapping policies to
output.
18:40:29 934FFBB0 Drvrs: DBSAP PT: Applying output transformation
policies.
18:40:29 934FFBB0 Drvrs: DBSAP PT: Applying XSLT policy.
18:40:29 934FFBB0 Drvrs: DBSAP PT: Policy returned:
18:40:29 934FFBB0 Drvrs: DBSAP PT:
<nds dtdversion="2.0" ndsversion=" 8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<output>
<status event-id="132204" level="success"><operation-data VarDone="yes"
employeeStatus="I" employeeType="E" workforceID="10078501"/>
<application>DirXML</application>
<module>DBSAP</module>
<object-dn>PERNR=10078501,table=SAP_BASEINFO,schema=PEOPLE
(int\active\WNODOM)</object-dn>
<component>Publisher</component>
</status>
<status event-id="132204"
level="success"><application>DirXML</application>
<module>DBSAP</module>
<object-dn>PERNR=10078501,table=SAP_BASEINFO,schema=PEOPLE
(int\active\WNODOM)</object-dn>
<component>Publisher</component>
</status>
<status event-id="132204"
level="success"><application>DirXML</application>
<module>DBSAP</module>
<object-dn>PERNR=10078501,table=SAP_BASEINFO,schema=PEOPLE
(int\active\WNODOM)</object-dn>
<component>Publisher</component>
</status>
<status event-id="132204"
level="success"><application>DirXML</application>
<module>DBSAP</module>
<object-dn>PERNR=10078501,table=SAP_BASEINFO,schema=PEOPLE
(int\active\WNODOM)</object-dn>
<component>Publisher</component>
</status>
</output>
</nds>
18:40:29 934FFBB0 Drvrs: DBSAP PT: Applying policy: 'Email notifications
for failed password publications'.
18:40:29 934FFBB0 Drvrs: DBSAP PT: Applying to status #1.
18:40:29 934FFBB0 Drvrs: DBSAP PT: Evaluating selection criteria for
rule 'Send e-mail for a failed publish password operation'.
18:40:29 934FFBB0 Drvrs: DBSAP PT: (if-global-variable 'notify-user-on-
password-dist-failure' equal "true") = FALSE.
18:40:29 934FFBB0 Drvrs: DBSAP PT: Rule rejected.
18:40:29 934FFBB0 Drvrs: DBSAP PT: Applying to status #2.
18:40:29 934FFBB0 Drvrs: DBSAP PT: Evaluating selection criteria for
rule 'Send e-mail for a failed publish password operation'.
18:40:29 934FFBB0 Drvrs: DBSAP PT: (if-global-variable 'notify-user-on-
password-dist-failure' equal "true") = FALSE.
18:40:29 934FFBB0 Drvrs: DBSAP PT: Rule rejected.
18:40:29 934FFBB0 Drvrs: DBSAP PT: Applying to status #3.
18:40:29 934FFBB0 Drvrs: DBSAP PT: Evaluating selection criteria for
rule 'Send e-mail for a failed publish password operation'.
18:40:29 934FFBB0 Drvrs: DBSAP PT: (if-global-variable 'notify-user-on-
password-dist-failure' equal "true") = FALSE.
18:40:29 934FFBB0 Drvrs: DBSAP PT: Rule rejected.
18:40:29 934FFBB0 Drvrs: DBSAP PT: Applying to status #4.
18:40:29 934FFBB0 Drvrs: DBSAP PT: Evaluating selection criteria for
rule 'Send e-mail for a failed publish password operation'.
18:40:29 934FFBB0 Drvrs: DBSAP PT: (if-global-variable 'notify-user-on-
password-dist-failure' equal "true") = FALSE.
18:40:29 934FFBB0 Drvrs: DBSAP PT: Rule rejected.
18:40:29 934FFBB0 Drvrs: DBSAP PT: Policy returned:
18:40:29 934FFBB0 Drvrs: DBSAP PT:
<nds dtdversion="2.0" ndsversion="8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<output>
<status event-id="132204" level="success"><operation-data VarDone="yes"
employeeStatus="I" employeeType="E" workforceID="10078501"/>
<application>DirXML</application>
<module>DBSAP</module>
<object-dn>PERNR=10078501,table=SAP_BASEINFO,schema=PEOPLE
(int\active\WNODOM)</object-dn>
<component>Publisher</component>
</status>
<status event-id="132204"
level="success"><application>DirXML</application>
<module>DBSAP</module>
<object-dn>PERNR=10078501,table=SAP_BASEINFO,schema=PEOPLE
(int\active\WNODOM)</object-dn>
<component>Publisher</component>
</status>
<status event-id="132204"
level="success"><application>DirXML</application>
<module>DBSAP</module>
<object-dn>PERNR=10078501,table=SAP_BASEINFO,schema=PEOPLE
(int\active\WNODOM)</object-dn>
<component>Publisher</component>
</status>
<status event-id="132204"
level="success"><application>DirXML</application>
<module>DBSAP</module>
<object-dn>PERNR=10078501,table=SAP_BASEINFO,schema=PEOPLE
(int\active\WNODOM)</object-dn>
<component>Publisher</component>
</status>
</output>
</nds>
18:40:29 934FFBB0 Drvrs: DBSAP PT:
<nds dtdversion="2.0" ndsversion="8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<output>
<status event-id="132204" level="success"><operation-data VarDone="yes"
employeeStatus="I" employeeType="E" workforceID="10078501"/>
<application>DirXML</application>
<module>DBSAP</module>
<object-dn>PERNR=10078501,table=SAP_BASEINFO,schema=PEOPLE
(int\active\WNODOM)</object-dn>
<component>Publisher</component>
</status>
<status event-id="132204"
level="success"><application>DirXML</application>
<module>DBSAP</module>
<object-dn>PERNR=10078501,table=SAP_BASEINFO,schema=PEOPLE
(int\active\WNODOM)</object-dn>
<component>Publisher</component>
</status>
<status event-id="132204"
level="success"><application>DirXML</application>
<module>DBSAP</module>
<object-dn>PERNR=10078501,table=SAP_BASEINFO,schema=PEOPLE
(int\active\WNODOM)</object-dn>
<component>Publisher</component>
</status>
<status event-id="132204"
level="success"><application>DirXML</application>
<module>DBSAP</module>
<object-dn>PERNR=10078501,table=SAP_BASEINFO,schema=PEOPLE
(int\active\WNODOM)</object-dn>
<component>Publisher</component>
</status>
</output>
</nds>
18:40:29 934FFBB0 Drvrs: DBSAP PT: DBSAP\Publisher: BEGIN Transaction
18:40:29 934FFBB0 Drvrs: DBSAP PT: DBSAP\Publisher: UPDATE
PEOPLE.SAP_EVENTLOG SET STATUS = ? WHERE TABLE_KEY = ? AND RECORD_ID <= ?
AND STATUS = 'N'
18:40:29 934FFBB0 Drvrs: DBSAP PT: DBSAP\Publisher: IN param @ index 1
= 'S'
18:40:29 934FFBB0 Drvrs: DBSAP PT: DBSAP\Publisher: IN param @ index 2
= 'PERNR=10078501'
18:40:29 934FFBB0 Drvrs: DBSAP PT: DBSAP\Publisher: IN param @ index 3
= 132204
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Start transaction.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: type(move-entry)entry-id(220309) dn
(\T=TESTIDVTREE\O=int\OU=inactive\CN=WNODOM) class-id(437) class-name
(User)
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Processing events for transaction.
18:40:29 87F0FBB0 Drvrs: WBSAP ST:
<nds dtdversion=" 2.0" ndsversion="8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<sync class-name="User" event-id="DBSAP#Publisher#132204" qualified-src-
dn="O=int\OU=inactive\CN=WNODOM" src-
dn="\TESTIDVTREE\int\inactive\WNODOM" src-entry-id="220309"
timestamp="0#0">
<association state="associated">10078501</association>
</sync>
<move class-name="User" event-id="DBSAP#Publisher#132204" old-src-
dn="\TESTIDVTREE\int\active\WNODOM" qualified-old-src-
dn="O=int\OU=active\CN=WNODOM" qualified-src-
dn="O=int\OU=inactive\CN=WNODOM" src-
dn="\TESTIDVTREE\int\inactive\WNODOM" src-entry-id="220309"
timestamp="1140565001#371">
<association state="associated">10078501</association>
<parent qualified-src-dn="O=int\OU=inactive" src-
dn="\TESTIDVTREE\int\inactive" src-entry-id="33106"/>
</move>
</input>
</nds>
18:40:29 934FFBB0 Drvrs: DBSAP PT: DBSAP\Publisher: COMMIT
18:40:29 934FFBB0 Drvrs: DBSAP PT: DBSAP\Publisher: END Transaction
18:40:29 934FFBB0 Drvrs: DBSAP PT: DBSAP\Publisher: SELECT * FROM
PEOPLE.SAP_EVENTLOG WHERE TABLE_KEY = (SELECT TABLE_KEY FROM
PEOPLE.SAP_EVENTLOG WHERE RECORD_ID = ?) AND STATUS = 'N' ORDER BY
RECORD_ID ASC
18:40:29 934FFBB0 Drvrs: DBSAP PT: DBSAP\Publisher: IN param @ index 1
= 132205
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Applying event transformation
policies.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Applying XSLT policy.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Policy returned:
18:40:29 87F0FBB0 Drvrs: WBSAP ST:
<nds dtdversion="2.0" ndsversion="8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<move class-name="User" event-id="DBSAP#Publisher#132204" old-src-
dn="\TESTIDVTREE\int\active\WNODOM" qualified-old-src-
dn="O=int\OU=active\CN=WNODOM" qualified-src-
dn="O=int\OU=inactive\CN=WNODOM" src-
dn="\TESTIDVTREE\int\inactive\WNODOM" src-entry-id="220309"
timestamp="1140565001#371">
<association state="associated">10078501</association>
<parent qualified-src-dn="O=int\OU=inactive" src-
dn="\TESTIDVTREE\int\inactive" src-entry-id="33106"/>
</move>
</input>
</nds>
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Applying policy: (CC-SAPWB-SUBET) Veto
unwanted events.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Applying to move #1.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Evaluating selection criteria for
rule '(CC-SAPWB-SUBET) Block the regular deletion '.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: (if-operation equal "delete") = FALSE.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Rule rejected.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Evaluating selection criteria for
rule '(CC-SAPWB-SUBET) Block move operation '.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: (if-operation equal "move") = TRUE.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: (if-class-name equal "User") = TRUE.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Rule selected.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Applying rule '(CC-SAPWB-SUBET) Block
move operation '.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Action: do-veto().
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Policy returned:
18:40:29 87F0FBB0 Drvrs: WBSAP ST:
<nds dtdversion="2.0" ndsversion="8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input/>
</nds>
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Applying policy: (CC-WBSAP-SUBET)
Query for the employeeStatus.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Policy returned:
18:40:29 87F0FBB0 Drvrs: WBSAP ST:
<nds dtdversion="2.0" ndsversion="8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input/>
</nds>
18:40:29 87F0FBB0 Drvrs: WBSAP ST: End transaction.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Start transaction.
18:40:29 87F0FBB0 Drvrs: WBSAP ST: Discarding transaction because of
optimization.







Second Trace

15:52:24 938DDBB0 Drvrs: WBSAP ST: Start transaction.
15:52:24 938DDBB0 Drvrs: WBSAP ST: type(modify-entry)entry-id(213052) dn
(\T=TESTIDVTREE\O=int\OU=active\CN=ACELLI) class-id(437) class-name(User)
15:52:24 938DDBB0 Drvrs: WBSAP ST: type(remove-value)
Syntax=SYNTAX_CI_STRING, attributeName=employeeStatus, string=A
15:52:24 938DDBB0 Drvrs: WBSAP ST: type(add-value)
Syntax=SYNTAX_CI_STRING, attributeName=employeeStatus, string=I
15:52:24 938DDBB0 Drvrs: WBSAP ST: Processing events for transaction.
15:52:24 938DDBB0 Drvrs: WBSAP ST:
<nds dtdversion="2.0" ndsversion="8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<modify class-name="User" event-id="DBSAP#Publisher#132168" qualified-src-
dn="O=int\OU=active\CN=ACELLI" src-dn="\TESTIDVTREE\int\active\ACELLI"
src-entry-id="213052" timestamp="1141336344#2">
<association state="associated">00481206</association>
<modify-attr attr-name="employeeStatus">
<remove-value>
<value timestamp="1140564945#3205" type="string">A</value>
</remove-value>
<add-value>
<value timestamp="1141336344#2" type="string">I</value>
</add-value>
</modify-attr>
</modify>
</input>
</nds>
15:52:24 938DDBB0 Drvrs: WBSAP ST: Applying event transformation policies.
15:52:24 938DDBB0 Drvrs: WBSAP ST: Applying XSLT policy.
15:52:24 938DDBB0 Drvrs: WBSAP ST: Policy returned:
15:52:24 938DDBB0 Drvrs: WBSAP ST:
<nds dtdversion="2.0" ndsversion="8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<modify class-name="User" event-id="DBSAP#Publisher#132168" qualified-src-
dn="O=int\OU=active\CN=ACELLI" src-dn="\TESTIDVTREE\int\active\ACELLI"
src-entry-id="213052" timestamp="1141336344#2">
<association state="associated">00481206</association>
<modify-attr attr-name="employeeStatus">
<remove-value>
<value timestamp="1140564945#3205" type="string">A</value>
</remove-value>
<add-value>
<value timestamp="1141336344#2" type="string">I</value>
</add-value>
</modify-attr>
</modify>
</input>
</nds>
15:52:24 938DDBB0 Drvrs: WBSAP ST: Applying policy: (CC-SAPWB-SUBET) Veto
unwanted events.
15:52:24 938DDBB0 Drvrs: WBSAP ST: Applying to modify #1.
15:52:24 938DDBB0 Drvrs: WBSAP ST: Evaluating selection criteria for
rule '(CC-SAPWB-SUBET) Block the regular deletion '.
15:52:24 938DDBB0 Drvrs: WBSAP ST: (if-operation equal "delete") = FALSE.
15:52:24 938DDBB0 Drvrs: WBSAP ST: Rule rejected.
15:52:24 938DDBB0 Drvrs: WBSAP ST: Evaluating selection criteria for
rule '(CC-SAPWB-SUBET) Block move operation '.
15:52:24 938DDBB0 Drvrs: WBSAP ST: (if-operation equal "move") = FALSE.
15:52:24 938DDBB0 Drvrs: WBSAP ST: Rule rejected.
15:52:24 938DDBB0 Drvrs: WBSAP ST: Evaluating selection criteria for
rule '(CC-SAPWB-SUBET) Block sync operation '.
15:52:24 938DDBB0 Drvrs: WBSAP ST: (if-operation equal "sync") = FALSE.
15:52:24 938DDBB0 Drvrs: WBSAP ST: Rule rejected.
15:52:24 938DDBB0 Drvrs: WBSAP ST: Policy returned:
15:52:24 938DDBB0 Drvrs: WBSAP ST:
<nds dtdversion="2.0" ndsversion="8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<modify class-name="User" event-id="DBSAP#Publisher#132168" qualified-src-
dn="O=int\OU=active\CN=ACELLI" src-dn="\TESTIDVTREE\int\active\ACELLI"
src-entry-id="213052" timestamp="1141336344#2">
<association state="associated">00481206</association>
<modify-attr attr-name="employeeStatus">
<remove-value>
<value timestamp="1140564945#3205" type="string">A</value>
</remove-value>
<add-value>
<value timestamp="1141336344#2" type="string">I</value>
</add-value>
</modify-attr>
</modify>
</input>
</nds>
15:52:24 938DDBB0 Drvrs: WBSAP ST: Applying policy: (CC-WBSAP-SUBET)
Query for the employeeStatus.
15:52:24 938DDBB0 Drvrs: WBSAP ST: Applying to modify #1.
15:52:24 938DDBB0 Drvrs: WBSAP ST: Evaluating selection criteria for
rule '(CC-WBSAP-SUBET) Query for employeeStatus and put it into operation
property'.
15:52:24 938DDBB0 Drvrs: WBSAP ST: (if-class-name equal "User") = TRUE.
15:52:24 938DDBB0 Drvrs: WBSAP ST: Rule selected.
15:52:24 938DDBB0 Drvrs: WBSAP ST: Applying rule '(CC-WBSAP-SUBET) Query
for employeeStatus and put it into operation property'.
15:52:24 938DDBB0 Drvrs: WBSAP ST: Action: do-set-op-property
("employeeStatus",token-src-attr("employeeStatus")).
15:52:24 938DDBB0 Drvrs: WBSAP ST: arg-string(token-src-attr
("employeeStatus"))
15:52:24 938DDBB0 Drvrs: WBSAP ST: token-src-attr("employeeStatus")
15:52:24 938DDBB0 Drvrs: WBSAP ST: Query from policy
15:52:24 938DDBB0 Drvrs: WBSAP ST:
<nds dtdversion="2.0" ndsversion="8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<query class-name="User" dest-dn="\TESTIDVTREE\int\active\ACELLI" dest-
entry-id="213052" scope="entry">
<read-attr attr-name="employeeStatus"/>
</query>
</input>
</nds>
15:52:24 938DDBB0 Drvrs: WBSAP ST: Pumping XDS to eDirectory.
15:52:24 938DDBB0 Drvrs: WBSAP ST: Performing operation query for
\TESTIDVTREE\int\active\ACELLI.
15:52:24 938DDBB0 Drvrs: WBSAP ST: Query from policy result
15:52:24 938DDBB0 Drvrs: WBSAP ST:
<nds dtdversion="2.0" ndsversion="8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<output>
<instance class-name="User" qualified-src-dn="O=int\OU=active\CN=ACELLI"
src-dn="\TESTIDVTREE\int\active\ACELLI" src-entry-id="213052">
<association state="associated">00481206</association>
<attr attr-name="employeeStatus">
<value timestamp="1141336344#2" type="string">I</value>
</attr>
</instance>
<status level="success"></status>
</output>
</nds>
15:52:24 938DDBB0 Drvrs: WBSAP ST: Token Value: "I".
15:52:24 938DDBB0 Drvrs: WBSAP ST: Arg Value: "I".
15:52:24 938DDBB0 Drvrs: WBSAP ST: Policy returned:
15:52:24 938DDBB0 Drvrs: WBSAP ST:
<nds dtdversion="2.0" ndsversion="8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<modify class-name="User" event-id="DBSAP#Publisher#132168" qualified-src-
dn="O=int\OU=active\CN=ACELLI" src-dn="\TESTIDVTREE\int\active\ACELLI"
src-entry-id="213052" timestamp="1141336344#2">
<association state="associated">00481206</association>
<modify-attr attr-name="employeeStatus">
<remove-value>
<value timestamp="1140564945#3205" type="string">A</value>
</remove-value>
<add-value>
<value timestamp="1141336344#2" type="string">I</value>
</add-value>
</modify-attr>
<operation-data employeeStatus="I"/>
</modify>
</input>
</nds>
15:52:24 938DDBB0 Drvrs: WBSAP ST: Subscriber processing modify for
\TESTIDVTREE\int\active\ACELLI.
15:52:24 938DDBB0 Drvrs: WBSAP ST: Applying command transformation
policies.
15:52:24 938DDBB0 Drvrs: WBSAP ST: Applying policy: (CC-SAPWB-SUBCT)
Inactivate and Reset.
15:52:24 938DDBB0 Drvrs: WBSAP ST: Applying to modify #1.
15:52:24 938DDBB0 Drvrs: WBSAP ST: Evaluating selection criteria for
rule '(CC-SAPWB-SUBCT) If the 'auxPersonSAPReset" is true, send CN,
partyID , NTID and email back'.
15:52:24 938DDBB0 Drvrs: WBSAP ST: (if-op-attr 'auxPersonSAPReset'
equal "TRUE") = FALSE.
15:52:24 938DDBB0 Drvrs: WBSAP ST: Rule rejected.
15:52:24 938DDBB0 Drvrs: WBSAP ST: Evaluating selection criteria for
rule '(CC-SAPWB-SUBCT) If it is inactive user, remove association'.
15:52:24 938DDBB0 Drvrs: WBSAP ST: (if-class-name equal "User") = TRUE.
15:52:24 938DDBB0 Drvrs: WBSAP ST: (if-op-property 'employeeStatus'
equal "I") = TRUE.
15:52:24 938DDBB0 Drvrs: WBSAP ST: Rule selected.
15:52:24 938DDBB0 Drvrs: WBSAP ST: Applying rule '(CC-SAPWB-SUBCT) If it
is inactive user, remove association'.
15:52:24 938DDBB0 Drvrs: WBSAP ST: Action: do-set-local-variable
("VarAssociation",token-association()).
15:52:24 938DDBB0 Drvrs: WBSAP ST: arg-string(token-association())
15:52:24 938DDBB0 Drvrs: WBSAP ST: token-association()
15:52:24 938DDBB0 Drvrs: WBSAP ST: Token Value: "00481206".
15:52:24 938DDBB0 Drvrs: WBSAP ST: Arg Value: "00481206".
15:52:24 938DDBB0 Drvrs: WBSAP ST: Action: do-remove-association
(when="after",arg-association(token-local-variable("VarAssociation"))).
15:52:24 938DDBB0 Drvrs: WBSAP ST: arg-association(token-local-variable
("VarAssociation"))
15:52:24 938DDBB0 Drvrs: WBSAP ST: token-local-variable("VarAssociation")
15:52:24 938DDBB0 Drvrs: WBSAP ST: Token Value: "00481206".
15:52:24 938DDBB0 Drvrs: WBSAP ST: Arg Value: "00481206".
15:52:24 938DDBB0 Drvrs: WBSAP ST: Action: do-veto().
15:52:24 938DDBB0 Drvrs: WBSAP ST: Direct command from policy
15:52:24 938DDBB0 Drvrs: WBSAP ST:
<nds dtdversion="2.0" ndsversion="8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<remove-association event-id="DBSAP#Publisher#132168">00481206</remove-
association>
</input>
</nds>
15:52:24 938DDBB0 Drvrs: WBSAP ST: Pumping XDS to eDirectory.
15:52:24 938DDBB0 Drvrs: WBSAP ST: Performing operation remove-
association for .
15:52:24 87E8EBB0 Drvrs: DBSAP PT: Performing operation modify for
int\active\ACELLI.
15:52:24 87E8EBB0 Drvrs: DBSAP PT: Modifying entry int\active\ACELLI.
15:52:24 87E8EBB0 Drvrs: DBSAP PT: Performing operation remove-
association for .
15:52:24 938DDBB0 Drvrs: WBSAP ST: Processing returned document.
15:52:24 938DDBB0 Drvrs: WBSAP ST: Processing operation <status> for .
15:52:24 938DDBB0 Drvrs: WBSAP ST:
DirXML Log Event -------------------
Driver: \TESTIDVTREE\esc\idm\driverset\WBSAP
Channel: Subscriber
Object: \TESTIDVTREE\int\active\ACELLI
Status: Error
Message: Code(-9010) An exception occurred: novell.jclient.JCException:
readEntry (JCValue[] form) -601 ERR_NO_SUCH_ENTRY
15:52:24 87E8EBB0 Drvrs: DBSAP PT: