Background task in workflow acting funny

Nat 4 Govender ngovender4 at toyota.co.za
Thu Apr 10 01:08:37 EDT 2003


Hi Bill,
 
Phil is correct make sure that WF-BATCH's default settings is the same as
what the system requires the currency.  Your will find this in the Defaults
tab in transaction SUO1.
 
 
(Embedded image moved to file: pic00041.jpg)
 
 
 
                      "Soady, Phil"
                      <phil.soady at sap.com        To:       SAP-WUG at MITVMA.MIT.EDU
                      >                          cc:
                      Sent by: SAP               Subject:  Re: Background task in workflow acting funny
                      Workflow
                      <Owner-SAP-WUG at MITV
                      MA.MIT.EDU>
 
 
                      04/09/2003 11:51 PM
                      Please respond to
                      "SAP Workflow
                      Users' Group"
 
 
 
 
 
 
Hi Bill
 
When you run in foreground, YOUR decimal point settings are used.
When WF-BATCH is running in background HIS decimal point setting is used.
If the figured is being converted from CHAR to P anyway in a binding,
it will work while the user has decimal and NOT decimal comma.
 
I would look to the decimal settings on WF-BATCH in SU01.
 
hth
 
 
Phil Soady
Senior Consultant
Business Technologies
SAP Australia
* : 0412 213 079
* : phil.soady at sap.com
 
 
 
 
 
-----Original Message-----
From: billfranken at pcmc.com [mailto:billfranken at pcmc.com]
Sent: Thursday, April 10, 2003 6:41 AM
To: SAP-WUG at MITVMA.MIT.EDU
Subject: Background task in workflow acting funny
 
 
I am having a problem with a workflow background process - we have a task
that has a method (call function) to update the standard price on the
material master - the call function does a bdc call trans for transaction
MR21 - I have tested this function separately, in a program running in
foreground, in a program that runs in background, and in workflow in
foreground - It runs fine in all of these processes - but when I run the
workflow task in background the MR21 call trans fails - It says the price
field is not numeric - the field value is '97.63' - but if I put in a value
of '9763' the process works fine - It appears that the decimal point is
causing the error - its as if the transaction does not recognize that the
field is USD - ( I do select the proper variant for USD ) - I checked
WF-BATCH and it has all of the proper authorizations - Why would this call
trans work everywhere except in workflow background?
 
I would appreciate and direction on this matter.
 
Thanks in advance!
 


More information about the SAP-WUG mailing list