Symptom
Extraction job is failing in Process Intelligence.
Error displayed:
"Error obtaining value 'X' for column 'Y'. Failed to convert to datatype: 'decimal'
Original Exception: Error parsing decimal value"
Environment
- Product: SAP Signavio Process Intelligence
- Data Source: SAP ERP connector (RFC)
Cause
A character used as a column delimiter is actually a part of the data in the table.
For example, the tilde "~" character is the column delimiter. Where a table contains a tilde "~" character, the information after the tilde in the cell is pushed into the next column to the right and the information in all subsequent columns of that row is pushed one column to the right.
Resolution
- Open the SAP ERP (RFC) data source connection configuration in Process Intelligence.
-
To replace the character used as the column delimiter, add the following argument in the Extra connection arguments field in the SAP ERP (RFC) connection:
ReadTableDelimiter=<Delimiter character>
For example, ReadTableDelimiter=§
- Save the configuration and re-run the extraction job.
- If the issue persists, collect ETL logs (pi-etl-adapter.log and extractor.log) from the etltmp/logs directory and review or share them with support as described in the referenced note.
See Also
Keywords
extraction job fails, process intelligence, sap erp connector, rfc connection, s/4hana, table extraction, bsak, bsik, bsad, connection parameters, connection arguments, etl logs, pi-etl-adapter.log, extractor.log, delimiter, column delimiter , KBA , BPI-SIG-PI-DS , Data Source (CSV, Connector) , How To
SAP Knowledge Base Article - Public