Error in flat file reconciliation in oim11g on linux.
Hi all,
i am getting following exception in flat file reconciliation of oim 11g on linux machine. Any one please help me out from this error .
*<Apr 19, 2011 12:29:26 PM EDT> <Error> <XELLERATE.WEBAPP> <BEA-000000> <Class/Method: CreateConnectorAction/imageScreen encounter some problems: >*
java.lang.NumberFormatException: null
at java.lang.Long.parseLong(Long.java:375)
at java.lang.Long.parseLong(Long.java:468)
at com.thortech.xl.ejb.beansimpl.tcFormDefinitionOperationsBean.getFormFieldsData(tcFormDefinitionOperationsBean.java:2135)
at com.thortech.xl.ejb.beansimpl.tcFormDefinitionOperationsBean.getFormFields(tcFormDefinitionOperationsBean.java:1694)
at Thor.API.Operations.tcFormDefinitionOperationsIntfEJB.getFormFieldsx(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.jee.spi.MethodInvocationVisitorImpl.visit(MethodInvocationVisitorImpl.java:37)
at weblogic.ejb.container.injection.EnvironmentInterceptorCallbackImpl.callback(EnvironmentInterceptorCallbackImpl.java:54)
at com.bea.core.repackaged.springframework.jee.spi.EnvironmentInterceptor.invoke(EnvironmentInterceptor.java:50)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy312.getFormFieldsx(Unknown Source)
at Thor.API.Operations.tcFormDefinitionOperationsIntfEJB_r9z3jf_tcFormDefinitionOperationsIntfRemoteImpl.getFormFieldsx(tcFormDefinitionOperationsIntfEJB_r9z3jf_tcFormDefinitionOperationsIntfRemoteImpl.java:2665)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.invoke(RemoteBusinessIntfProxy.java:84)
at $Proxy188.getFormFieldsx(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:198)
at $Proxy311.getFormFieldsx(Unknown Source)
at Thor.API.Operations.tcFormDefinitionOperationsIntfDelegate.getFormFields(Unknown Source)
at com.thortech.xl.webclient.actions.CreateConnectorAction.imageScreen(CreateConnectorAction.java:1176)
at com.thortech.xl.webclient.actions.CreateConnectorAction.goNext(CreateConnectorAction.java:521)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:269)
at com.thortech.xl.webclient.actions.tcLookupDispatchAction.execute(tcLookupDispatchAction.java:133)
at com.thortech.xl.webclient.actions.tcActionBase.execute(tcActionBase.java:894)
at com.thortech.xl.webclient.actions.tcAction.execute(tcAction.java:213)
at com.thortech.xl.webclient.actions.CreateConnectorAction.execute(CreateConnectorAction.java:135)
at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at com.thortech.xl.webclient.security.XSSFilter.doFilter(XSSFilter.java:103)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at com.thortech.xl.webclient.security.CSRFFilter.doFilter(CSRFFilter.java:61)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.iam.platform.auth.web.PwdMgmtNavigationFilter.doFilter(PwdMgmtNavigationFilter.java:115)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.iam.platform.auth.web.OIMAuthContextFilter.doFilter(OIMAuthContextFilter.java:100)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:330)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Thank u & regards,
Praveen.
What all are the fields you are bringing from Flat File to OIM ?
It says NumberFormatException which generally comes when you try to convert String (that does not represent a number) into Number. Check your fields and their mapping once again.
Similar Messages
-
Flat File reconciliation failing with no error
Hello,
I'm trying to set up flat file reconciliation with OIM 11g. I've followed this guide
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/oim/10.1.4/oim/obe12_using_gtc_for_reconciliation/using_the_gtc.htm
and configured the mapping for my fields. When I execute the scheduled task to launch the reconciliation process, I get no errors, but no user is created either. In OIM's output, the only message relevant to the reconciliation that is printed is
<Sep 7, 2012 3:12:44 PM EDT> <Warning> <XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT> <BEA-000000> <FILE SUCCESSFULLY ARCHIVED : /u01/flat_files/hcm_1.txt>
In OIM's logs, there are a bunch of notifications about the values retrieved from the flat file, and the logs end with this :
[2012-09-07T15:12:44.511-04:00] [oim_server1] [NOTIFICATION] [IAM-5010000] [oracle.iam.reconciliation.impl] [tid: [ACTIVE].ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: oiminternal] [ecid: 11d1def534ea1be0:315618d7:139a11a9ada:-8000-0000000000000002,0] [APP: oim#11.1.1.3.0] Generic Information: Query for getTargetTableEntity=select RECON_CITY,RECON_USR_MANAGER_KEY,RECON_ORG_NAME,RECON_EMPLOYEEID,RECON_DEPARTMENTID,RECON_HIREDATE,RECON_ADDRESS,RECON_MANAGER_LOGIN,RECON_DISPLAYNAME66894369,RECON_CHGLOGATTR_IDXLST,RECON_USR_END_DATE,RECON_PHONE,RECON_ACT_KEY,RECON_COUNTRY,RECON_USR_LOGIN,RECON_USR_TYPE,re_key,RECON_POSTAL,RECON_STATE,RECON_USR_EMAIL,RECON_USR_EMP_TYPE,RECON_USR_PASSWORD,RECON_LASTNAME,RECON_USR_START_DATE,RECON_FIRSTNAME from RA_MOCKPSHCMGTC85 where EXISTS (select re_key from recon_events where rb_key=6 and recon_events.re_key=RA_MOCKPSHCMGTC85.re_key)
[2012-09-07T15:12:44.517-04:00] [oim_server1] [NOTIFICATION] [IAM-5010000] [oracle.iam.reconciliation.impl] [tid: [ACTIVE].ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: oiminternal] [ecid: 11d1def534ea1be0:315618d7:139a11a9ada:-8000-0000000000000002,0] [APP: oim#11.1.1.3.0] Generic Information: getTargetTableEntity =[{usr_manager_key=null, Locality Name=St-glinglin3, Organization Name=Xellerate Users, Employee Number=c2345678, Department Number=01, Hire Date=Sat Dec 31 00:00:00 EST 2011, Manager Login=null, Home Postal Address=2021 du fin fin3, Display Name=c2345678, RECON_CHGLOGATTR_IDXLST=4,1,6,10,8,9,14,2,13,12,3,15,7,5,11, End Date=null, Home Phone=514-555-1234, act_key=1, Country=Mozambique3, User Login=c2345678, Xellerate Type=null, re_key=6, Postal Address=2020 du fin fin3, State=Arizona3, Email=null, Role=Full-Time, usr_password= , Last Name=Doe3, Start Date=null, First Name=John3}]
[2012-09-07T15:12:44.518-04:00] [oim_server1] [NOTIFICATION] [IAM-5010000] [oracle.iam.reconciliation.impl] [tid: [ACTIVE].ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: oiminternal] [ecid: 11d1def534ea1be0:315618d7:139a11a9ada:-8000-0000000000000002,0] [APP: oim#11.1.1.3.0] Generic Information: Query for getTargetTableEntity=select RECON_USR_MANAGER_KEY,MLS_LOCALE_CODE,RECON_USR_END_DATE,RECON_ORG_NAME,RECON_ACT_KEY,RECON_USR_LOGIN,RECON_USR_TYPE,re_key,RECON_MANAGER_LOGIN,RECON_USR_EMAIL,RECON_DISPLAYNAME66894369,RECON_USR_EMP_TYPE,RECON_USR_PASSWORD,RECON_USR_START_DATE,RECON_CHGLOGATTR_IDXLST from RA_MLS_MOCKPSHCMGTC85 where EXISTS (select re_key from recon_events where rb_key=6 and recon_events.re_key=RA_MLS_MOCKPSHCMGTC85.re_key)
[2012-09-07T15:12:44.521-04:00] [oim_server1] [NOTIFICATION] [IAM-5010000] [oracle.iam.reconciliation.impl] [tid: [ACTIVE].ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: oiminternal] [ecid: 11d1def534ea1be0:315618d7:139a11a9ada:-8000-0000000000000002,0] [APP: oim#11.1.1.3.0] Generic Information: getTargetTableEntity ={}
[2012-09-07T15:12:44.523-04:00] [oim_server1] [NOTIFICATION] [IAM-5010000] [oracle.iam.reconciliation.impl] [tid: [ACTIVE].ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: oiminternal] [ecid: 11d1def534ea1be0:315618d7:139a11a9ada:-8000-0000000000000002,0] [APP: oim#11.1.1.3.0] Generic Information: Query for getTargetTableEntity=select usr_territory,usr_pwd_warn_date,usr_emp_no,usr_locale,usr_middle_name,usr_manually_locked,usr_update,usr_disabled,usr_date_format,usr_display_name,usr_timezone,usr_mobile,usr_locked,usr_ldap_organization,usr_pwd_reset_attempts_ctr,usr_currency,usr_end_date,usr_deprovisioned_date,usr_pager,usr_time_format,usr_created,usr_deprovisioning_date,usr_po_box,usr_color_contrast,usr_create,usr_full_name,usr_ldap_guid,usr_country,usr_accessibility_mode,usr_type,usr_change_pwd_at_next_logon,usr_pwd_expire_date,usr_pwd_cant_change,re_key,usr_email,usr_provisioned_date,usr_data_level,usr_common_name,usr_automatically_delete_on,usr_locked_on,usr_login_attempts_ctr,usr_last_name,usr_start_date,usr_first_name,usr_manager_key,usr_locality_name,usr_policy_update,usr_number_format,usr_street,usr_embedded_help,usr_pwd_expired,usr_dept_no,usr_hire_date,usr_createby,usr_pwd_warned,usr_home_postal_address,usr_telephone_number,usr_name_preferred_lang,usr_font_size,usr_updateby,usr_description,usr_home_phone,usr_ldap_organization_unit,usr_pwd_min_age_date,usr_fax,usr_postal_code,act_key,usr_key,usr_login,usr_title,usr_status,usr_gen_qualifier,usr_postal_address,usr_state,usr_pwd_never_expires,usr_initials,usr_pwd_must_change,usr_emp_type,usr_ldap_dn,usr_password,usr_pwd_generated,usr_language,usr_provisioning_date from RECON_USER_OLDSTATE where EXISTS (select re_key from recon_events where rb_key=6 and recon_events.re_key=RECON_USER_OLDSTATE.re_key)
[2012-09-07T15:12:44.527-04:00] [oim_server1] [NOTIFICATION] [IAM-5010000] [oracle.iam.reconciliation.impl] [tid: [ACTIVE].ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: oiminternal] [ecid: 11d1def534ea1be0:315618d7:139a11a9ada:-8000-0000000000000002,0] [APP: oim#11.1.1.3.0] Generic Information: getTargetTableEntity ={}
Since I can see no errors, I'm not really sure where to look to understand why users are not created. Any ideas?
Thanks,
--jtellierLooking at your log it is clear that, you are populating Xellerate Type=null. This is mandatory field and can't be null. However, when you create user using UI, the default value "End-Users" is being passed by default, because we have the corresponding field "Design Console" access check box at oim user profile.
Just map the constant value for trusted recon
Xellerate Type=End-Users
--nayan -
hi,
in BDC,
after uploading data from flat file,
how to find if there are any errors in flat file,
before starting the session.Hi,
You have to create internal tables for all the mandatory fields. see the following code :
I am giving an example for XK01 Transaction.
TYPES:BEGIN OF TY_XK01,
LIFNR(10) TYPE C , "VENDOR'S ACCOUNT NUMBER
BUKRS(4) TYPE C , "COMPANY CODE
EKORG(4) TYPE C , "PURCHASING ORGANISATION
KTOKK(4) TYPE C , "VENDOR ACCOUNT GROUP
NAME1(35) TYPE C , "NAME1
SORTL(10) TYPE C , "SORT FIELD
STRAS(35) TYPE C , "STREET
PSTLZ(10) TYPE C , "POSTAL CODE
ORT01(35) TYPE C , "CITY
LAND1(3) TYPE C , "COUNTRY KEY
REGIO(3) TYPE C , "REGION
TIME_ZONE(6) TYPE C , "ADDRESS TIME ZONE
LANGU(1) TYPE C , "LANGUAGE KEY
TELF1(16) TYPE C , "TELEPHONE NUMBER
TELFX(31) TYPE C , "FAX NUMBER
SMTP_ADDR(241) TYPE C , "E-MAIL ADDRESS
URI_SCREEN(132) TYPE C , "UNIFORM RESOURCE LOCATOR
AKONT(10) TYPE C , "RECONCILITATION ACCOUNT
ZUAWA(3) TYPE C , "KEY FOR SORTING ACCORDING TO ASSIGNMENT NUMBERS
MINDK(3) TYPE C , "MINORITY INDICATORS
ALTKN(10) TYPE C , "PREVIOUS MASTER RECORD NUMBER
ZTERM(4) TYPE C , "TERMS OF PAYMENT KEY
ZWELS(10) TYPE C , "LIST OF THE PAYMENT METHODS
WAERS(5) TYPE C , "PURCHASE ORDER CURRENCY
END OF TY_XK01,
BEGIN OF TY_LIFNR,
LIFNR(10) TYPE C ,
END OF TY_LIFNR,
BEGIN OF TY_BUKRS,
BUKRS(4) TYPE C ,
END OF TY_BUKRS,
BEGIN OF TY_EKORG,
EKORG(4) TYPE C ,
END OF TY_EKORG,
BEGIN OF TY_KTOKK,
KTOKK(4) TYPE C ,
END OF TY_KTOKK,
BEGIN OF TY_LAND1,
LAND1(3) TYPE C ,
END OF TY_LAND1,
BEGIN OF TY_LANGU,
LANGU(1) TYPE C ,
END OF TY_LANGU,
BEGIN OF TY_AKONT,
AKONT(10) TYPE C ,
END OF TY_AKONT,
BEGIN OF TY_ZUAWA,
ZUAWA(3) TYPE C ,
END OF TY_ZUAWA,
BEGIN OF TY_MINDK,
MINDK(3) TYPE C ,
END OF TY_MINDK,
BEGIN OF TY_WAERS,
WAERS(5) TYPE C ,
END OF TY_WAERS.
DATA : I_XK01 TYPE TABLE OF TY_XK01, "FOR HOLDING DATA FROM FLAT FILE
I_SUCCMESG TYPE TABLE OF TY_MESG, "FOR SUCCESS RECORDS DETAILS
I_ERRMESG TYPE TABLE OF TY_MESG, "FOR ERROR RECORDS DETAILS
I_ERROR TYPE TABLE OF TY_ERROR,
I_LIFNR TYPE TABLE OF TY_LIFNR,
I_BUKRS TYPE TABLE OF TY_BUKRS,
I_EKORG TYPE TABLE OF TY_EKORG,
I_KTOKK TYPE TABLE OF TY_KTOKK,
I_LAND1 TYPE TABLE OF TY_LAND1,
I_LANGU TYPE TABLE OF TY_LANGU,
I_AKONT TYPE TABLE OF TY_AKONT,
I_ZUAWA TYPE TABLE OF TY_ZUAWA,
I_MINDK TYPE TABLE OF TY_MINDK,
I_WAERS TYPE TABLE OF TY_WAERS,
I_FINALMESG TYPE TABLE OF TY_ERROR,
I_MESG TYPE TABLE OF TY_MESG.
*& WORK AREA DECLARATION
DATA: WA_XK01 TYPE TY_XK01, "FOR HOLDING DATA FROM FLAT FILE
WA_SUCCMESG TYPE TY_MESG, "FOR SUCCESS RECORDS DETAILS
WA_ERRMESG TYPE TY_MESG, "FOR ERROR RECORDS DETAILS
WA_ERROR TYPE TY_ERROR,
WA_LIFNR TYPE TY_LIFNR,
WA_BUKRS TYPE TY_BUKRS,
WA_EKORG TYPE TY_EKORG,
WA_KTOKK TYPE TY_KTOKK,
WA_LAND1 TYPE TY_LAND1,
WA_LANGU TYPE TY_LANGU,
WA_AKONT TYPE TY_AKONT,
WA_ZUAWA TYPE TY_ZUAWA,
WA_MINDK TYPE TY_MINDK,
WA_WAERS TYPE TY_WAERS,
WA_MESG TYPE TY_MESG,
WA_FINALMESG TYPE TY_ERROR.
INITIALIZATION.
SELECT LIFNR FROM LFA1 INTO TABLE I_LIFNR.
SELECT BUKRS FROM T001 INTO TABLE I_BUKRS .
SELECT EKORG FROM T024E INTO TABLE I_EKORG .
SELECT KTOKK FROM T077K INTO TABLE I_KTOKK .
SELECT LAND1 FROM T005 INTO TABLE I_LAND1.
SELECT SPRAS FROM T002 INTO TABLE I_LANGU.
SELECT SAKNR FROM SKA1 INTO TABLE I_AKONT .
SELECT ZUAWA FROM TZUN INTO TABLE I_ZUAWA .
SELECT MINDK FROM T059M INTO TABLE I_MINDK .
SELECT WAERS FROM TCURC INTO TABLE I_WAERS.
LOOP AT I_XK01 INTO WA_XK01.
TRANSLATE WA_XK01-LIFNR TO UPPER CASE.
READ TABLE I_LIFNR INTO WA_LIFNR WITH KEY LIFNR = WA_XK01-LIFNR.
IF SY-SUBRC = 0 .
CONCATENATE WA_MESG-MESG TEXT-100 WA_XK01-LIFNR TEXT-101 ' , ' INTO WA_MESG-MESG.
ENDIF.
TRANSLATE WA_XK01-BUKRS TO UPPER CASE.
READ TABLE I_BUKRS INTO WA_BUKRS WITH KEY BUKRS = WA_XK01-BUKRS.
IF SY-SUBRC <> 0 .
CONCATENATE WA_MESG-MESG TEXT-102 WA_XK01-BUKRS TEXT-103 ' , ' INTO WA_MESG-MESG.
ENDIF.
TRANSLATE WA_XK01-EKORG TO UPPER CASE.
READ TABLE I_EKORG INTO WA_EKORG WITH KEY EKORG = WA_XK01-EKORG.
IF SY-SUBRC <> 0 .
CONCATENATE WA_MESG-MESG TEXT-104 WA_XK01-EKORG TEXT-103 ',' INTO WA_MESG-MESG.
ENDIF.
TRANSLATE WA_XK01-KTOKK TO UPPER CASE.
READ TABLE I_KTOKK INTO WA_KTOKK WITH KEY KTOKK = WA_XK01-KTOKK.
IF SY-SUBRC <> 0 .
CONCATENATE WA_MESG-MESG TEXT-105 WA_XK01-KTOKK TEXT-103 ',' INTO WA_MESG-MESG.
ENDIF.
TRANSLATE WA_XK01-LAND1 TO UPPER CASE.
READ TABLE I_LAND1 INTO WA_LAND1 WITH KEY LAND1 = WA_XK01-LAND1.
IF SY-SUBRC <> 0 .
CONCATENATE WA_MESG-MESG TEXT-106 WA_XK01-LAND1 TEXT-103 ',' INTO WA_MESG-MESG.
ENDIF.
TRANSLATE WA_XK01-LANGU TO UPPER CASE.
READ TABLE I_LANGU INTO WA_LANGU WITH KEY LANGU = WA_XK01-LANGU.
IF SY-SUBRC <> 0 .
CONCATENATE WA_MESG-MESG TEXT-107 WA_XK01-LANGU TEXT-103 ',' INTO WA_MESG-MESG.
ENDIF.
READ TABLE I_AKONT INTO WA_AKONT WITH KEY AKONT = WA_XK01-AKONT.
IF SY-SUBRC <> 0 .
CONCATENATE WA_MESG-MESG TEXT-108 WA_XK01-AKONT TEXT-103 ',' INTO WA_MESG-MESG.
ENDIF.
READ TABLE I_ZUAWA INTO WA_ZUAWA WITH KEY ZUAWA = WA_XK01-ZUAWA.
IF SY-SUBRC <> 0 .
CONCATENATE WA_MESG-MESG TEXT-109 WA_XK01-ZUAWA TEXT-103 ',' INTO WA_MESG-MESG.
ENDIF.
READ TABLE I_MINDK INTO WA_MINDK WITH KEY MINDK = WA_XK01-MINDK.
IF SY-SUBRC <> 0 .
CONCATENATE WA_MESG-MESG TEXT-110 WA_XK01-MINDK TEXT-103 ',' INTO WA_MESG-MESG.
ENDIF.
TRANSLATE WA_XK01-WAERS TO UPPER CASE.
READ TABLE I_WAERS INTO WA_WAERS WITH KEY WAERS = WA_XK01-WAERS.
IF SY-SUBRC <> 0 .
CONCATENATE WA_MESG-MESG TEXT-111 WA_XK01-WAERS TEXT-103 ',' INTO WA_MESG-MESG.
ENDIF.
append wa_mesg to err_mesg.
endloop.
I am populating the error messages into workarea using concatenate statement.
Hope this solves the problem.
Reward points if helpful.
Thanks and Regards,
Narayana. -
Custom code for Flat file reconciliation on LDAP
Hello,
I have to write a custom code for flat file reconciliation on LDAP as the GTC connector wasn't working entirely.
Could someone help me out with this.. How do i do this ??
Thanksflat file reconciliation on LDAPWhat do you mean by Flat File on LDAP ?
If you want to create Flat File connector then search google for reading a flat file using Java.
Define RO Fields and do mapping in Process Defintion. You can use Xellerate User RO for Trusted Recon.
Make a map of CSV that and Recon Field
Call the Reconciliation API -
Urgent: Flat file reconciliation - Clarification reqd
Hi,
Can someone pls. clarify on the below:
I am using OIM 11g version, and i need some clarifications, when working on GTC - Flat file reconciliation.
* I am using a flat file reconciliation for create, update and delete accounts in OIM 11g. Create and update are working fine, but I am not sure how it will work in Delete scenario. Means how to delete a user using flat file reconciliation. It would be great if someone explain the functionality or provide across some link on the same.
* Is that, we need to configure the policy such that when a row is removed from the file, the account is getting deleted on OIM. Is it possible? or if some simpler approach is there pls. guide us on that.
* We were facing issue when we created accounts, with passing employee Type as "Full-Time Employee". On further digging, we came to know its an issue with space.
Since OIM was able to create account via GTC if we pass, a value which doesn't contain any space. say like employee Type as "Intern".
If space is the constaint, pls. guide how to escape the space. I tried to give double-quotes, single-quotes, back-slash etc. nothing helped.
Some one pls help on this to the earliest.
Regards,
Karan
Edited by: user8674642 on Feb 11, 2011 5:10 AMThanks for your update. Its really helpful.
I tried with "Full-Time" instead of "Full-Time Employee". It worked. Will test for other scenarios like "Non Worker", "Part-Time Employee", "Contingent Employee" where they have space as a constraint. Any document which states this steps would be great.
Also, regarding deletion of account, is the approach we are following works fine. Pls. guide we are in correct track.
For deletion of account via Flat-file, the below option we are planning to approach.
We created an account with flat file data, with login,firstName,lastName,eMail,organization,employeeType,identityStatus and when we changed the value identityStatus as Disabled for an existing user with End-Date to current date, it was found when we execute the scheduler "Disable/delete account using end-date" the account got removed from OIM.
Couple of guidance required here:
1) Not sure about what is the equivalent mapping field for End-Date in OIM in 11g version.
2) What should be format of End-date i should provide in flatfile so, oim can store in the backend.
Pls. help me in these above clarification.
Regards,
Karan -
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 -
GTC Flat file reconciliation error
I'm trying to bring users in to OIM using a flat file recon.
Here is my error...
<Feb 13, 2013 10:54:50 PM EST> <Error> <org.quartz.impl.jdbcjobstore.JobStoreCMT> <BEA-000000> <MisfireHandler: Error handling misfires: Unexpected runtime exception: null
org.quartz.JobPersistenceException: Unexpected runtime exception: null [See nested exception: java.lang.NullPointerException]
at org.quartz.impl.jdbcjobstore.JobStoreSupport.doRecoverMisfires(JobStoreSupport.java:3042)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.manage(JobStoreSupport.java:3789)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.run(JobStoreSupport.java:3809)
Caused By: java.lang.NullPointerException
at org.quartz.SimpleTrigger.computeNumTimesFiredBetween(SimpleTrigger.java:800)
at org.quartz.SimpleTrigger.updateAfterMisfire(SimpleTrigger.java:514)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.doUpdateOfMisfiredTrigger(JobStoreSupport.java:944)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.recoverMisfiredJobs(JobStoreSupport.java:898)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.doRecoverMisfires(JobStoreSupport.java:3029)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.manage(JobStoreSupport.java:3789)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.run(JobStoreSupport.java:3809)
>
<Feb 13, 2013 10:54:52 PM EST> <Error> <oracle.iam.platform.utils> <BEA-000000> <Failed to apply DMSMethodInterceptor on oracle.iam.reconciliation.impl.ActionEngine>
<Feb 13, 2013 10:54:52 PM EST> <Warning> <XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT> <BEA-000000> <FILE SUCCESSFULLY ARCHIVED : /home/oracle/Desktop/GTCinput/identities.txt~>
Any help is greatly appreciated!Still not exactly sure what's going on..
After running the reconciliation, I get this error:
<Feb 15, 2013 10:25:13 AM EST> <Error> <oracle.iam.platform.utils> <BEA-000000> <Failed to apply DMSMethodInterceptor on oracle.iam.reconciliation.impl.ActionEngine>
<Feb 15, 2013 10:25:13 AM EST> <Warning> <XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT> <BEA-000000> <FILE SUCCESSFULLY ARCHIVED : /home/oracle/Desktop/GTCinput/identities.txt>
The OIM diagnostic log shows:
[2013-02-15T10:25:11.813-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.scheduler.impl.quartz] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Job Listener, Job to be executed Description null FullName DEFAULT.HR FLAT FILE TRUSTED RECON_GTC Name HR FLAT FILE TRUSTED RECON_GTC
[2013-02-15T10:25:11.842-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.scheduler.impl.quartz] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Method details Method details: executeJob
[2013-02-15T10:25:11.842-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.scheduler.vo] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Method details executeJob HR FLAT FILE TRUSTED RECON_GTC
[2013-02-15T10:25:13.073-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.utils] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] User 4 is granted access to operation IGNORE_EVENT
[2013-02-15T10:25:13.077-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Generic Information: ignoreEvent Input Data : {employeeNumber=000011, organization=Xellerate Users, fullName=Test User11, userType=End-User, employeeType=Full-Time Employee, login=tuser11, firstName=Test, lastName=User11, [email protected]} dateFormat : yyyy/MM/dd HH:mm:ss z
[2013-02-15T10:25:13.173-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.utils] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Generic Information: SELECT OBJ_KEY FROM OBJ WHERE OBJ_NAME = ?
[2013-02-15T10:25:13.174-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.utils] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Generic Information: Params = [HR FLAT FILE TRUSTED RECON_GTC]
[2013-02-15T10:25:13.188-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.utils] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Generic Information: SELECT OBJ_KEY FROM OBJ WHERE OBJ_NAME = ?
[2013-02-15T10:25:13.188-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.utils] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Generic Information: Params = [HR FLAT FILE TRUSTED RECON_GTC]
[2013-02-15T10:25:13.200-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is Last Name and value is User11
[2013-02-15T10:25:13.201-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is Email and value is [email protected]
[2013-02-15T10:25:13.201-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is Full Name and value is Test User11
[2013-02-15T10:25:13.201-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is Role and value is Full-Time Employee
[2013-02-15T10:25:13.201-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is Employee Number and value is 000011
[2013-02-15T10:25:13.201-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is Xellerate Type and value is End-User
[2013-02-15T10:25:13.201-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is act_key and value is Xellerate Users
[2013-02-15T10:25:13.201-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is organization and value is Xellerate Users
[2013-02-15T10:25:13.201-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is First Name and value is Test
[2013-02-15T10:25:13.201-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is User Login and value is tuser11
[2013-02-15T10:25:13.204-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.platform.entitymgr.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Initializing data provider for entity type - Organization of type OIMOrgDataProvider
[2013-02-15T10:25:13.235-05:00] [oim_server1] [ERROR] [] [oracle.iam.platform.utils] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Failed to apply DMSMethodInterceptor on oracle.iam.reconciliation.impl.ActionEngine
[2013-02-15T10:25:13.250-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.utils] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Generic Information: select USR_KEY from usr where USR_LAST_NAME=? and USR_EMAIL=? and USR_FULL_NAME=? and USR_EMP_TYPE=? and USR_EMP_NO=? and USR_TYPE=? and ACT_KEY=? and USR_FIRST_NAME=? and USR_LOGIN=? and USR.USR_STATUS != 'Deleted' AND ((UPPER(USR.USR_LOGIN)=UPPER(?)))
[2013-02-15T10:25:13.250-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.utils] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Generic Information: Params = [User11, [email protected], Test User11, Full-Time Employee, 000011, End-User, 1, Test, TUSER11, TUSER11]
[2013-02-15T10:25:13.277-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.utils] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] User 4 is granted access to operation CREATE_EVENT
[2013-02-15T10:25:13.281-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Generic Information: createEvent Input Data : {employeeNumber=000011, organization=Xellerate Users, fullName=Test User11, userType=End-User, employeeType=Full-Time Employee, login=tuser11, firstName=Test, lastName=User11, [email protected]}[[
eventAttribs : serialVersionUID:1357809523267688155 dateFormat:yyyy/MM/dd HH:mm:ss z changeType:CHANGELOG eventFinished:false actionDate:null
[2013-02-15T10:25:13.281-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is Last Name and value is User11
[2013-02-15T10:25:13.281-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is Email and value is [email protected]
[2013-02-15T10:25:13.281-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is Full Name and value is Test User11
[2013-02-15T10:25:13.281-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is Role and value is Full-Time Employee
[2013-02-15T10:25:13.282-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is Employee Number and value is 000011
[2013-02-15T10:25:13.282-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is Xellerate Type and value is End-User
[2013-02-15T10:25:13.282-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is act_key and value is Xellerate Users
[2013-02-15T10:25:13.282-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is organization and value is Xellerate Users
[2013-02-15T10:25:13.282-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is First Name and value is Test
[2013-02-15T10:25:13.282-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is User Login and value is tuser11
[2013-02-15T10:25:13.356-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.platform.entitymgr.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Initializing data provider for entity type - RA_HRFLATFILETRUST817ED7CA of type RDBMSDataProvider
[2013-02-15T10:25:13.519-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Reconciliation event 41 completed successfully
[2013-02-15T10:25:13.538-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.utils] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] User 4 is granted access to operation IGNORE_EVENT
[2013-02-15T10:25:13.538-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Generic Information: ignoreEvent Input Data : {employeeNumber=000012, organization=Xellerate Users, fullName=Test User12, userType=End-User, employeeType=Full-Time Employee, login=tuser12, firstName=Test, lastName=User12, [email protected]} dateFormat : yyyy/MM/dd HH:mm:ss z
[2013-02-15T10:25:13.539-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is Last Name and value is User12
[2013-02-15T10:25:13.539-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is Email and value is [email protected]
[2013-02-15T10:25:13.539-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is Full Name and value is Test User12
[2013-02-15T10:25:13.539-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is Role and value is Full-Time Employee
[2013-02-15T10:25:13.539-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is Employee Number and value is 000012
[2013-02-15T10:25:13.539-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is Xellerate Type and value is End-User
[2013-02-15T10:25:13.539-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is act_key and value is Xellerate Users
[2013-02-15T10:25:13.539-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is organization and value is Xellerate Users
[2013-02-15T10:25:13.539-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is First Name and value is Test
[2013-02-15T10:25:13.539-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is User Login and value is tuser12
[2013-02-15T10:25:13.541-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.utils] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Generic Information: select USR_KEY from usr where USR_LAST_NAME=? and USR_EMAIL=? and USR_FULL_NAME=? and USR_EMP_TYPE=? and USR_EMP_NO=? and USR_TYPE=? and ACT_KEY=? and USR_FIRST_NAME=? and USR_LOGIN=? and USR.USR_STATUS != 'Deleted' AND ((UPPER(USR.USR_LOGIN)=UPPER(?)))
[2013-02-15T10:25:13.541-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.utils] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Generic Information: Params = [User12, [email protected], Test User12, Full-Time Employee, 000012, End-User, 1, Test, TUSER12, TUSER12]
[2013-02-15T10:25:13.552-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.utils] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] User 4 is granted access to operation CREATE_EVENT
[2013-02-15T10:25:13.552-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Generic Information: createEvent Input Data : {employeeNumber=000012, organization=Xellerate Users, fullName=Test User12, userType=End-User, employeeType=Full-Time Employee, login=tuser12, firstName=Test, lastName=User12, [email protected]}[[
eventAttribs : serialVersionUID:1357809523267688155 dateFormat:yyyy/MM/dd HH:mm:ss z changeType:CHANGELOG eventFinished:false actionDate:null
[2013-02-15T10:25:13.552-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is Last Name and value is User12
[2013-02-15T10:25:13.552-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is Email and value is [email protected]
[2013-02-15T10:25:13.552-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is Full Name and value is Test User12
[2013-02-15T10:25:13.552-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is Role and value is Full-Time Employee
[2013-02-15T10:25:13.552-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is Employee Number and value is 000012
[2013-02-15T10:25:13.552-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is Xellerate Type and value is End-User
[2013-02-15T10:25:13.552-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is act_key and value is Xellerate Users
[2013-02-15T10:25:13.552-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is organization and value is Xellerate Users
[2013-02-15T10:25:13.552-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is First Name and value is Test
[2013-02-15T10:25:13.553-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Oim attribute name is User Login and value is tuser12
[2013-02-15T10:25:13.579-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Reconciliation event 42 completed successfully
[2013-02-15T10:25:13.655-05:00] [oim_server1] [WARNING] [] [XELLERATE.GC.PROVIDER.RECONCILIATIONTRANSPORT] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] FILE SUCCESSFULLY ARCHIVED : /home/oracle/Desktop/GTCinput/identities.txt
[2013-02-15T10:25:13.778-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.scheduler.impl.quartz] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Job Listener, Job was executed QuartzJobListener.jobWasExecuted Description null FullName DEFAULT.HR FLAT FILE TRUSTED RECON_GTC Name HR FLAT FILE TRUSTED RECON_GTC
[2013-02-15T10:25:13.888-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,1:22706] [APP: oim#11.1.2.0.0] Submit task for BATCH [41]
[2013-02-15T10:25:14.117-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: [ACTIVE].ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,0] [APP: oim#11.1.2.0.0] Executing BATCH task with ID 41
[2013-02-15T10:25:14.140-05:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.dao] [tid: [ACTIVE].ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: oiminternal] [ecid: cf7494eb567c96ef:276af958:13cde709b6d:-8000-0000000000000003,0] [APP: oim#11.1.2.0.0] Generic Information: OIM_SP_ReconBlkUsrMLSWrapper[[
intUserKey_in = 4
intBatchKey_in = 41
strTargetTableName_in = RA_HRFLATFILETRUST817ED7CA
strRequiredAttributesList_in =
strValidateAttributesList_in = RA_EMAIL,RA_EMPLOYEETYPE,RA_USERTYPE,RA_ACT_KEY,RA_LOGIN
strOIMVldtAttributeColList_in = USR_EMAIL,USR_EMP_TYPE,USR_TYPE,ACT_KEY,USR_LOGIN
strMatchingRule_in = ((UPPER(USR.usr_login)=UPPER(RA_HRFLATFILETRUST817ED7CA.RA_LOGIN)))
strNoMatchFoundRule_in = Create User
strUserMatchedRule_in = Establish Link
strUsersMatchedRule_in = None
intEventAssignUsrGrpKey_in = 0
strmappedAttributesList_in = RA_LASTNAME,RA_EMAIL,RA_FULLNAME,RA_EMPLOYEETYPE,RA_EMPLOYEENUMBER,RA_USERTYPE,RA_ACT_KEY,RA_FIRSTNAME,RA_LOGIN
stroimAttributeTableColList_in = USR_LAST_NAME,USR_EMAIL,USR_FULL_NAME,USR_EMP_TYPE,USR_EMP_NO,USR_TYPE,ACT_KEY,USR_FIRST_NAME,USR_LOGIN
strReconciliationType_in = User
strReconMLSTableName_in = RAMLS_HRFLATFIL817ED7CA
strReconMLSColNames_in = RA_FULLNAME
strOimMLSColNames_in = USR_FULL_NAME
strDefaultLocale_in = en
strAllLocates_in = en
intReturnCode_out = null
strErrMsg_out = null
Maybe I'm just not seeing the problem? None of the two users in this reconciliation are created. -
OIM 11.1.1.5 Flat File Reconciliation :
Hi,
I am using a csv file as a Target Source and trying to reconcile in OIM. I can successfully do so unless I try to populate the manager field in OIM. As soon as I try to populate the Manager field, I get an error.
I read that the Manager attribute in OIM User Form is mapped to the usr_mgr_key in the backend. I believe it should automatically get the usr_key and map that to the usr_mgr_key upon reconciliation.
In my example : Supervisor_ID = RANDY_MARSH (with user key is 61 already) exists in my OIM.
The error I am getting is as follows : Any input is highly appreciated.
++usrColumnsList = usr_manager_key,usr_type,usr_title,usr_emp_no,usr_email,usr_dept_no,usr_middle_name,usr_login,act_key,usr_last_name,usr_first_name++
++usrDataArray = [61, End-User, Non Billable, 100002, [email protected], 4168500121, Theodore, 100002, 24, Cartman, Eric]++
++matchingRulesWhereClause = (((USR.USR_EMP_NO='100002')AND(USR.USR_TYPE='End-User')AND(USR.USR_DEPT_NO='4168500121')AND(USR.USR_LAST_NAME='Cartman')AND(USR.USR_TITLE='Non Billable')AND(UPPER(USRMGR.USR_LOGIN)=UPPER('61'))AND(USR.ACT_KEY='24')AND(USR.USR_EMAIL='[email protected]')AND(UPPER(USR.USR_LOGIN)=UPPER('100002'))AND(USR.USR_FIRST_NAME='Eric')AND(USR.USR_MIDDLE_NAME='Theodore')))++
++dateFormat = MM-DD-RRRR HH24:MI:SS++
++]]++
++[2011-12-28T16:33:30.203+05:30] [oim_server1] [ERROR] [IAM-5010000] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-2] [userId: oiminternal] [ecid: d0b6053d8947039f:239a101:1345ff4d6f6:-8000-0000000000000002,0] [APP: oim#11.1.1.3.0] Generic Information: {0}[[++
++oracle.iam.platform.utils.SuperRuntimeException: java.sql.SQLSyntaxErrorException: ORA-00904: "USRMGR"."USR_LOGIN": invalid identifier++
++ORA-06512: at "DEV_OIM.XL_SP_RECON_USR_MATCH", line 14++
++ORA-06512: at "DEV_OIM.XL_SP_RECON_USR_DATA_MATCH", line 31++
++ORA-06512: at line 1++
++ at oracle.iam.reconciliation.dao.event.EventMgmtDao.ignoreEventUsrDataMatch(EventMgmtDao.java:450)++
++ at oracle.iam.reconciliation.impl.ReconOperationsServiceImpl.ignoreEvent(ReconOperationsServiceImpl.java:385)++
++ at oracle.iam.reconciliation.impl.ReconOperationsServiceImpl.ignoreEvent(ReconOperationsServiceImpl.java:346)++
++ at Thor.API.Operations.tcReconciliationOperationsIntfEJB.ignoreEventx(Unknown Source)++
++ at sun.reflect.GeneratedMethodAccessor9086.invoke(Unknown Source)++
++ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)++
++ at java.lang.reflect.Method.invoke(Method.java:597)++I tried passing 61 but it didnt work.
Anyways I was able to troubleshoot the error. It was rather a mistake on my side. There was a required field that I was missing on this flat file, EmployeeType that maps to Role on the OIM side. However the error shown in the logs was a bit misleading.
Thanks for you help. -
Problem performing flat file reconciliation in 11gR2
Hello,
In R1, I had configured a simple GTC flat file connector that worked well. I've now updated to R2 (well actually, I've done a clean install), recreated the same connector configuration and tested with a text file that worked in R1, but this time, it doesn't work. I've added the following lines in my oim server logs config to have a better idea of what's going on :
<logger name="oracle.iam.identity.scheduledtasks"/>
<logger name="oracle.iam.scheduler"/>
<logger name="oracle.iam.platform.scheduler"/>
<logger name="Xellerate.Scheduler"/>
<logger name="Xellerate.Scheduler.Task"/>
<logger name="oracle.iam.reconciliation"/>
However, the problem seems to happen before any reconciliation task is executed because I don't see any information about the data being read from the file. Here are the errors I'm getting :
oracle.iam.reconciliation.exception.ReconciliationException: Invalid Profile - GTCCSVTEST1_GTC
at oracle.iam.reconciliation.impl.ReconOperationsServiceImpl.getProfile(ReconOperationsServiceImpl.java:2121)
at oracle.iam.reconciliation.impl.ReconOperationsServiceImpl.ignoreEvent(ReconOperationsServiceImpl.java:544)
at oracle.iam.reconciliation.impl.ReconOperationsServiceImpl.ignoreEvent(ReconOperationsServiceImpl.java:535)
Caused by: oracle.iam.reconciliation.exception.ConfigNotFoundException: Invalid Profile - GTCCSVTEST1_GTC
at oracle.iam.reconciliation.impl.config.CoreProfileManagerImpl$ProfileMarshaller.unMarshal(CoreProfileManagerImpl.java:521)
at oracle.iam.reconciliation.impl.config.CoreProfileManagerImpl$ProfileMarshaller.unMarshal(CoreProfileManagerImpl.java:504)
[org.xml.sax.SAXParseException: cvc-minLength-valid: Value '' with length = '0' is not facet-valid with respect to minLength '1' for type 'matchingRuleType'.]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:315)
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:522)
Caused by: org.xml.sax.SAXParseException: cvc-minLength-valid: Value '' with length = '0' is not facet-valid with respect to minLength '1' for type 'matchingRuleType'.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
It looks like something is wrong with my reconciliation profile, so I've gone to the Design Console and created a default reconciliation profile for my GTCCSVTEST1_GTC Resource Object, but it did not help.
Any ideas?
Thanks,
--jtellierThat's it. I've just learned that a Reconciliation Rule is created automatically when a field is set as "Matching Only" when configuring the connector. I had such a field in the initial configuration, but skipped this step when configuring the connector in R2.
Thanks,
--jtellier -
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 -
hai...........
If there is a error in 5 th record of flat file.
what happens if we upload that data through session method, whether it stops at 4 th record or except 4 th record all r updated........
and what happens with call transaction .
plz any body give me clear explanation.....?Dear Satheesh,
If there is error in 4th record,....in (1) Session method:- it skips that records, and all remaining records get uploaded into the system...and u have to go the log thr' SM35, then either u can see error to what screen and to what field by Analyze ro Statistics or Log options from Application Tool bar buttons...and do correction and process them again.......While as in (2) Call Transaction method:- screen gets stucks immediately at the point of error. In this situation, u have to do corrections manually to process that screen ( means u have to filled data for those fields,where error occurs)....I think that this info. will sufficient for you.
Sanjay Bhalerao -
I am using flat file as source ,and when i am trying to validate the mapping i am getting the following error:
No data file specified
I tried to configure the mapping,I did not find any option asking source file name.
Can you please help me...
KiranHi Kiran
As far as I remember...when you configure the map, the map configuration property inspector has a tree in the lhs if you navigate to the flat file operator, and right click on that node you should be able to add a data file. The properties for the data file are shown on the rhs when selected in tree.
Cheers
David -
Error in Flat File to XML conversion
Hi all,
I am trying to convert a flat file to XML using the Sender File Adapter and I am getting the following error message.
2006-01-23 17:23:00 EST: Error: Conversion of complete file content to XML format failed around position 0: Exception: ERROR converting document line no. 2 according to structure 'GL_FileUpload_SAPECC_Header_DT1':java.lang.Exception: ERROR in configuration: more elements in file csv structure than field names specified!
My flat file looks like this,
--Start
GL,GLI,1,RefTest,4011,Test,1234567890,12032005,12032005,GL,RK
GL,GLI,4011,3011,,,,,,AU,600,7000,8000,9000,5000,RK,,,,,,,,,,,,,,,,,,,,
---End
The adapter configuration is like this:
Document Name: GL_FileUpload_SAPECC_Item_MT1
Document Namespace: urn:corptech.qld.gov.au:sss_std_offering:gl
RecordSet Name: GL_FileUpload_SAPECC_Record_DT1
RecordSet Namespace: urn:corptech.qld.gov.au:sss_std_offering:gl
RecordSet Structure: GL_FileUpload_SAPECC_Header_DT1,1,GL_FileUpload_SAPECC_Item_DT1,*
RecordSet Sequence: Ascending
Key FieldName: TransType
On the Adapter Properties, I have got:
--Start
GL_FileUpload_SAPECC_Header_DT1.fieldNames: TransType,RowType,SequenceNo,ReferenceKey,SenderSystem,HeaderText,CompanyCode,DocumentDate,PostingDate,DocumentType,ReferenceNo
GL_FileUpload_SAPECC_Header_DT1.fieldSeparator: ,
GL_FileUpload_SAPECC_Item_DT1.fieldNames: TransType,RowType,SequenceNo,GLAccount,CostCentre,ProfitCentre,InternalOrder,WBSElement,TaxCode,Currency,GLAmount,VendorAmount,CustomerAmount,AssetAmount,DRCR,ItemText,VendorNo,CustomerNo,Name,Street,City,PostCode,PoBox,State,Country,BankKey,BankAccount,BankCountry,CalcTax,PaymentTerms,BaseDate,PaymentBlock,PaymentMethod,Assignment,AssetNo,AssetSubNo,AssetTransaction
GL_FileUpload_SAPECC_Item_DT1.fieldSeparator: ,
ignoreRecordsetName: true
GL_FileUpload_SAPECC_Header_DT1.keyFieldValue: GL
GL_FileUpload_SAPECC_Item_DT1.keyFieldValue: GL
---End
The structure defined on the data type looks like this,
--Start
GL_FileUpload_SAPECC_Record_DT1 Complex Type
GL_FileUpload_SAPECC_Header_DT1 Element
TransType Element
RowType Element
Sequence Number Element
GL_FileUpload_SAPECC_Item_DT1 Element
TransType Element
RowType Element
Sequence Number Element
GLAccount Element
---End
Any help or suggestion please.
Thank you.
Warm Regards,
RanjanHi, Ranjan.
First of all, let's look at the meaning of the error.
> ...Exception: ERROR converting document line no. 2 according to
> structure 'GL_FileUpload_SAPECC_Header_DT1':java.lang.Exception:
> ERROR in configuration: more elements in file csv structure than
> field names specified!
It seems that XI interpreted 2nd line as
Header_DT1 not as Item_DT1 that you meant.
> GL,GLI,4011,3011,,,,,,AU,600,7000,8000,9000,5000,RK,,,,,,,,,,,,,,,,,,,,
That's why it says this line has more elements than the structure
defined(Header_DT1)
And the reason why XI misinterpreted the above as Header is that
you used keyFieldValue with the same value.
> ...Header_DT1.keyFieldValue: GL
> ...Item_DT1.keyFieldValue: GL
According to the following help,
http://help.sap.com/saphelp_nw04/helpdata/en/2c/181077dd7d6b4ea6a8029b20bf7e55/content.htm
it says like the following.
Key Field Name
If you specified a variable number of substructures for Recordset
Structure, in other words, at least one substructure has the value
*, then the substructures must be identified by the parser from
their content. This means that a key field must be set with different
constants for the substructures. In this case, you must specify a key
field and the field name must occur in all substructures.
How about using different constants for header and item if possible?
Good luck. -
Reg : Error in flat file in BDC
hi friends...
let consider 10 records in my flat file...
suppose 5th record is error means
In BDC Session method, what happen records before and after the error record, its get update or not ? like
In BDC Call Transaction method, what happen records before and after the error record, its get update or not ?
please give me some detail...
Regards
SelvaHi,
In call transaction method you will have an option of Displaying No screens, all screens and Error screens,
If you select No screens all other records except error records will be process and messages will be collected by an internal table of type bdcmsgcoll.
In all screens you need to process each screen manually yourself by selecting the OK code. It is kinda like debugging. So when you encounter the error screen you can change the error data and proceed.
When you select error screens it will stop when the error occurs. So you need to correct the error and continue with the further processing.
Regards,
Pramod -
Reg error in flat file to flat file scenario
Hi techies,
Iam just starting working with XI scenarios.
In base flat file to flat file scenario which is mentioned in wiki.sdn
http://wiki.sdn.sap.com/wiki/display/XI/FLATFILETOFLATFILE
I had completed entire scenario. After generating sender file. Iam getting this error in runtime work bench.
Conversion initialization failed: java.lang.Exception: java.lang.Exception: Error(s) in XML conversion parameters found: Parameter 'CONTACTS.EMP.fieldFixedLengths' or 'CONTACTS.EMP.fieldSeparator' is missing
Please suggest how to resolve this error.
Thanks in advance,
Regards,
KiranHi,
From your error description,
Conversion initialization failed: java.lang.Exception: java.lang.Exception: Error(s) in XML conversion parameters found: Parameter 'CONTACTS.EMP.fieldFixedLengths' or 'CONTACTS.EMP.fieldSeparator' is missing
it is clear that you have missed out either or both the 2 parameters in receiver file adapter content conversion, namely EMP.fieldFixedLengths and EMP.fieldSeparator.
From the example that you followed, use the following values for the 2 parameteres is the output file is a comma separated file:
EMP.fieldFixedLengths: 8,10,10
EMP.fieldSeparator: ,
I have assumed that the lengths of the fields NAME,ADD,MOBILE are 8,10 and 10 respectively. Change them according to your requirement.
Use any other value in place of comma(,) in EMP.fieldSeparator according to the requirement.
Hope it helps you buddy!!!
Thanks
Biswajit
Edited by: 007biswa on Feb 22, 2011 9:25 AM
Edited by: 007biswa on Feb 22, 2011 9:28 AM
Maybe you are looking for
-
My macbook pro is running extremely slow...
After dealing with this problem for a week now, i decided to go attack the problem. I completely erased the hard disk and reinstalled Mac OS X 10.8.2. Still the problem remains the same. Computer reacts very, very, very slow. The activity monitor sho
-
How to use formula variable in customer exit
Hi all, I just want to use formula varible in customer exit For eg, I have created formula variable with user manual lnput eg: ZFM_V01 = 30 Another char variable with user manual input eg: 0keydate = 28/02/2011 Required output, I ju
-
Bookmarks can't delete folder favorite
I Can't delete my folder of favorite. Before I have only one (star one) folder and now I have two.
-
How do I save all my tabs as bookmarks so that all my tabs open up everytime I start Firefox?
I want to save my bookmarks as tabs...so that all my bookmarks/tabs open up every time I open up Firefox. Is this possible?
-
Mighty Mouse software not necessary under 10.4.7?
I just got a Mighty Mouse, and the supplied manual wasn't entirely clear but seemed to imply that the user needs to install the extra Mighty Mouse software on CD. However, after installation (and a pesky restart), I see no difference. I'm guessing th