cancel
Showing results for 
Search instead for 
Did you mean: 

SAP CAI Format Number

lukas_schoeneberger70
Participant
0 Kudos

Hello experts,

I have a problem with a simple editing of a number.
From my API response I get various numbers with different decimal lengths. I save the value I need to the memory field "i". So I want to format it to round it to two decimal digits. The decimal seperator is a dot, which is fine for me.

My attemend looks like this:

{{formatNumber memory.i 2}}

Somehow it's not working.
Do you have any ideas?

Thanks in advance!

Regards,

Lukas

View Entire Topic
dtephan
Participant
0 Kudos

Hi Lukas,

when you say it is somehow not working I assume that the message does not show up at all. For that you could use the "Chat Preview" to test the flow and open the "Debug View" by clicking on the button in the top right corner. There should be a warning message explaining what the actual issue is. For example it could be that memory.i contains a JSON structure that contains the number instead of the raw value which would look like this

"Helper parameter '{ confidence: 0.92, raw: '2.56478', scalar: 2.56478 }' is not a parsable number (error code: 'ScriptingEngine - 0120', id: 'xxx')."

Please make sure that the formatNumber helper is only receiving the raw number value.

Hope this helps and best regards,

Stephan

lukas_schoeneberger70
Participant
0 Kudos

Hi Stephan,

thanks for your quick response.
It is a valid number, I multiplied the memory before and it's working. I also checked the preview and the debug.
The item1Amount is also in embedded in a quick response and displayed, so it is saved to the memory but not formatted.

Regards, Lukas