Closed boskamp closed 5 years ago
It seems that this is a problem in the SAP IDM package import code. The predicate
is_id=$FUNCTION.fx_IDSID()$$
which is contained in the source SQL query of this pass is consistently corrupted by the package import and becomes
is_id=FUNCTION.fx_IDSID()$$
after import. Note that the leading dollar sign before FUNCTION is missing. This seems to be a product issue which I cannot fix directly.
WORKAROUND To side-step this problem, I've changed the predicate into
and is_id in ( $FUNCTION.fx_IDSID()$$ )
Because the return value of fx_IDSID is always a scalar, operator IN and operator = are equivalent in this case.
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:
In the job log file, the following stack trace occurs: