Reconciliation Type in OITR
Can anyone enlighten me on the value meaning behind the Reconciliation Type in OITR.
I found a list of values for Reconciliation Type in OITR. There are 0,3,4,5,6 and 7 so far.
Are there more?
Is there any documentation on these numbers?
Hi!
This is the Detail... You can get this from SDK Helpcenter > Customization Tools > Database Table Refrences
ReconTyp
0
Manual
1
Automatic
2
Semi-Automatic
3
Payment
4
Credit Memo
5
Reversal
6
Zero Value
7
Cancellation
8
BoE
9
Deposit
10
Bank Statement Processing
11
Period Closing
12
Correction Invoice
Similar Messages
-
Change master data setting - Vendor reconciliation account
Is it possible to change the configuration of a G/L account currently setup as a vendor reconciliation account (that has a balance) to a regular a balance sheet sheet account?
If yes, what actions do I need to do?
Are there any risks in doing this?
Can I perform a similiar change for a G/L account currently setup as a regular balance sheet account that I instead want to use as a vendor reconciliation account?
Thank you in advance!
Best regards SusanHello,
Answers to your questions:
Question:
It is possible to change a reconciliation account into a balance sheet account but the current items in the reconciliation account should be manually moved to another account
Answer:
If there is a single line item posted(whether the balance is zero or not), it WILL NOT allow you change the reconciliation account in the GL master record.
Question:
-New postings will however be posted to the new reconciliation account set up in the vendor master
Answer:
If you want to update a new reconciliation in vendor master, then create a fresh GL Account as reconciliation type for Vendor and update the vendor master with new GL Reconciliation Account. When you have done the new postings, new entries will flow to new Reconciliation Account, but the old entries will remain be there in the old reconciliation GL Account. To move the old reconciliation entries to new reconciliation entries executed F.5D (Balance Sheet Adjustment). Please read the documentation available on transaction code F.5D
Question:
-What inconsistency in data are you referring to below? - No Inconsistency
-What reports would these differences appear in? - No differences
-Is there any risk of making a balance sheet account into a vendor reconciliation account (when baalnces exist)? - Vendor Reconciliation Account is a Balance Sheet Account only. This is a liability account in your Trail Balance.
Hope this clarifies your doubts.
Regards,
Ravi -
Add a new reconciliation account in OAMK
Hi,
how to add a new reconciliation account in transaction code OAMK?
Thanks for your feed backDear,
Rouetf.
You can not maintain accounts manually in OAMK. The accounts which we maintained at the time of assignment for selected account determination for classes in AO90 are only displayed in OAMK. Additionally here you can you change only their Reconciliation Type for direct postings. When you change the Reconciliation Type you are able to make direct postings to changed accounts. For direct postings make blank and SAVE.
But changing the Reconciliation type in live system is not recommended.
Hope this helps you to understand and clears your doubt.
Please revert for further clarification.
Regards,
Pankaj Bhalerao.
Edited by: pankaj_ab on Jan 4, 2010 2:02 PM -
Error in Performing Flat-File Reconciliation
Hi All,
I was trying perform flat file reconcilation using the GTC Connector. The format of my flat file (PPSLocal.txt) is like this:
Account Name|Full Name|Domain|Last Logon Timestamp|Description|GUID|Mail|Employee ID|First Name|Last Name
PPS\SophosSAUPPS010|SophosSAUPPS010|PPS.LOCAL||Used for download of Sophos updates|EED86D86-750C-404A-9326-044A4DB07477||||
PPS\GBPPL-SI08$|GBPPL-SI08$|PPS.LOCAL|||79677F4D-8959-493E-9CF9-CDDDB175E40B||||
PPS\S6Services|Series 6 Services Account|PPS.LOCAL||Series 6 Services Account|B4F41EE2-6744-4064-95F6-74E017D0B9AF||||
I created a GTC Connector "OtherDomain" specified all the configuration;
Staging Directory (Parent identity data) /home/GTC
Archiving Directory /home/GTC/archive
File Prefix PPS
Specified Delimiter |
File Encoding UTF8
Source Date Format yyyy/MM/dd hh:mm:ss z
Reconcile Deletion of Multivalued Attribute Data check box unchecked
Reconciliation Type Full
After that i performed the connector configuration mapping and ran the respective schedule task which displayed the following error message on console:
Class/Medthod: SharedDriveReconTransportProvider/getFirstPage - Before calling: getAllData
*DEBUG,20 Aug 2009 09:08:49,202,[XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT],Class/Method: SharedDriveReconTransportProvider/getAllData entered.*
*DEBUG,20 Aug 2009 09:08:49,202,[XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT],Class/Method: SharedDriveReconTransportProvider/getReconFileList entered.*
*DEBUG,20 Aug 2009 09:08:49,202,[XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT],Class/Method: SharedDriveReconTransportProvider.EndsWithFilter/accept entered.*
*INFO,20 Aug 2009 09:08:49,202,[XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT],Staging dir -->/home/GTC*
*INFO,20 Aug 2009 09:08:49,202,[XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT],Number of files available -->0*
*DEBUG,20 Aug 2009 09:08:49,202,[XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT],Class/Method: SharedDriveReconTransportProvider/getReconFileList left.*
*ERROR,20 Aug 2009 09:08:49,202,[XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT],Problem encountered in reconciling the first page of data*
com.thortech.xl.gc.exception.ReconciliationTransportException: No Parent files in staging directory or necassary access(READ) permissions are missing
* at com.thortech.xl.gc.impl.recon.SharedDriveReconTransportProvider.getAllData(Unknown Source)*
* at com.thortech.xl.gc.impl.recon.SharedDriveReconTransportProvider.getFirstPage(Unknown Source)*
* at com.thortech.xl.gc.runtime.GCScheduleTask.execute(Unknown Source)*
* at com.thortech.xl.scheduler.tasks.SchedulerBaseTask.run(Unknown Source)*
* at com.thortech.xl.scheduler.core.quartz.QuartzWrapper$TaskExecutionAction.run(Unknown Source)*
* at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)*
* at weblogic.security.service.SecurityManager.runAs(Unknown Source)*
* at weblogic.security.Security.runAs(Security.java:41)*
* at Thor.API.Security.LoginHandler.weblogicLoginSession.runAs(Unknown Source)*
* at com.thortech.xl.scheduler.core.quartz.QuartzWrapper.execute(Unknown Source)*
* at org.quartz.core.JobRunShell.run(JobRunShell.java:178)*
* at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:477)*
*ERROR,20 Aug 2009 09:08:49,202,[XELLERATE.GC.FRAMEWORKRECONCILIATION],Reconciliation Encountered error:*
com.thortech.xl.gc.exception.ProviderException: No Parent files in staging directory or necassary access(READ) permissions are missing
* at com.thortech.xl.gc.impl.recon.SharedDriveReconTransportProvider.getFirstPage(Unknown Source)*
* at com.thortech.xl.gc.runtime.GCScheduleTask.execute(Unknown Source)*
* at com.thortech.xl.scheduler.tasks.SchedulerBaseTask.run(Unknown Source)*
* at com.thortech.xl.scheduler.core.quartz.QuartzWrapper$TaskExecutionAction.run(Unknown Source)*
* at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)*
* at weblogic.security.service.SecurityManager.runAs(Unknown Source)*
* at weblogic.security.Security.runAs(Security.java:41)*
* at Thor.API.Security.LoginHandler.weblogicLoginSession.runAs(Unknown Source)*
* at com.thortech.xl.scheduler.core.quartz.QuartzWrapper.execute(Unknown Source)*
* at org.quartz.core.JobRunShell.run(JobRunShell.java:178)*
* at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:477)*
Caused by: com.thortech.xl.gc.exception.ReconciliationTransportException: No Parent files in staging directory or necassary access(READ) permissions are missing
* at com.thortech.xl.gc.impl.recon.SharedDriveReconTransportProvider.getAllData(Unknown Source)*
* ... 11 more*
*WARN,20 Aug 2009 09:08:49,203,[XELLERATE.GC.FRAMEWORKRECONCILIATION],Though Reconciliation Scheduled task has encountered an error, Reconciliation Transport providers have been "ended" smoothly. Any provider operation that occurs during that "end" or "clean-up" phase would have been executed e.g. Data archival. In case you want that data to be a part of next Reconciliation execution, restore it from Staging. Provider logs must be containing details about storage entities that would have been archived*
*DEBUG,20 Aug 2009 09:08:49,203,[XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT],Class/Method: SharedDriveReconTransportProvider/end entered.*
*DEBUG,20 Aug 2009 09:08:49,203,[XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT],Class/Medthod: SharedDriveReconTransportProvider/end - After calling: Re-setting instance variables*
*DEBUG,20 Aug 2009 09:08:49,203,[XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT],Class/Medthod: SharedDriveReconTransportProvider/end - After calling: Re-set over for instance variables*
*DEBUG,20 Aug 2009 09:08:49,203,[XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT],Class/Method: SharedDriveReconTransportProvider/end left.*
*DEBUG,20 Aug 2009 09:08:49,203,[XELLERATE.SCHEDULER.TASK],Class/Method: SchedulerBaseTask/run left.*
*DEBUG,20 Aug 2009 09:08:49,203,[XELLERATE.SCHEDULER.TASK],Class/Method: SchedulerBaseTask/isSuccess entered.*
*DEBUG,20 Aug 2009 09:08:49,203,[XELLERATE.SCHEDULER.TASK],Class/Method: SchedulerBaseTask/isSuccess left.*
*DEBUG,20 Aug 2009 09:08:49,203,[XELLERATE.SERVER],Class/Method: SchedulerTaskLocater /removeLocalTask entered.*
*DEBUG,20 Aug 2009 09:08:49,203,[XELLERATE.SERVER],Class/Method: SchedulerTaskLocater /removeLocalTask left.*
*DEBUG,20 Aug 2009 09:08:49,203,[XELLERATE.SERVER],Class/Method: QuartzWrapper/updateStatusToInactive entered.*
*DEBUG,20 Aug 2009 09:08:49,207,[XELLERATE.SERVER],Class/Method: QuartzWrapper/updateStatusToInactive left.*
*DEBUG,20 Aug 2009 09:08:49,207,[XELLERATE.SERVER],Class/Method: QuartzWrapper/updateTaskHistory entered.*
*DEBUG,20 Aug 2009 09:08:49,208,[XELLERATE.SERVER],Class/Method: QuartzWrapper/updateTaskHistory left.*
*DEBUG,20 Aug 2009 09:08:49,209,[XELLERATE.SERVER],Clearing Security Associations with thread executing Scheduled task*
*DEBUG,20 Aug 2009 09:08:49,210,[XELLERATE.SERVER],Class/Method: QuartzWrapper/run left.*
*DEBUG,20 Aug 2009 09:08:49,210,[XELLERATE.SERVER],Class/Method: QuartzWrapper/execute left.*
However, to my amazement, the reconciliation event for all the user are getting created in OIM Design console;
I have tried changing the directory /home/GTC permission to 777 also but it didnt help.
If anyone has any clue on this, kindly help.
Cheers,
SunnyAS you are saying that fiel is there.
Can you please tell me how your recon sch task is running, I mean to say at what interval or once or daily ?
If you are putting your file in parent form it is going to archive after recon. that';s correct and your recon manager is getting users that is also correct it means your recon si working fine.
Now to run this recon second time you have to put one more fiel with new records or updated records in the parent dir otherwise it shows error.
For me it is not showing any error.
As user774847 is saying that it is known issue, i can't comment on this as I am not getting this error. I get this error only when i don't put any flat file in parent dir and i run the sch task.
Just put new file or updated one for each time you run the SCh Task and make the SCh Task ONCE or Daily.
Let me know if errors are still coming -
Q57: AP Invoice and payment reconciliation
Dear All,
Which table(s) can I use to see whether an AP Invoice has actually been paid.
I can get AP Invoice information from OPCH & PCH1 but hwere do I get the reconciliation from?
Thanks,
RobinDear Robin,
If you only need unpaid or not fully paid invoice, you can query OPCH table by a condition DocTotal-PaidtoDate>0
VPM2 holds the detail for each invoice payment.
The reconciliation tables are OITR and ITR1.
Thanks,
Gordon -
FI-AA and FI-GL Reconciliation
When I run ABST2, i get error that with W004, and also 999 and some without these.
Though I checked asset balance for a particular asset class and the same g/l, they have the same balance, but this is on the list with W004. I think W004 is a warning but how about 999 .
Is it necessary to run ABST2 before closing asset fiscal year and opening new one. Also is ABST2 needed to forward balances to next fiscal year. What if we don't run it.Hi,
I had the same issue in the project recently. Followings are what my summary:
1. ABST2 is used to reconcilie Asset sub-ledger and GL Balance, It matchs the balance from two
angles - last year end (blank in Period column) and Current Year (999 in Period column).
2. If the balance of Asset subledger and GL is perfectly matched, the record will not be shown in the
ABST2 list.
3. If only the total balance is matched, but the balance of last year end and current year are
unmatched, then W004 is shown in Doc. no. column,
4. It's OK to set the reconciliation type in via OAMK if W004 is in there.
Hope this is helpful !
Joe -
Flat File Reconciliation Issue
Hi All,
I am trying to achieve the flat file reconcilation. For that, I created a GTC connector with following configuration
Staging Directory (Parent identity data): /home/GTC
Archiving Directory: /home/GTC/archive
File Prefix: PLC
Specified Delimiter: |
File Encoding UTF8
Source Date Format yyyy/MM/dd hh:mm:ss z
*Reconcile Deletion of Multivalued Attribute Data check box [cleared]*
Reconciliation Type Full
In the Configuration Mapping, I created a Status varaible and mapped it to OIM Object Status and changed the Data type of Last Logon TimeStamp to Date.
The Layout of flat file PLC.csv.txt is like this:
Account Name|Full Name|Domain|Last Logon Timestamp|Description|GUID|Mail|Employee ID|First Name|Last Name
PLC\!alders|Steve Alder|PLC.COM|2007/01/10 11:16:27|Directory and Messaging Services|E109B9F8-40BD-4E72-B336-B46600A5B38E|||Steve|Alder
PLC\!lewisj|Jonathan Lewis|PLC.COM||Data Centre Scheduled Activities Team|1D580887-EDEB-4C87-A079-837AFBAA782F|||Jonathan|Lewis
The reconciliation is working fine however the record without date is visible in Reconciliation manager. The other record (with date) is not being displayed in Reconcliation Manager.
I can't see any error in logs also. Not sure but this might be due to changing Data type from string to Date of Last Logon TimeStamp while Configuring Reconcliation Mapping. However, I need to have Last Logon TimeStamp as Date.
Please help.
Cheers,
SunnyHi,
Ok, will try removing the 'z'. These are the new logs:
+DEBUG,24 Aug 2009 19:49:38,211,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProvider......2+
+DEBUG,24 Aug 2009 19:49:38,211,[XELLERATE.GC.PROVIDERREGISTRATION],validationProviderclassname:com.thortech.xl.gc.impl.validation.IsFloatValidatorProvider, name:IsFloat+
+DEBUG,24 Aug 2009 19:49:38,211,[XELLERATE.GC.PROVIDERREGISTRATION],nameIsFloat+
+DEBUG,24 Aug 2009 19:49:38,211,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProvider......2+
+DEBUG,24 Aug 2009 19:49:38,211,[XELLERATE.GC.PROVIDERREGISTRATION],validationProviderclassname:com.thortech.xl.gc.impl.validation.IsDoubleValidatorProvider, name:IsDouble+
+DEBUG,24 Aug 2009 19:49:38,211,[XELLERATE.GC.PROVIDERREGISTRATION],nameIsDouble+
+DEBUG,24 Aug 2009 19:49:38,211,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProvider......2+
+DEBUG,24 Aug 2009 19:49:38,211,[XELLERATE.GC.PROVIDERREGISTRATION],validationProviderclassname:com.thortech.xl.gc.impl.validation.IsInRangeValidatorProvider, name:IsInRange+
+DEBUG,24 Aug 2009 19:49:38,211,[XELLERATE.GC.PROVIDERREGISTRATION],nameIsInRange+
+DEBUG,24 Aug 2009 19:49:38,211,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProvider......2+
+DEBUG,24 Aug 2009 19:49:38,211,[XELLERATE.GC.PROVIDERREGISTRATION],validationProviderclassname:com.thortech.xl.gc.impl.validation.MatchRegexpValidatorProvider, name:MatchRegularExpression+
+DEBUG,24 Aug 2009 19:49:38,211,[XELLERATE.GC.PROVIDERREGISTRATION],nameMatchRegularExpression+
+DEBUG,24 Aug 2009 19:49:38,211,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProvider......2+
+DEBUG,24 Aug 2009 19:49:38,212,[XELLERATE.GC.PROVIDERREGISTRATION],validationProviderclassname:com.thortech.xl.gc.impl.validation.ValidateDateFormat, name:ValidateDateFormat+
+DEBUG,24 Aug 2009 19:49:38,212,[XELLERATE.GC.PROVIDERREGISTRATION],nameValidateDateFormat+
+DEBUG,24 Aug 2009 19:49:38,212,[XELLERATE.GC.PROVIDERREGISTRATION],come in validationName.equalsIgnoreCase(name)+
+DEBUG,24 Aug 2009 19:49:38,212,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProviderClassName. ..found transformation provider.....+
+DEBUG,24 Aug 2009 19:49:38,212,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProviderClassName....provider class name = ..com.thortech.xl.gc.impl.validation.ValidateDateFormat+
+DEBUG,24 Aug 2009 19:49:38,212,[XELLERATE.GC.PROVIDERREGISTRATION], provider nameValidateDateFormat+
+DEBUG,24 Aug 2009 19:49:38,212,[XELLERATE.GC.PROVIDERREGISTRATION], provider def attribnull+
+DEBUG,24 Aug 2009 19:49:38,212,[XELLERATE.GC.PROVIDERREGISTRATION], provider resp codes{}+
+DEBUG,24 Aug 2009 19:49:38,212,[XELLERATE.GC.PROVIDERREGISTRATION],inside getProviderClassName. ..found transformation provider.....com.thortech.xl.gc.impl.validation.ValidateDateFormat+
+DEBUG,24 Aug 2009 19:49:38,212,[XELLERATE.ADAPTERS],Class/Method: tcADPClassLoader/getClassLoader entered.+
+DEBUG,24 Aug 2009 19:49:38,212,[XELLERATE.ADAPTERS],Class/Method: tcADPClassLoader/getClassLoader left.+
+DEBUG,24 Aug 2009 19:49:38,212,[XELLERATE.GC.PROVIDERREGISTRATION],Loading Provider Class -->com.thortech.xl.gc.impl.validation.ValidateDateFormat+ +WARN,24 Aug 2009 19:32:54,225,[XELLERATE.GC.FRAMEWORKRECONCILIATION],Record failed on Validation and therefore would not be Reconciled+*
+WARN,24 Aug 2009 19:32:54,225,[XELLERATE.GC.FRAMEWORKRECONCILIATION],Parent Data -->{Description=2029/03/07 09:01:11, Account Name=HRL\PUNEET, First Name=, Last Logon Timestamp=HRL1.CORP, Domain=Les, GUID=Hrl, Employee [email protected], Full Name=PUNEETKING, Mail=C7F1A30E-A0C7-444E-BA09-EC66E63831EB, Last Name=PUNEET}++DEBUG,24 Aug 2009 19:32:54,225,[XELLERATE.SCHEDULER.TASK],Class/Method: SchedulerBaseTask/isStopped entered.+
+DEBUG,24 Aug 2009 19:32:54,225,[XELLERATE.SCHEDULER.TASK],Class/Method: SchedulerBaseTask/isStopped left.+
+DEBUG,24 Aug 2009 19:32:54,225,[XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT],Class/Method: SharedDriveReconTransportProvider/getNextPage entered.+
+DEBUG,24 Aug 2009 19:32:54,225,[XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT],Class/Method: SharedDriveReconTransportProvider/getNextPage - Data: page size--> - Value: -1+
+DEBUG,24 Aug 2009 19:32:54,225,[XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT],pagesize-->-1+
+DEBUG,24 Aug 2009 19:32:54,225,[XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT],Class/Method: SharedDriveReconTransportProvider/end entered.+
+DEBUG,24 Aug 2009 19:32:54,225,[XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT],Class/Medthod: SharedDriveReconTransportProvider/end - Before calling: copyFilesToArchive(for Parent files)+
+DEBUG,24 Aug 2009 19:32:54,225,[XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT],Class/Method: SharedDriveReconTransportProvider/copyFilesToArchive entered.+
+DEBUG,24 Aug 2009 19:32:54,225,[XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT],Class/Method: SharedDriveReconTransportProvider/copyFilesToArchive - Data: src File--> - Value: LINUXRECON.COM.txt~+
+DEBUG,24 Aug 2009 19:32:54,225,[XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT],src File-->LINUXRECON.COM.txt~+
+DEBUG,24 Aug 2009 19:32:54,225,[XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT],Class/Method: SharedDriveReconTransportProvider/copyFilesToArchive - Data: stage Dir--> - Value: /home/GTC+
+DEBUG,24 Aug 2009 19:32:54,225,[XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT],stageDir-->/home/GTC+
+DEBUG,24 Aug 2009 19:32:54,225,[XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT],Class/Method: SharedDriveReconTransportProvider/copyFilesToArchive - Data: archive Dir--> - Value: /home/GTC/archive+
+DEBUG,24 Aug 2009 19:32:54,225,[XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT],archiveDir-->/home/GTC/archive+
+DEBUG,24 Aug 2009 19:32:54,225,[XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT],fis closed for /home/GTC/LINUXRECON.COM.txt~+
+DEBUG,24 Aug 2009 19:32:54,225,[XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT],fos closed for /home/GTC/archive/LINUXRECON.COM.txt~+
+INFO,24 Aug 2009 19:32:54,225,[XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT],Info Data: file deleted --> - Value: true+
+WARN,24 Aug 2009 19:32:54,226,[XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT],FILE SUCCESSFULLY ARCHIVED : /home/GTC/LINUXRECON.COM.txt~+
Cheers,
Sunny
Edited by: sunny@newbie on Aug 24, 2009 7:58 PM -
OIM date format parsing error on reconciliation
Hi All,
I am using OIM 9.0.3 . When I do the recon , I am able to retrieve user from source and created in OIM ,but one of my field is DATE and which I have map to start date.
Recon Manager shows me that my date field having parsing error. I tried various date format ,but still the error is coming.
I don't know which format OIM expecting for date type data for I am missing something. Please tell me .
Thanks in Advance.Hi All,
I created a GTC connector with following configuration
Staging Directory (Parent identity data): /home/GTC
Archiving Directory: /home/GTC/archive
File Prefix: PLC
Specified Delimiter: |
File Encoding UTF8
Source Date Format yyyy/MM/dd hh:mm:ss z
Reconcile Deletion of Multivalued Attribute Data check box cleared
Reconciliation Type Full
In the Configuration Mapping, I created a Status varaible and mapped it to OIM Object Status and changed the Data type of Last Logon TimeStamp to Date.
The Layout of flat file PLC.csv.txt is like this:
Account Name|Full Name|Domain|Last Logon Timestamp|Description|GUID|Mail|Employee ID|First Name|Last Name
PLC\!alders|Steve Alder|PLC.COM|2007/01/10 11:16:27|Directory and Messaging Services|E109B9F8-40BD-4E72-B336-B46600A5B38E|||Steve|Alder
PLC\!lewisj|Jonathan Lewis|PLC.COM||Data Centre Scheduled Activities Team|1D580887-EDEB-4C87-A079-837AFBAA782F|||Jonathan|Lewis
I am facing same kind of issues in which I am getting following error on flat file reconciliation;
DEBUG,24 Aug 2009 19:49:38,211,http://XELLERATE.GC.PROVIDERREGISTRATION,inside getProvider......2
DEBUG,24 Aug 2009 19:49:38,211,http://XELLERATE.GC.PROVIDERREGISTRATION,validationProviderclassname:com.thortech.xl.gc.impl.validation.IsFloatValidatorProvider, name:IsFloat
DEBUG,24 Aug 2009 19:49:38,211,http://XELLERATE.GC.PROVIDERREGISTRATION,nameIsFloat
DEBUG,24 Aug 2009 19:49:38,211,http://XELLERATE.GC.PROVIDERREGISTRATION,inside getProvider......2
DEBUG,24 Aug 2009 19:49:38,211,http://XELLERATE.GC.PROVIDERREGISTRATION,validationProviderclassname:com.thortech.xl.gc.impl.validation.IsDoubleValidatorProvider, name:IsDouble
DEBUG,24 Aug 2009 19:49:38,211,http://XELLERATE.GC.PROVIDERREGISTRATION,nameIsDouble
DEBUG,24 Aug 2009 19:49:38,211,http://XELLERATE.GC.PROVIDERREGISTRATION,inside getProvider......2
DEBUG,24 Aug 2009 19:49:38,211,http://XELLERATE.GC.PROVIDERREGISTRATION,validationProviderclassname:com.thortech.xl.gc.impl.validation.IsInRangeValidatorProvider, name:IsInRange
DEBUG,24 Aug 2009 19:49:38,211,http://XELLERATE.GC.PROVIDERREGISTRATION,nameIsInRange
DEBUG,24 Aug 2009 19:49:38,211,http://XELLERATE.GC.PROVIDERREGISTRATION,inside getProvider......2
DEBUG,24 Aug 2009 19:49:38,211,http://XELLERATE.GC.PROVIDERREGISTRATION,validationProviderclassname:com.thortech.xl.gc.impl.validation.MatchRegexpValidatorProvider, name:MatchRegularExpression
DEBUG,24 Aug 2009 19:49:38,211,http://XELLERATE.GC.PROVIDERREGISTRATION,nameMatchRegularExpression
DEBUG,24 Aug 2009 19:49:38,211,http://XELLERATE.GC.PROVIDERREGISTRATION,inside getProvider......2
DEBUG,24 Aug 2009 19:49:38,212,http://XELLERATE.GC.PROVIDERREGISTRATION,validationProviderclassname:com.thortech.xl.gc.impl.validation.ValidateDateFormat, name:ValidateDateFormat
DEBUG,24 Aug 2009 19:49:38,212,http://XELLERATE.GC.PROVIDERREGISTRATION,nameValidateDateFormat
DEBUG,24 Aug 2009 19:49:38,212,http://XELLERATE.GC.PROVIDERREGISTRATION,come in validationName.equalsIgnoreCase(name)
DEBUG,24 Aug 2009 19:49:38,212,http://XELLERATE.GC.PROVIDERREGISTRATION,inside getProviderClassName. ..found transformation provider.....
DEBUG,24 Aug 2009 19:49:38,212,http://XELLERATE.GC.PROVIDERREGISTRATION,inside getProviderClassName....provider class name = ..com.thortech.xl.gc.impl.validation.ValidateDateFormat
DEBUG,24 Aug 2009 19:49:38,212,http://XELLERATE.GC.PROVIDERREGISTRATION, provider nameValidateDateFormat
DEBUG,24 Aug 2009 19:49:38,212,http://XELLERATE.GC.PROVIDERREGISTRATION, provider def attribnull
DEBUG,24 Aug 2009 19:49:38,212,http://XELLERATE.GC.PROVIDERREGISTRATION, provider resp codes{}
DEBUG,24 Aug 2009 19:49:38,212,http://XELLERATE.GC.PROVIDERREGISTRATION,inside getProviderClassName. ..found transformation provider.....com.thortech.xl.gc.impl.validation.ValidateDateFormat
DEBUG,24 Aug 2009 19:49:38,212,http://XELLERATE.ADAPTERS,Class/Method: tcADPClassLoader/getClassLoader entered.
DEBUG,24 Aug 2009 19:49:38,212,http://XELLERATE.ADAPTERS,Class/Method: tcADPClassLoader/getClassLoader left.
DEBUG,24 Aug 2009 19:49:38,212,http://XELLERATE.GC.PROVIDERREGISTRATION,Loading Provider Class -->com.thortech.xl.gc.impl.validation.ValidateDateFormat WARN,24 Aug 2009 19:32:54,225,http://XELLERATE.GC.FRAMEWORKRECONCILIATION,Record failed on Validation and therefore would not be Reconciled*
+WARN,24 Aug 2009 19:32:54,225,http://XELLERATE.GC.FRAMEWORKRECONCILIATION,Parent Data -->{Description=2029/03/07 09:01:11, Account Name=HRL\PUNEET, First Name=, Last Logon Timestamp=HRL1.CORP, Domain=Les, GUID=Hrl, Employee [email protected], Full Name=PUNEETKING, Mail=C7F1A30E-A0C7-444E-BA09-EC66E63831EB, Last Name=PUNEET}DEBUG,24 Aug 2009 19:32:54,225,http://XELLERATE.SCHEDULER.TASK,Class/Method: SchedulerBaseTask/isStopped entered.+*
DEBUG,24 Aug 2009 19:32:54,225,http://XELLERATE.SCHEDULER.TASK,Class/Method: SchedulerBaseTask/isStopped left.
DEBUG,24 Aug 2009 19:32:54,225,http://XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT,Class/Method: SharedDriveReconTransportProvider/getNextPage entered.
DEBUG,24 Aug 2009 19:32:54,225,http://XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT,Class/Method: SharedDriveReconTransportProvider/getNextPage - Data: page size--> - Value: -1
DEBUG,24 Aug 2009 19:32:54,225,http://XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT,pagesize-->-1
DEBUG,24 Aug 2009 19:32:54,225,http://XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT,Class/Method: SharedDriveReconTransportProvider/end entered.
DEBUG,24 Aug 2009 19:32:54,225,http://XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT,Class/Medthod: SharedDriveReconTransportProvider/end - Before calling: copyFilesToArchive(for Parent files)
DEBUG,24 Aug 2009 19:32:54,225,http://XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT,Class/Method: SharedDriveReconTransportProvider/copyFilesToArchive entered.
DEBUG,24 Aug 2009 19:32:54,225,http://XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT,Class/Method: SharedDriveReconTransportProvider/copyFilesToArchive - Data: src File--> - Value: LINUXRECON.COM.txt~
DEBUG,24 Aug 2009 19:32:54,225,http://XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT,src File-->LINUXRECON.COM.txt~
DEBUG,24 Aug 2009 19:32:54,225,http://XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT,Class/Method: SharedDriveReconTransportProvider/copyFilesToArchive - Data: stage Dir--> - Value: /home/GTC
DEBUG,24 Aug 2009 19:32:54,225,http://XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT,stageDir-->/home/GTC
DEBUG,24 Aug 2009 19:32:54,225,http://XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT,Class/Method: SharedDriveReconTransportProvider/copyFilesToArchive - Data: archive Dir--> - Value: /home/GTC/archive
DEBUG,24 Aug 2009 19:32:54,225,http://XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT,archiveDir-->/home/GTC/archive
DEBUG,24 Aug 2009 19:32:54,225,http://XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT,fis closed for /home/GTC/LINUXRECON.COM.txt~
DEBUG,24 Aug 2009 19:32:54,225,http://XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT,fos closed for /home/GTC/archive/LINUXRECON.COM.txt~
INFO,24 Aug 2009 19:32:54,225,http://XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT,Info Data: file deleted --> - Value: true
WARN,24 Aug 2009 19:32:54,226,http://XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT,FILE SUCCESSFULLY ARCHIVED : /home/GTC/LINUXRECON.COM.txt~
I know the issue is with date format but I am not able to solve it after trying so many times with all kind of date formats.
Kindly help.
Thanks -
OIM 11g : Flat-File Reconciliation using GTC Connector : Urgent
Hi,
Can you pls. help in creating an GTC for flatfile reconciliation.
I am using OIM 11g version, and i am struck when i create a try to insert a record into OIM.
Provided a flatfile in the below format:
#GTC Trusted Source
login,firstName,lastName,eMail,organization
TESTACC,TESTFN,TESTLN,[email protected],Xellerate Users
and while creating GTC did the below settings:
Name FFRecon
Reconciliation check box [selected]
Transport Provider Shared Drive
Format Provider CSV
Trusted Source Reconciliation check box [selected]
Staging Directory (Parent identity data) C:\stage\External Files
Archiving Directory C:\stage\External Files\archive
File Prefix identities
specified Delimiter ,
File Encoding UTF8
Source Date Format yyyy/MM/dd hh:mm:ss z
Reconcile Deletion of Multivalued Attribute Data check box [cleared]
Reconciliation Type Full
Performed the mapping of data in the below format
login -> User Login
firstName -> First Name
lastName -> Last Name
eMail -> Email
organization -> Organization
password -> Password Generator
Also did the configuration on the OIM design console end.
I have taken guidance from the OIM release 9.1.0,
http://st-curriculum.oracle.com/obe/fmw/oim/10.1.4/oim/obe12_using_gtc_for_reconciliation/using_the_gtc.htm
Now when i run the GTC connector, the job moves to running state and remains there for a long duration. The account is also not gettting created on the OIM end.
Pls. let me is there any issue in configuration.
It would be greatful, if you can provide the steps for the same.
Also let me know any details required from my end.
Regards,
KaranThanks for your quick response.
We have tried the option, of creating a new GTC, but that too didn't helped in solving the issue.
When we schedule the job, it moves to RUNNING state for a long duration and the below error is encountered. Can you pls provide some suggestion on the below error.
Regards,
Karan
==================================================================================
Caused by: oracle.iam.reconciliation.exception.ReconciliationException: Matching rule where clause is null
at oracle.iam.reconciliation.impl.ReconOperationsServiceImpl.getMatchingRule(ReconOperationsServiceImpl.java:476)
at oracle.iam.reconciliation.impl.ReconOperationsServiceImpl.ignoreEvent(ReconOperationsServiceImpl.java:376)
... 48 more
[2011-01-18T23:00:23.696+05:30] [oim_server1] [WARNING] [] [XELLERATE.GC.FRAMEWORKRECONCILIATION] [tid: OIMQuartzScheduler_Worker-6] [userId: xelsysadm] [ecid: 0000IqQ6XOI4mniNd6T4i51DDSFi00000k,0] [APP: oim#11.1.1.3.0] [dcid: 8319cc259f6c13fc:4b9b7450:12d9a0d8ae4:-7ffd-0000000000000040] Though Reconciliation Scheduled task has encountered an error, Reconciliation Transport providers have been "ended" smoothly. Any provider operation that occurs during that "end" or "clean-up" phase would have been executed e.g. Data archival. In case you want that data to be a part of next Reconciliation execution, restore it from Staging. Provider logs must be containing details about storage entities that would have been archived
[2011-01-18T23:00:23.696+05:30] [oim_server1] [WARNING] [] [XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT] [tid: OIMQuartzScheduler_Worker-6] [userId: xelsysadm] [ecid: 0000IqQ6XOI4mniNd6T4i51DDSFi00000k,0] [APP: oim#11.1.1.3.0] [dcid: 8319cc259f6c13fc:4b9b7450:12d9a0d8ae4:-7ffd-0000000000000040] FILE SUCCESSFULLY ARCHIVED : C:\Sudhan\Project Related\COE\Installation\Flatfile\Stage\identities20110112.txt
[2011-01-18T23:00:25.259+05:30] [oim_server1] [NOTIFICATION] [IAM-1020005] [oracle.iam.scheduler.impl.quartz] [tid: OIMQuartzScheduler_Worker-6] [userId: xelsysadm] [ecid: 0000IqQ6XOI4mniNd6T4i51DDSFi00000k,0] [APP: oim#11.1.1.3.0] [dcid: 8319cc259f6c13fc:4b9b7450:12d9a0d8ae4:-7ffd-0000000000000040] [arg: QuartzJobListener.jobWasExecuted Description null FullName DEFAULT.FFRECONLT_GTC Name FFRECONLT_GTC] Job Listener, Job was executed QuartzJobListener.jobWasExecuted Description null FullName DEFAULT.FFRECONLT_GTC Name FFRECONLT_GTC
[2011-01-18T23:04:11.618+05:30] [oim_server1] [NOTIFICATION] [IAM-1020004] [oracle.iam.scheduler.impl.quartz] [tid: OIMQuartzScheduler_Worker-7] [userId: xelsysadm] [ecid: 0000IqQ6Y4F4mniNd6T4i51DDSFi00000l,0] [APP: oim#11.1.1.3.0] [dcid: 8319cc259f6c13fc:4b9b7450:12d9a0d8ae4:-7ffd-0000000000000041] [arg: Description null FullName DEFAULT.Issue Audit Messages Task Name Issue Audit Messages Task] Job Listener, Job to be executed Description null FullName DEFAULT.Issue Audit Messages Task Name Issue Audit Messages Task
[2011-01-18T23:04:12.290+05:30] [oim_server1] [NOTIFICATION] [IAM-1020014] [oracle.iam.scheduler.impl.quartz] [tid: OIMQuartzScheduler_Worker-7] [userId: xelsysadm] [ecid: 0000IqQ6Y4F4mniNd6T4i51DDSFi00000l,0] [APP: oim#11.1.1.3.0] [dcid: 8319cc259f6c13fc:4b9b7450:12d9a0d8ae4:-7ffd-0000000000000041] [arg: Method details: executeJob] Method details Method details: executeJob
Edited by: user8674642 on Jan 18, 2011 11:06 AM -
Problem with GTC flatfile Reconciliation!!!
Hi experts,
I have a CSV which is a trusted source for users. I have configured GTC as below
HRData.csv
##HRData
User ID,First Name,Last Name,Email,Organization Name, employeeType,Xellerate Type,Password
LGS12,vijaya,lakshmi,[email protected],Xellerate Users, End-User,Full-Time Employee,
LGS22,rogers,mark,[email protected],Xellerate Users, End-User,Full-Time Employee,
GTC Configuration
============
Staging Directory (Parent
identity data) : C:\HR\parent
Archiving Directory : C:\HR\archive
File Prefix : HRData
Specified Delimiter : ,
Unique attribute (Parent data) : userid
File encoding: Cp1251
Reconciliation Type: Full
I have mapped all the fields between staging & OIM (ie, made useid mandatory, other fileds as matching etc...)
In the reconciliation manager it shows record in processed data , but when i check my OIM Accounts there is not a single record.
It throws the following error when i start recon
ERROR,06 Oct 2009 23:44:19,046,[XELLERATE.SERVER],Class/Method: tcRCE/createUser
Record encounter some problems: {1}
java.lang.NullPointerException
at com.thortech.xl.dataobj.util.tcAttributeSource.getAttrColumnName(Unkn
own Source)
at com.thortech.xl.dataobj.tcRCE.createUserRecord(Unknown Source)
at com.thortech.xl.dataobj.tcRCE.applyActionRules(Unknown Source)
at com.thortech.xl.dataobj.tcRCE.checkDataSorted(Unknown Source)
at com.thortech.xl.dataobj.tcRCE.eventPostUpdate(Unknown Source)
at com.thortech.xl.dataobj.tcDataObj.update(Unknown Source)
at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
at com.thortech.xl.dataobj.tcTableDataObj.save(Unknown Source)
at com.thortech.xl.dataobj.tcRCE.finishDataReceived(Unknown Source)
at com.thortech.xl.schedule.jms.reconOffline.ProcessOfflineReconMessages
.finishReconciliationEvent(Unknown Source)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTunin
gWorkManagerImpl.java:516)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
ERROR,06 Oct 2009 23:44:19,046,[XELLERATE.SERVER],Class/Method: tcDataObj/save E
rror :Data Update Failed
ERROR,06 Oct 2009 23:44:19,046,[XELLERATE.DATABASE],Class/Method: tcDataBase/rol
lbackTransaction encounter some problems: Rollback Executed From
java.lang.Exception: Rollback Executed From
at com.thortech.xl.dataaccess.tcDataBase.rollbackTransaction(Unknown Sou
rce)
at com.thortech.xl.dataobj.tcDataObj.rollback(Unknown Source)
at com.thortech.xl.dataobj.tcDataObj.doRollback(Unknown Source)
at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
at com.thortech.xl.schedule.jms.reconOffline.ProcessOfflineReconMessages
.execute(Unknown Source)
at com.thortech.xl.schedule.jms.messagehandler.MessageProcessUtil.proces
sMessage(Unknown Source)
at com.thortech.xl.schedule.jms.messagehandler.ReconMessageHandlerMDB.on
Message(Unknown Source)
at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:46
6)
at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDL
istener.java:371)
at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:
327)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4547)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:4233)
at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3709)
at weblogic.jms.client.JMSSession.access$000(JMSSession.java:114)
at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:505
8)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTunin
gWorkManagerImpl.java:516)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
ERROR,06 Oct 2009 23:44:19,062,[XELLERATE.JMS],An error occurred while processin
g the off lined reconciliation events
ERROR,06 Oct 2009 23:44:19,062,[XELLERATE.JMS],Processing Reconciliation Message
with ID 42 failed.
ERROR,06 Oct 2009 23:44:25,937,[XELLERATE.SERVER],Class/Method: tcRCE/createUser
Record encounter some problems: {1}
java.lang.NullPointerException
at com.thortech.xl.dataobj.util.tcAttributeSource.getAttrColumnName(Unkn
own Source)
at com.thortech.xl.dataobj.tcRCE.createUserRecord(Unknown Source)
at com.thortech.xl.dataobj.tcRCE.applyActionRules(Unknown Source)
at com.thortech.xl.dataobj.tcRCE.checkDataSorted(Unknown Source)
at com.thortech.xl.dataobj.tcRCE.eventPostUpdate(Unknown Source)
at com.thortech.xl.dataobj.tcDataObj.update(Unknown Source)
at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
at com.thortech.xl.dataobj.tcTableDataObj.save(Unknown Source)
at com.thortech.xl.dataobj.tcRCE.finishDataReceived(Unknown Source)
at com.thortech.xl.schedule.jms.reconOffline.ProcessOfflineReconMessages
.finishReconciliationEvent(Unknown Source)
at com.thortech.xl.schedule.jms.reconOffline.ProcessOfflineReconMessages
.execute(Unknown Source)
at com.thortech.xl.schedule.jms.messagehandler.MessageProcessUtil.proces
sMessage(Unknown Source)
at com.thortech.xl.schedule.jms.messagehandler.ReconMessageHandlerMDB.on
Message(Unknown Source)
at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:46
6)
at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDL
istener.java:371)
at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:
327)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4547)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:4233)
at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3709)
at weblogic.jms.client.JMSSession.access$000(JMSSession.java:114)
at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:505
8)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTunin
gWorkManagerImpl.java:516)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
ERROR,06 Oct 2009 23:44:25,937,[XELLERATE.SERVER],Class/Method: tcDataObj/save E
rror :Data Update Failed
ERROR,06 Oct 2009 23:44:25,937,[XELLERATE.DATABASE],Class/Method: tcDataBase/rol
lbackTransaction encounter some problems: Rollback Executed From
java.lang.Exception: Rollback Executed From
at com.thortech.xl.dataaccess.tcDataBase.rollbackTransaction(Unknown Sou
rce)
at com.thortech.xl.dataobj.tcDataObj.rollback(Unknown Source)
at com.thortech.xl.dataobj.tcDataObj.doRollback(Unknown Source)
at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
at com.thortech.xl.dataobj.tcTableDataObj.save(Unknown Source)
at com.thortech.xl.dataobj.tcRCE.finishDataReceived(Unknown Source)
at com.thortech.xl.schedule.jms.reconOffline.ProcessOfflineReconMessages
.finishReconciliationEvent(Unknown Source)
at com.thortech.xl.schedule.jms.reconOffline.ProcessOfflineReconMessages
.execute(Unknown Source)
at com.thortech.xl.schedule.jms.messagehandler.MessageProcessUtil.proces
sMessage(Unknown Source)
at com.thortech.xl.schedule.jms.messagehandler.ReconMessageHandlerMDB.on
Message(Unknown Source)
at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:46
6)
at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDL
istener.java:371)
at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:
327)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4547)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:4233)
at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3709)
at weblogic.jms.client.JMSSession.access$000(JMSSession.java:114)
at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:505
8)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTunin
gWorkManagerImpl.java:516)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
ERROR,06 Oct 2009 23:44:25,937,[XELLERATE.JMS],An error occurred while processin
g the off lined reconciliation events
ERROR,06 Oct 2009 23:44:25,937,[XELLERATE.JMS],Processing Reconciliation Message
with ID 41 failed.
ERROR,06 Oct 2009 23:44:26,109,[XELLERATE.SERVER],Class/Method: tcRCE/createUser
Record encounter some problems: {1}
java.lang.NullPointerException
at com.thortech.xl.dataobj.util.tcAttributeSource.getAttrColumnName(Unkn
own Source)
at com.thortech.xl.dataobj.tcRCE.createUserRecord(Unknown Source)
at com.thortech.xl.dataobj.tcRCE.applyActionRules(Unknown Source)
at com.thortech.xl.dataobj.tcRCE.checkDataSorted(Unknown Source)
at com.thortech.xl.dataobj.tcRCE.eventPostUpdate(Unknown Source)
at com.thortech.xl.dataobj.tcDataObj.update(Unknown Source)
at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
at com.thortech.xl.dataobj.tcTableDataObj.save(Unknown Source)
at com.thortech.xl.dataobj.tcRCE.finishDataReceived(Unknown Source)
at com.thortech.xl.schedule.jms.reconOffline.ProcessOfflineReconMessages
.finishReconciliationEvent(Unknown Source)
at com.thortech.xl.schedule.jms.reconOffline.ProcessOfflineReconMessages
.execute(Unknown Source)
at com.thortech.xl.schedule.jms.messagehandler.MessageProcessUtil.proces
sMessage(Unknown Source)
at com.thortech.xl.schedule.jms.messagehandler.ReconMessageHandlerMDB.on
Message(Unknown Source)
at com.thortech.xl.dataobj.tcDataObj.rollback(Unknown Source)
at com.thortech.xl.dataobj.tcDataObj.doRollback(Unknown Source)
at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
at com.thortech.xl.dataobj.tcTableDataObj.save(Unknown Source)
at com.thortech.xl.dataobj.tcRCE.finishDataReceived(Unknown Source)
at com.thortech.xl.schedule.jms.reconOffline.ProcessOfflineReconMessages
.finishReconciliationEvent(Unknown Source)
at com.thortech.xl.schedule.jms.reconOffline.ProcessOfflineReconMessages
.execute(Unknown Source)
at com.thortech.xl.schedule.jms.messagehandler.MessageProcessUtil.proces
sMessage(Unknown Source)
at com.thortech.xl.schedule.jms.messagehandler.ReconMessageHandlerMDB.on
Message(Unknown Source)
at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:46
6)
at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDL
istener.java:371)
at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:
327)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4547)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:4233)
at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3709)
at weblogic.jms.client.JMSSession.access$000(JMSSession.java:114)
at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:505
8)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTunin
gWorkManagerImpl.java:516)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
ERROR,06 Oct 2009 23:44:26,125,[XELLERATE.JMS],An error occurred while processin
g the off lined reconciliation events
ERROR,06 Oct 2009 23:44:26,125,[XELLERATE.JMS],Processing Reconciliation Message
with ID 42 failed.
Anybody please help me in trouble shooting this problem. Now I am stuck dontknow how to solve this.
Thanks,
muraliHi HTH,
in recon manager it shows Event recieved. But when i click on create user/reapply matich rules. it throws this error. I had followed configuring GTC several times, but every time I endup with same error.
ava.lang.NullPointerException
at com.thortech.xl.dataobj.util.tcAttributeSource.getAttrColumnName(Unknown Source)
at com.thortech.xl.dataobj.tcRCE.createUserRecord(Unknown Source)
at com.thortech.xl.ejb.databeansimpl.tcRCEBean.createUserRecord(Unknown Source)
at com.thortech.xl.ejb.beans.tcRCE_4tknfu_EOImpl.createUserRecord(tcRCE_4tknfu_EOImpl.java:1034)
at com.thortech.xl.ejb.beans.tcRCE_4tknfu_EOImpl_WLSkel.invoke(Unknown Source)
at weblogic.rmi.internal.activation.ActivatableServerRef.invoke(ActivatableServerRef.java:85)
at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:477)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(Unknown Source)
at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:473)
at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173) -
Hi ,
We have configured a GTC to Reconcile with a table from an Oracle Database.
When running the recon task, the following error appears in the logs:
ERROR,05 Jan 2011 11:06:40,063,[OIMCP.DATC],Class/Method: DBReconTransportProvider/getFirstPage encounter some problems: Attribute: ID_USUARIO does not exist in the specified parent table/view: ADM_PRIVIL.USERS_OIM_TEST
com.thortech.xl.gc.exception.DBException: Attribute: ID_USUARIO does not exist in the specified parent table/view: ADM_PRIVIL.USERS_OIM_TEST
at com.thortech.xl.gc.impl.common.DBFacade.validateAttrExistence(Unknown Source)
at com.thortech.xl.gc.impl.common.DBFacade.getSchema(Unknown Source)
at com.thortech.xl.gc.impl.recon.DBReconTransportProvider.getSchema(Unknown Source)
at com.thortech.xl.gc.impl.recon.DBReconTransportProvider.getFirstPage(Unknown Source)
at com.thortech.xl.gc.runtime.GCScheduleTask.execute(Unknown Source)
at com.thortech.xl.scheduler.tasks.SchedulerBaseTask.run(Unknown Source)
at com.thortech.xl.scheduler.core.quartz.QuartzWrapper$TaskExecutionAction.run(Unknown Source)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.security.Security.runAs(Security.java:41)
at Thor.API.Security.LoginHandler.weblogicLoginSession.runAs(Unknown Source)
at com.thortech.xl.scheduler.core.quartz.QuartzWrapper.execute(Unknown Source)
at org.quartz.core.JobRunShell.run(JobRunShell.java:178)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:477)
ERROR,05 Jan 2011 11:06:40,068,[XELLERATE.GC.FRAMEWORKRECONCILIATION],Reconciliation Encountered error:
com.thortech.xl.gc.exception.ProviderException: Attribute: ID_USUARIO does not exist in the specified parent table/view: ADM_PRIVIL.USERS_OIM_TEST
at com.thortech.xl.gc.impl.recon.DBReconTransportProvider.getFirstPage(Unknown Source)
at com.thortech.xl.gc.runtime.GCScheduleTask.execute(Unknown Source)
at com.thortech.xl.scheduler.tasks.SchedulerBaseTask.run(Unknown Source)
at com.thortech.xl.scheduler.core.quartz.QuartzWrapper$TaskExecutionAction.run(Unknown Source)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.security.Security.runAs(Security.java:41)
at Thor.API.Security.LoginHandler.weblogicLoginSession.runAs(Unknown Source)
at com.thortech.xl.scheduler.core.quartz.QuartzWrapper.execute(Unknown Source)
at org.quartz.core.JobRunShell.run(JobRunShell.java:178)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:477)
Caused by: com.thortech.xl.gc.exception.DBException: Attribute: ID_USUARIO does not exist in the specified parent table/view: ADM_PRIVIL.USERS_OIM_TEST
at com.thortech.xl.gc.impl.common.DBFacade.validateAttrExistence(Unknown Source)
at com.thortech.xl.gc.impl.common.DBFacade.getSchema(Unknown Source)
at com.thortech.xl.gc.impl.recon.DBReconTransportProvider.getSchema(Unknown Source)
... 11 more
WARN,05 Jan 2011 11:06:40,069,[XELLERATE.GC.FRAMEWORKRECONCILIATION],Though Reconciliation Scheduled task has encountered an error, Reconciliation Transport providers have been "ended" smoothly. Any provider operation that occurs during that "end" or "clean-up" phase would have been executed e.g. Data archival. In case you want that data to be a part of next Reconciliation execution, restore it from Staging. Provider logs must be containing details about storage entities that would have been archived.
The column ID_USUARIO exists in the ADM_PRIVIL.USERS_OIM_TEST table.
Any idea?
ThanksHi Damian,
The parameters are the following:
Transport Provider = Database Application Tables Reconciliation
Format Provider = Database Application Tables Reconciliation
Trusted Source Reconciliation = Yes
Database Driver = oracle.jdbc.driver.OracleDriver
Database URL = jdbc:oracle:thin:@xxx.xxx.xxx.xxx:xxxx:xxxx
Database User ID = xxx
Database Password = ********
Customized Query =
Use Native Query = No
Connection Properties
Parent Table/View Name = ADM_PRIVIL.USERS_OIM_TEST
Child Table/View Names =
Unique Attribute = ID_USUARIO
Timestamp Attribute = fmodificacion
Database Date format =
Batch Size = All
Stop Reconciliation Threshold = 0.0
Stop Threshold Minimum Records = 0
Source Date Format = yyyy/MM/dd hh:mm:ss z
Reconcile Deletion of Multivalued Attribute Data = No
Reconciliation Type = Incremental
Thanks,
Ariel -
Reconciliation with Trusted Source dont work
Hello to all!! I hope you can help me with an issue.....
I follow the OIM Connector Guide For Database Applications Tables "A.4 Configuring the Target System As a Trusted Source"
I create a GTC with the next data:
Transport Provider list: Database Application Tables Reconciliation Transport Provider
Format Provider list Database Application Tables Reconciliation Format Provider
Trusted Source Reconciliation: Box cheked
Database Driver field oracle.jdbc.driver.OracleDriver
Database URL field jdbc:oracle:thin:@lordaeron:1521:OIMDB --> I cretae a table into de OIMDB for test
Batch Size field All
Reconciliation Type list Full
The table have the next rows:
MPLOYEE_ID VARCHAR2 No --> 235
FIRST_NAME VARCHAR2 No --> Jhon
LAST_NAME VARCHAR2 No --> Smith
EMAIL VARCHAR2 Yes
PHONE_NUMBER VARCHAR2 Yes
HIRE_DATE DATE Yes
LAST_UPDATE TIMESTAMP Yes
SALARY NUMBER Yes
STATUS VARCHAR2 Yes --> Enabled
On the third step:
- Create the reconciliation rule by creating a matching-only mapping between
the EMPLOYEE_ID (primary key) field of the Reconciliation Staging
- Create the mandatory fields required for creation of an OIM User
Organization, employee type, user type and password. Yes I put a generic password for all.
After this I run the task scheduler manual and don't populate the OIM... my log is the next:
DEBUG [ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)' XELLERATE.ADAPTERS - Class/Method: tcADPClassLoader/getClassLoader entered.
DEBUG [ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)' XELLERATE.ADAPTERS - Class/Method: tcADPClassLoader/getClassLoader left.
DEBUG [ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)' XELLERATE.ADAPTERS - Class/Method: tcADPClassLoader/getClassLoader entered.
DEBUG [ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)' XELLERATE.ADAPTERS - Class/Method: tcADPClassLoader/getClassLoader left.
DEBUG QuartzSchedulerThread XELLERATE.ADAPTERS - Class/Method: tcADPClassLoader/getClassLoader entered.
DEBUG QuartzSchedulerThread XELLERATE.ADAPTERS - Class/Method: tcADPClassLoader/getClassLoader left.
DEBUG QuartzSchedulerThread XELLERATE.ADAPTERS - Class/Method: tcADPClassLoader/getClassLoader entered.
DEBUG QuartzSchedulerThread XELLERATE.ADAPTERS - Class/Method: tcADPClassLoader/getClassLoader left.
DEBUG QuartzWorkerThread-1 XELLERATE.ADAPTERS - Class/Method: tcADPClassLoader/getClassLoader entered.
DEBUG QuartzWorkerThread-1 XELLERATE.ADAPTERS - Class/Method: tcADPClassLoader/getClassLoader left.
DEBUG QuartzWorkerThread-1 XELLERATE.RESOURCEMANAGEMENT - Class/Method: tcObjectOperationsBean/findObjects entered.
DEBUG QuartzWorkerThread-1 XELLERATE.RESOURCEMANAGEMENT - Class/Method: tcObjectOperationsBean/findObjects left.
DEBUG QuartzWorkerThread-1 XELLERATE.ADAPTERS - Class/Method: tcADPClassLoader/getClassLoader entered.
DEBUG QuartzWorkerThread-1 XELLERATE.ADAPTERS - Class/Method: tcADPClassLoader/getClassLoader left.
DEBUG QuartzWorkerThread-1 XELLERATE.ADAPTERS - Class/Method: tcADPClassLoader/getClassLoader entered.
DEBUG QuartzWorkerThread-1 XELLERATE.ADAPTERS - Class/Method: tcADPClassLoader/getClassLoader left.
I hope you can help me!!! ThanksHi, thanks for answer ... Yes I selected "Matching Only" on all fields ... but dont work --> Enabled On the third step: - Create the reconciliation rule by creating a matching-only mapping
I'll try to do again step by step maybe I miss something.... but I don't think so....
If I found a solution I feed this post......
Some help is welcome...... thanks -
FI experts,
I am getting teh following error when trying to post thru an interface, "Account Type M and G/L with open item management not permitted"
I went to FS00 and tried to check off Open item management, but account gave me an error, that it canno change it.
Any help will be greatly appreciatedHello,
You cannot create both an account as a Reconciliation Type (M) as well as open item management for an account.
The system only accept either of one.
In your case, though balance is ZERO, they are not cleared against each other. It is the reason you are still facing the problem.
If ther is no open item management check box, then copy program RFSEPA02 to ZRFSEPA02 and append the initialization control.
If there is already open item management but you want to remove then copy RFSEPA03 to ZRFSEPA03 and append the initialization control.
Do the following steps:
1. Block the account for postings (all check boxes) in FS00
2. Run the customized Z program (Give the company code and account number)
3. Unblock the account for postings (remove all check boxes) in FS00
Take help from your ABAPer to stopping the initilization error check.
Hope this solves your issue.
Regards,
Ravi -
GR/IR & Material GL accounts for 3 way match
Hi All Experts,
I have requirement where I have to configure the 3 way match scenario. For that I have to create material ( Stock) account, GR/IR account.
I have some doubts regarding this if I get experts guidance it will be great help for me.
Material Account
1 ) Material as a P & L OR Balance Sheet account ?
2 ) Reconciliation with material ? ( On control data tab in FS00 ! )
3 ) Line item ticked ? and Open Item ticked ?
4 ) Whether to define as cost element or not ?
GR/IR Account
1 ) GR/ IR account as a P & L OR Balance Sheet account ?
2 ) Reconciliation with material ? ( On control data tab in FS00 ! )
3 ) Line item ticked ? and Open Item ticked ?
4 ) Whether to define as cost element or not ?
and anything configuration point which I have missed can have guidance over that will be helpful.
Regards,
Sharvari Joshi.Hi,
Material Account - Hope this is a stock A/c
1 ) Material as a P & L OR Balance Sheet account - B/S A/c
2 ) Reconciliation with material ? ( On control data tab in FS00 ! ) - No reconciliation type
3 ) Line item ticked ? and Open Item ticked ? - Only line item display
4 ) Whether to define as cost element or not ? - Not a cost element
GR/IR Account
1 ) GR/ IR account as a P & L OR Balance Sheet account ? - B/S
2 ) Reconciliation with material ? ( On control data tab in FS00 ! ) - No reconciliation type
3 ) Line item ticked ? and Open Item ticked ? - activate both
4 ) Whether to define as cost element or not ? - Not a cost element
You might need to check the config in OMR6.
Regards
SM -
Creating GTC in OIM 11g (11.1.1.3.0)
Hi,
I'm trying to install Generic Technology Connector (Database_App_Tables_9.1.0.5.0) and to configure the target sysatem as a trusted source reconcilation task in OIM 11g 11.1.1.3 but I get a lot of problems. I used the following quides to do that:
1) Oracle® Identity Manager Connector Guide for Database Application Tables Release 9.1.0
2) racle® Fusion Middleware Developer's Guide for Oracle Identity Manager 11g Release 1 (11.1.1)
First of all, these quides don't correspond to the OIM 11g or I'm not smart enough to understand them. On the step 3 of configuration target system as a trusted source I can't find some of the mandatory fields of the OIM User form. The Guide tells me that mandatory fields are: User ID, First Name, Last Name, Employee Type, User Type, Organization. But in the User form only some of them represented: First Name, Last Name, Organization.
Nevertheless I configured my system as follows:
1) I'd created table EMPLOYEES with columns LOGIN, FIRSTNAME(primary key), LASTNAME, ORGANIZATION in my Oracle DB. I'd add one row in my table useru, User, User, Xellerate Users.
2) I'd configured my connector as follows:
step1:
Name Test
Reconciliation select
Transport Provider Database Application Tables Reconciliation
Format Provider Database Application Tables Reconciliation
Trusted Source Reconciliation selected
step2:
Database Driver oracle.jdbc.driver.OracleDriver
Database URL jdbc:oracle:thin:@localhost:1521:orcl
Database User ID system
Database Password *******
Parent Table/View Name EMPLOYEES
Reconcile Deletion of Multivalued Attribute Data not selected
Reconciliation Type Full
step3:
source reconciliation staging OIM
LOGIN---------------->LOGIN-------------------------------------->User Login
FIRSTNAME-------->FIRSTNAME------------------------------->First Name(Matching only)
LASTNAME--------->LASTNAME------------------------------->Last Name
ORGANIZATION-->ORGANIZATION------------------------>Organization
After running TEST_GTC schedule, reconciliation is finished without errors in OIM log file and reconciliation evet is created.
The Reconciliation data of this event looks like:
Attribute Name Attribute value OIM mapped field
LOGIN useru User Login
FIRSTNAME User First Name
LASTNAME User Last Name
ORGANIZATION Xellerate Users Organization Name
The History of this event looks like:
Event Recieved
Data Validation Succeded
No User Match Found
Creation Faild
Notes: ORA Error Code =>ORA-01400: cannot insert NULL into () ORA Error Stack =>ORA-06512: at DEV_OIM.OIM_SP_RECONBLKUSERCRUD", line 722
Has anyone any ideas how to get through this?
Thanks in Advance!Be a Good Guild Leader in the WOW Gold.By the way, we sincerely invite all game players whether you are newbie or veteran to Buy WOW Gold.Then, the icing on the cake: Your guild leader emu-raged when your husband made a comment about the(RS Gold) whole thing. To me, your husband reacted naturally. I probably would have said the same thing. The only person doing something "wrong" in this situation was your guild leader. The bottom line is this: It's not a guild leader's place to(Lotro Gold) "test" your behavior. Honestly, I can't imagine a context in which it would be appropriate for (Metin2 Gold)anyone to do this, under any circumstances. The sheer self-righteousness of it nauseates me.
Maybe you are looking for
-
Can't connect to app store after upgrading to Mavericks
After installing Mavericks, I can't update any of my apps, or open any previous apps. When I do try to sign in, it always says "An unknown error has occurred". I have a yahoo.com Apple ID, but even when I try signing in with a gmail.com Apple ID, I g
-
After doing some painting on a gun in cs:go, I now need a part of the painting to be pixel perfect, but I can't seem to find a way of stopping the automatic smoothing whenever I merge the pixel art with an 3D object. Pre-Merge After Merge
-
N500 - external monitor in dos/bios mode?
hi all... My primary lcd is broken, works only external monitor in windows mode... Question: how i can access external monitor on dos/bios mode? Now blank screen only. Works under windows driver only. Thanks for all... 3000 n500, graphics mobile chip
-
How will i get Netorder value against contract
Hi, I have loaded 2lis_02_hdr, itm, scl datasources in to customized cube which contains Purchasing document(EBELN), Item(EBELP), Doctype(BSART), Contract(KONNR), Item(KTPNR), Netordervalue(NETWR) Here my requirment is I want to cummulate Netorderval
-
Hi All, Where can i get xomLite45.jar file ? Some links are there in MDM but when i try to unzip it is stating that no files are there