foxysoft / idm-connector-bobj Goto Github PK
View Code? Open in Web Editor NEWSAP Identity Management connector for SAP BusinessObjects BI Platform
License: Apache License 2.0
SAP Identity Management connector for SAP BusinessObjects BI Platform
License: Apache License 2.0
DROP TABLE fails because temporary table doesn't exist yet on first execution
On first execution of this pass on Sybase ASE, the following error message will occur:
SQL Update failed. SQL:DROP TABLE FX_BOE_USER
java.lang.Throwable: Cannot drop the table 'FX_BOE_USER', because it doesn't exist in the system catalogs.
In the job log file, the following exception occurs:
Error code 3701 SQL state:ZZZZZ(!) - com.sybase.jdbc4.jdbc.SybSQLException: Cannot drop the table 'FX_BOE_USER', because it doesn't exist in the system catalogs.
Cannot drop the table 'FX_BOE_USER', because it doesn't exist in the system catalogs.
com.sybase.jdbc4.tds.Tds.processEed(Tds.java:4084)
com.sybase.jdbc4.tds.Tds.nextResult(Tds.java:3174)
com.sybase.jdbc4.jdbc.ResultGetter.nextResult(ResultGetter.java:78)
com.sybase.jdbc4.jdbc.SybStatement.nextResult(SybStatement.java:289)
com.sybase.jdbc4.jdbc.SybStatement.nextResult(SybStatement.java:271)
com.sybase.jdbc4.jdbc.SybStatement.updateLoop(SybStatement.java:2514)
com.sybase.jdbc4.jdbc.SybStatement.executeUpdate(SybStatement.java:2498)
com.sybase.jdbc4.jdbc.SybStatement.executeUpdate(SybStatement.java:576)
com.sap.idm.ic.DBStatement.executeUpdateInternal(DBStatement.java:1021)
com.sap.idm.ic.DBStatement.executeUpdate(DBStatement.java:1052)
com.sap.idm.ic.JDBCHandler.executeUpdate(JDBCHandler.java:1514)
com.sap.idm.ic.ToODBC.doSQLUpdate(ToODBC.java:294)
com.sap.idm.ic.ToODBC.addEntry(ToODBC.java:518)
com.sap.idm.ic.ToPass.putNextEntry(ToPass.java:888)
com.sap.idm.ic.ToODBC.putNextEntry(ToODBC.java:40)
com.sap.idm.ic.ToPass.putNextEntry(ToPass.java:733)
com.sap.idm.ic.ToODBC.putNextEntry(ToODBC.java:40)
com.sap.idm.ic.DSERunTime.runToPass(DSERunTime.java:2653)
com.sap.idm.ic.DSERunTime.runPass(DSERunTime.java:3137)
com.sap.idm.ic.DSERunTime.runJob(DSERunTime.java:1264)
com.sap.idm.ic.DSERunTime.loopJob(DSERunTime.java:667)
com.sap.idm.ic.DSERunTime.doCommand(DSERunTime.java:1888)
com.sap.idm.ic.DSERunTime.doCommand(DSERunTime.java:333)
com.sap.idm.ic.DSERunTime.run(DSERunTime.java:3526)
com.sap.idm.ic.DSERunTime.main(DSERunTime.java:3449)
[ERROR] Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its
dependencies could not be resolved: Failed to read artifact descriptor for org.
apache.maven.plugins:maven-resources-plugin:jar:2.6: Could not transfer artifact
org.apache.maven.plugins:maven-resources-plugin:pom:2.6 from/to central (https:
//repo.maven.apache.org/maven2): sun.security.validator.ValidatorException: PKIX
path building failed: sun.security.provider.certpath.SunCertPathBuilderExceptio
n: unable to find valid certification path to requested target -> [Help 1]
The following syntax is returned on Sybase:
fx_db_getProcedureCallSyntax: Returning call mxi_schema_create_attr_ns (1,'ACCOUNTB42','','Account name in repository B42',0,1)
This results in the following error:
SQL Update failed. SQL:call mxi_schema_add_attr_to_oc_ns (1,'MX_PRIVILEGE','ACCOUNTB42',0,1)
java.lang.Throwable: Incorrect syntax near '1'.
Caused by RSA libraries update in BIP 4.2 SP4 and higher. Full description is available in SAP Note 2451365.
Solution is to add at least jcmFIPS.jar from SAP BI Java SDK to SAP IDM classpath, in addition to the other JARs documented in INSTALL.txt
After the fix everything works fine on Linux, but Cygwin fails for all invocations of mvn_import_cacert with the following error message:
Could not find local CA certificate with subject key ID xx:yy:zz in directories /etc/ssl/certs
fx_setParentContextVar: com.sybase.jdbc4.jdbc.SybSQLException: Procedure mxp_xset_context_var expects parameter @Pauditid, which was not supplied.
at com.sybase.jdbc4.tds.Tds.processEed(Tds.java:4084)
at com.sybase.jdbc4.tds.Tds.nextResult(Tds.java:3174)
at com.sybase.jdbc4.jdbc.ResultGetter.nextResult(ResultGetter.java:78)
at com.sybase.jdbc4.jdbc.SybStatement.nextResult(SybStatement.java:289)
at com.sybase.jdbc4.jdbc.SybStatement.nextResult(SybStatement.java:271)
at com.sybase.jdbc4.jdbc.SybStatement.executeLoop(SybStatement.java:2593)
at com.sybase.jdbc4.jdbc.SybCallableStatement.execute(SybCallableStatement.java:217)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:228)
at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1222)
at org.mozilla.javascript.gen.c44.call(fx_setParentContextVar:129)
at com.sap.idm.ic.RunScript.execute(RunScript.java:175)
at com.sap.idm.ic.RunScript.runFunctionsInString(RunScript.java:395)
at com.sap.idm.ic.ToPass.processRules(ToPass.java:486)
at com.sap.idm.ic.ToPass.putNextEntry(ToPass.java:780)
at com.sap.idm.ic.ToGeneric.putNextEntry(ToGeneric.java:30)
at com.sap.idm.ic.DSERunTime.runToPass(DSERunTime.java:2542)
at com.sap.idm.ic.DSERunTime.runPass(DSERunTime.java:3137)
at com.sap.idm.ic.DSERunTime.runJob(DSERunTime.java:1264)
at com.sap.idm.ic.DSERunTime.loopJob(DSERunTime.java:667)
at com.sap.idm.ic.DSERunTime.doCommand(DSERunTime.java:1936)
at com.sap.idm.ic.DSERunTime.doCommand(DSERunTime.java:333)
at com.sap.idm.ic.DSERunTime.run(DSERunTime.java:3526)
at com.sap.idm.ic.DSERunTime.main(DSERunTime.java:3449)
When building the connector with mvn package -P test
an additional repository job "SAP BOBJ 4.2 - Connector Test" will be included in the package. This job fails on Sybase ASE, because two passes:
use Common Table Expressions, which are not supported by Sybase. The error message that occurs in the job log is:
Exception executing with t(counter) as ( select 1 FROM DUAL union all select 2 FROM DUAL union all select 3 FROM DUAL ) select * from t order by counter
java.lang.Throwable: Incorrect syntax near the keyword 'with'.
What's more, the pseudo table DUAL used to select from is specific to Oracle and won't work on Sybase either.
In job SAP BOBJ 4.2 - Initial Load, in SQL queries
some of the virtual tables created from subqueries have WITH NOLOCK immediately after their alias, others don't.
Check the MS documentation whether WITH NOLOCK makes sense in this case - probably it doesn't. If yes, use it consistently everywhere. Otherwise, remove all unneeded occurences.
When we update a users email address in IDM the SI_ALIAS email address is not updated.
We tried adding in two different email address attributes in the modify user task/job with no success.
SI_ENT_EMAIL_ADDRESS
SI_ALIAS_EMAIL_ADDRESS
Any ideas on what the correct field mapping should be?
Thank you
./scripts/mvn_import_cacert services.gradle.org
results in the following error:
depth=2 C = GB, ST = Greater Manchester, L = Salford, O = COMODO CA Limited, CN = COMODO ECC Certification Authority
verify error:num=20:unable to get local issuer certificate
verify return:0
DONE
/etc/ssl/certs/Amazon_Root_CA_4.pem is encountered a second time at /usr/share/perl/5.18/File/Find.pm line 422.
The process ends there. No CA certificate is added to the Java keystore.
This seems to be related to a wrong option passed to File::Find in mvn_import_cacert, line 80: follow_fast => 1
When follow_fast => 1 is replaced with follow_skip => 2, the code works correctly (tested on Ubuntu 14.04).
Create a Wiki document explaining which Maven version is compatible with Java 6. See http://stackoverflow.com/questions/36141186/what-version-of-maven-is-compatible-with-java-6
class_init should only be called later, on first invocation of any of this class' methods.
Correct INSTALL.txt and INSTALL.md and replace instructions to add -Djava.ext.dir
To reproduce: delete BOBJ user with a service user who doesn't have the required permission to do so. This results in the following error in the SAP IDM job log:
ToGeneric.addEntry
java.lang.Throwable: "fx_JavaUtils" is not defined.
When executing the job "SAP BOBJ 4.2 - Initial Load", an SQL exception occurs. This has been reported for MS SQL Server and Sybase ASE. On Sybase, the exact error message is:
Exception executing --SQL file: fx_bobj_load_set_triggers.sqlselect attr_id ,attrname from mxi_attributes where attrname in ( 'MXREF_MX_GROUP','MXMEMBER_MX_GROUP','DISPLAYNAME','DESCRIPTION','MX_MAIL_PRIMARY','MX_DISABLED','MX_ENCRYPTED_PASSWORD' ) and is_id=FUNCTION.fx_IDSID()$$
java.lang.Throwable: '$' is an invalid money value.
In the job log file, the following stack trace occurs:
Error code 151 SQL state:ZZZZZ(!) - com.sybase.jdbc4.jdbc.SybSQLException: '$' is an invalid money value.
'$' is an invalid money value.
com.sybase.jdbc4.tds.Tds.processEed(Tds.java:4084)
com.sybase.jdbc4.tds.Tds.nextResult(Tds.java:3174)
com.sybase.jdbc4.jdbc.ResultGetter.nextResult(ResultGetter.java:78)
com.sybase.jdbc4.jdbc.SybStatement.nextResult(SybStatement.java:289)
com.sybase.jdbc4.jdbc.SybStatement.nextResult(SybStatement.java:271)
com.sybase.jdbc4.jdbc.SybStatement.executeLoop(SybStatement.java:2593)
com.sybase.jdbc4.jdbc.SybStatement.execute(SybStatement.java:2580)
com.sybase.jdbc4.jdbc.SybStatement.execute(SybStatement.java:1292)
com.sap.idm.ic.DBStatement.executeInternal(DBStatement.java:818)
com.sap.idm.ic.DBStatement.execute(DBStatement.java:857)
com.sap.idm.ic.JDBCHandler.fetchEntries(JDBCHandler.java:1683)
com.sap.idm.ic.DSERunTime.runToPass(DSERunTime.java:2377)
com.sap.idm.ic.DSERunTime.runPass(DSERunTime.java:3137)
com.sap.idm.ic.DSERunTime.runJob(DSERunTime.java:1264)
com.sap.idm.ic.DSERunTime.loopJob(DSERunTime.java:667)
com.sap.idm.ic.DSERunTime.doCommand(DSERunTime.java:1888)
com.sap.idm.ic.DSERunTime.doCommand(DSERunTime.java:333)
com.sap.idm.ic.DSERunTime.run(DSERunTime.java:3526)
com.sap.idm.ic.DSERunTime.main(DSERunTime.java:3449)
I've created a copy of the initial load job to just bring in new groups which in testing has worked very well.
When I run in it my production system the Alias table is only creating 1000 entries but I know I have more entries.
I am not seeing this issue with any of the other READ BOBJ passes that creates the users, groups, and group members tables.
Because the write function calls a join of the alias and group tables it is unable to create the new groups as privileges.
[WARNING] Could not transfer metadata net.sf.saxon:Saxon-HE/maven-metadata.xml from/to ossrh-snapshots (http://oss.sonatype.org/content/repositories/snapshots): peer not authenticated
Root cause: Sybase ASE doesn't support Common Table Expressions
Solution: replace with sub query
fx_getSchemaVersion: com.sybase.jdbc4.jdbc.SybSQLException: Procedure mc_schemaversion expects parameter @Schemaversion, which was not supplied.at com.sybase.jdbc4.tds.Tds.processEed(Tds.java:4084)
at com.sybase.jdbc4.tds.Tds.nextResult(Tds.java:3174)
at com.sybase.jdbc4.jdbc.ResultGetter.nextResult(ResultGetter.java:78)
at com.sybase.jdbc4.jdbc.SybStatement.nextResult(SybStatement.java:289)
at com.sybase.jdbc4.jdbc.SybStatement.nextResult(SybStatement.java:271)
at com.sybase.jdbc4.jdbc.SybStatement.executeLoop(SybStatement.java:2593)
at com.sybase.jdbc4.jdbc.SybCallableStatement.execute(SybCallableStatement.java:217)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:228)
at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1222)
at org.mozilla.javascript.gen.c66.call(fx_trace:138)
at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1222)
at org.mozilla.javascript.gen.c69.call(fx_trace:265)
at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1222)
at org.mozilla.javascript.gen.c72.call(fx_trace:290)
at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1222)
at org.mozilla.javascript.gen.c75.call(fx_IDSID:30)
at com.sap.idm.ic.RunScript.execute(RunScript.java:175)
at com.sap.idm.ic.RunScript.runFunctionsInString(RunScript.java:395)
at com.sap.idm.ic.ToPass.processRules(ToPass.java:486)
at com.sap.idm.ic.ToPass.putNextEntry(ToPass.java:780)
at com.sap.idm.ic.ToODBC.putNextEntry(ToODBC.java:40)
at com.sap.idm.ic.ToPass.putNextEntry(ToPass.java:733)
at com.sap.idm.ic.ToODBC.putNextEntry(ToODBC.java:40)
at com.sap.idm.ic.DSERunTime.runToPass(DSERunTime.java:2653)
at com.sap.idm.ic.DSERunTime.runPass(DSERunTime.java:3137)
at com.sap.idm.ic.DSERunTime.runJob(DSERunTime.java:1264)
at com.sap.idm.ic.DSERunTime.loopJob(DSERunTime.java:667)
at com.sap.idm.ic.DSERunTime.doCommand(DSERunTime.java:1888)
at com.sap.idm.ic.DSERunTime.doCommand(DSERunTime.java:333)
at com.sap.idm.ic.DSERunTime.run(DSERunTime.java:3526)
at com.sap.idm.ic.DSERunTime.main(DSERunTime.java:3449)
I get the following error message when creating a new user through IDM:
fx_bobj_createUser: com.crystaldecisions.sdk.occa.infostore.internal.InfoStoreException: You do not have any Concurrent User Licenses to make this user a concurrent user. You have 0 Concurrent User Licenses.
How do I force the connector to use Named Users instead.
Thanks
fx_bobj_logon: com.crystaldecisions.sdk.exception.SDKException$ConfidentialChannelFailed: Failed to establish confidential channel. (FWM 02119)cause:com.businessobjects.bcm.exception.FIPSError: Cryptographic library is not FIPS-140-compliant.detail:Failed to establish confidential channel. (FWM 02119) Cryptographic library is not FIPS-140-compliant.
at com.crystaldecisions.sdk.occa.security.internal.ConfidentialChannelService.establishConfidentialChannel(ConfidentialChannelService.java:199)
at com.crystaldecisions.sdk.occa.security.internal.ConfidentialChannelService.createConfidentialChannel(ConfidentialChannelService.java:145)
at com.crystaldecisions.sdk.occa.security.internal.CCMap.locateCCItem(CCMap.java:63)
at com.crystaldecisions.sdk.occa.security.internal.LogonService.doUserLogon(LogonService.java:855)
at com.crystaldecisions.sdk.occa.security.internal.LogonService.doUserLogon(LogonService.java:815)
at com.crystaldecisions.sdk.occa.security.internal.LogonService.userLogon(LogonService.java:211)
at com.crystaldecisions.sdk.occa.security.internal.SecurityMgr.userLogon(SecurityMgr.java:177)
at com.crystaldecisions.sdk.framework.internal.SessionMgr.logon_aroundBody0(SessionMgr.java:454)
at com.crystaldecisions.sdk.framework.internal.SessionMgr.logon_aroundBody1$advice(SessionMgr.java:512)
at com.crystaldecisions.sdk.framework.internal.SessionMgr.logon(SessionMgr.java:1)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:228)
at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1222)
at org.mozilla.javascript.gen.c41.call(fx_bobj_Session:104)
at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1222)
at org.mozilla.javascript.gen.c20.call(fx_bobj_logon:46)
at com.sap.idm.ic.RunScript.execute(RunScript.java:175)
at com.sap.idm.ic.RunScript.execute(RunScript.java:156)
at com.sap.idm.ic.FromGeneric.init(FromGeneric.java:78)
at com.sap.idm.ic.DSERunTime.runFromPass(DSERunTime.java:2055)
at com.sap.idm.ic.DSERunTime.runPass(DSERunTime.java:3134)
at com.sap.idm.ic.DSERunTime.runJob(DSERunTime.java:1264)
at com.sap.idm.ic.DSERunTime.loopJob(DSERunTime.java:667)
at com.sap.idm.ic.DSERunTime.doCommand(DSERunTime.java:1888)
at com.sap.idm.ic.DSERunTime.doCommand(DSERunTime.java:333)
at com.sap.idm.ic.DSERunTime.run(DSERunTime.java:3526)
at com.sap.idm.ic.DSERunTime.main(DSERunTime.java:3449)Caused by: com.businessobjects.bcm.exception.FIPSError: Cryptographic library is not FIPS-140-compliant.
at com.businessobjects.bcm.internal.BcmRsaLib.CheckStartupErrors(BcmRsaLib.java:28)
at com.businessobjects.bcm.internal.DHKeyAgreeImpl.<init>(DHKeyAgreeImpl.java:22)
at com.businessobjects.bcm.BCM.createKeyAgreement(BCM.java:1080)
at com.crystaldecisions.sdk.occa.security.internal.ConfidentialChannelService.establishConfidentialChannel(ConfidentialChannelService.java:175)... 29 more
The following exception occurs in job log SET_BOBJ_USER_PASSWORD.log:
java.io.FileNotFoundException: /usr/sap/I85/identitycenter/KEY/Keys.ini (No such file or directory)
/usr/sap/I85/identitycenter/KEY/Keys.ini (No such file or directory)
java.io.FileInputStream.open0(Native Method)
java.io.FileInputStream.open(FileInputStream.java:195)
java.io.FileInputStream.<init>(FileInputStream.java:138)
java.io.FileInputStream.<init>(FileInputStream.java:93)
com.sap.idm.ic.Util.readFile(Util.java:1925)
com.sap.idm.ic.IniFile.readFile(IniFile.java:158)
com.sap.idm.ic.IniFile.getSectionValues(IniFile.java:360)
com.sap.idm.ic.Config.decryptString(Config.java:2386)
com.sap.idm.ic.ScriptGlobal.uDecrypt(ScriptGlobal.java:4399)
inv4.invoke()
org.mozilla.javascript.FunctionObject.doInvoke(FunctionObject.java:517)
org.mozilla.javascript.FunctionObject.callVarargs(FunctionObject.java:532)
org.mozilla.javascript.FunctionObject.call(FunctionObject.java:397)
org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1222)
org.mozilla.javascript.gen.c27.call(fx_decrypt:23)
com.sap.idm.ic.RunScript.execute(RunScript.java:175)
com.sap.idm.ic.RunScript.runFunctionsInString(RunScript.java:395)
com.sap.idm.ic.ToPass.processRules(ToPass.java:486)
com.sap.idm.ic.ToPass.putNextEntry(ToPass.java:780)
com.sap.idm.ic.ToGeneric.putNextEntry(ToGeneric.java:30)
com.sap.idm.ic.DSERunTime.runToPass(DSERunTime.java:2542)
com.sap.idm.ic.DSERunTime.runPass(DSERunTime.java:3137)
com.sap.idm.ic.DSERunTime.runJob(DSERunTime.java:1264)
com.sap.idm.ic.DSERunTime.loopJob(DSERunTime.java:667)
com.sap.idm.ic.DSERunTime.doCommand(DSERunTime.java:1888)
com.sap.idm.ic.DSERunTime.doCommand(DSERunTime.java:333)
com.sap.idm.ic.DSERunTime.run(DSERunTime.java:3526)
com.sap.idm.ic.DSERunTime.main(DSERunTime.java:3449)
The failing file lookup comes directly from the SAP Identity Management 8.0 SP5 code. It's not rooted in the connector.
IDM tries to open:
/usr/sap/I85/identitycenter/KEY/Keys.ini
However, the correct path is:
/usr/sap/I85/identitycenter/Key/Keys.ini
This issue would probably not hurt users on case-insensitive filesystems like NTFS on Windows, but on Linux and other UNIXes, the difference between directory name "Key" and "KEY" makes a difference.
fx_getSchemaVersion: java.sql.SQLException: JZ004: User name property missing in DriverManager.getConnection(..., Properties).
at com.sybase.jdbc4.jdbc.ErrorMessage.raiseError(ErrorMessage.java:768)
at com.sybase.jdbc4.tds.LoginToken.<init>(LoginToken.java:157)
at com.sybase.jdbc4.tds.Tds.doLogin(Tds.java:666)
at com.sybase.jdbc4.tds.Tds.login(Tds.java:579)
at com.sybase.jdbc4.jdbc.SybConnection.tryLogin(SybConnection.java:422)
at com.sybase.jdbc4.jdbc.SybConnection.handleHAFailover(SybConnection.java:3335)
at com.sybase.jdbc4.jdbc.SybConnection.<init>(SybConnection.java:348)
at com.sybase.jdbc4.jdbc.SybConnection.<init>(SybConnection.java:253)
at com.sybase.jdbc4.jdbc.SybDriver.connect(SybDriver.java:232)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:270)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:228)
at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1222)
at org.mozilla.javascript.gen.c66.call(fx_trace:114)
at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1222)
at org.mozilla.javascript.gen.c68.call(fx_trace:222)
at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1222)
at org.mozilla.javascript.gen.c71.call(fx_trace:247)
at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1222)
at org.mozilla.javascript.gen.c74.call(fx_IDSID:30)
at com.sap.idm.ic.RunScript.execute(RunScript.java:175)
at com.sap.idm.ic.RunScript.runFunctionsInString(RunScript.java:395)
at com.sap.idm.ic.ToPass.processRules(ToPass.java:486)
at com.sap.idm.ic.ToPass.putNextEntry(ToPass.java:780)
at com.sap.idm.ic.ToODBC.putNextEntry(ToODBC.java:40)
at com.sap.idm.ic.ToPass.putNextEntry(ToPass.java:733)
at com.sap.idm.ic.ToODBC.putNextEntry(ToODBC.java:40)
at com.sap.idm.ic.DSERunTime.runToPass(DSERunTime.java:2653)
at com.sap.idm.ic.DSERunTime.runPass(DSERunTime.java:3137)
at com.sap.idm.ic.DSERunTime.runJob(DSERunTime.java:1264)
at com.sap.idm.ic.DSERunTime.loopJob(DSERunTime.java:667)
at com.sap.idm.ic.DSERunTime.doCommand(DSERunTime.java:1888)
at com.sap.idm.ic.DSERunTime.doCommand(DSERunTime.java:333)
at com.sap.idm.ic.DSERunTime.run(DSERunTime.java:3526)
at com.sap.idm.ic.DSERunTime.main(DSERunTime.java:3449)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.