Substituting WF-BATCH user in PO creation Workflow
Experts,
Looking for a bit of guidance on an issue that has been hanging around a while, and no one seems to be able to assist.
Here is the scenario: Purchasing P Req's are created, and workflow routes them to the appropriate releaser(s) for approval. The approver releases the P Req to be converted to a PO. This is where things start going wrong. We are looking to output the PO in an email (PDF) format to SCOT. This in itself isn't a problem, except that the workflow user WF-BATCH also creates emails for IS-U customers in a RAW format with the text in the body of the email. Including a PDF format within the node then converts the IS-U emails to PDF, which is out of the question. We have tried every(?) conceivable option within the INT node to accommodate both options within the same node.
Trying a different approach I have created another node under INT called 'SMTP', with the thought of routing the PO outputs to this using a user substitution in the workflow in association with OSS Note 311633, which effectively points the users output to the appropriate node via a PID.
I guess the 2 questions I have are:
1. Have I missed anything in the standard SCOT setup that could be utilised, and;
2. If the answer to 1 is 'No', whether my proposed 'solution' is achievable.
Many thanks in advance,
Paul...
Message was edited by: Paul Brown
Hi Sudhir,
the release is done with the BAPI function
BAPI_REQUISITION_RELEASE_GEN
Some of these BAPI's do offer an import element, saying "USER", where you can overwrite the current user with another one's ID, to avoid having the background user as the last change of the object.
In this case, this option is not available, so to say, there's nothing that can be fixed.
The solution to set and overwrite the release step with another user id, is exactly to change the change documents. So you've already found what you were looking for.
Best wishes,
Florin
Similar Messages
-
Obsolete and batch users can receive work items
Dear Experts,
Currently, we have found a problem that obsolete and batch users can receive work items by manual forwarding from someone. The roles and responsibilities of obsolete users were removed and users have been locked. For Batchuser, it's only created for some certain job with limited roles.
Could you help advise if this's a behavior of workflow or it's from some authorization problem? We have concern for business impact since no one is really handling work items and important messages are out of sight.
Thank you very much in advance.
Regards, KaeHello,
This is standard behaviour. It is even possible to send work items to users who do not yet exist (e.g. someone who is due to join the company).
The easiest way to workaround is to set up a substitution for any users that get locked and for background users. Personal substitutes can be maintained directly in table HRUS_D2, you could possibly write your own maintenance transaction for this if it is to be an ongoing issue.
Hope that helps,
Mike
Message was edited by:
Mike Pokraka -
Issue while posting the invoice in background using the WF-BATCH user
Hi Friends,
I am facing an issue while posting the invoice in background using the WF-BATCH user. I am using a invoice approval workflow where in when the approver approvers the invoice the invoice document get posted using a background method, which uses BO FIPP and Method POST and i am returning the Message Text to my workflow container from this method. When i see the log an exception is rasied from this method with an error message "V004: You are not authorized to change this document", but WF-BATCH is having SAP_ALL and SAP_NEW authorizations. If i try to post the invoice using the method from my user id it is getting posted. What could be the issue. Please advice.Hi Sapient,
The Parameter, Roles would be different for the LOGIN USER and WF-BATCH.. So ask your administrator
to set the Roles & Parameters similar to that of LOGIN USER to WF-BATCH.
For further refrence check in SU01 giving the LOGIN USER and then check with WF-BATCH... you would
find the difference...
Hope this would help you..
Good luck
Narin -
Updating Batch Number while delivery creation from sales document
Hi Experts,
I have to write code inside user exit MV50AFZZ which updates batch number during delivery creation. Suppose I have a sales having more than one line items. Each line item have different material numbers, and one material number may have more than 1 batch number. And all these batch numbers have to be updated for their corresponding material numbers. Batch number corresponds to LIPS-CHARG. So how we can maintain values for this field more than once for a particular material number?Hi Pankaj,
Were you able to update the Batch Number?
What is the function Module that you used? and where exactly did you code in the logic?
Thanks,
RV -
Show WF-batch as &_wf_initiator& in the Workflow Log (SWi6)
Hi,
In Upgrade to ECC5.0 to ECC6.0, in the log workflow (SWI6) in the head workflow don´t put as User Initiator = USNAME, only put Initiator = WF-Batch.
I check the binding &_ev_creator& = &_wf_initiator& and is OK.
Anybody have sameone tip?Hi, execuse me but my english is not good. jejeje :P
In the Worklfow Log by (SWI6), the head information is follow:
Workflow Autorización de Propuesta de Pago
Instancia workflow Propuesta de Pago 29.09.2010
Número de instancia 000089367146
Fecha de inicio 29.09.2009 Iniciado por WF-BATCH
Hora inicio 19:27:06 Status actual finalizado
I want that field "Iniciador por" to be the user that send the workflow when interacción with the standard transaction por example "Javier Rodriguez" and not to be WF-BATCH.
The binding head workflow event is &_EVT_CREATOR& -> &_WF_INITIATOR& is OK -
WF-BATCH user locks up inbound IDoc processing
Hi Experts!
We have an issue with our inbound IDoc processing randomly being locked by the WF-BATCH user. I have searched SAP Notes, and the only thing I could find was on Note 519420, it said to check the default settings for date format and decimal notation format in SU01. All looked fine, except for the decimal notation which was 1.234,567.89, instead of 1,234,567.89. If I changed this, would this fix the problem? Any suggestions would be greatly appreciated. Thank you in advance.
WCWF-BATCH - is an ID in SAP which processes batch workflow tasks.
So if your IDOC posting triggers workflow task - it's going to be processed by WF-BATCH. -
Submit batch job daynamically using batch user id
Hi,
I need to submit the background job dynamically from ABAP program with BATCH user id.
I have created new program. Users will execute program in foreground.
Had issue with USER id. If I give my user id then batch job successfully creating. If I give u2018BAICHu2019 id then it is giving the error.
Am I doing any thing wrong here?
Code:
Open Job
CALL FUNCTION 'JOB_OPEN'
EXPORTING
jobname = jobname
IMPORTING
jobcount = w_jobcount.
SUBMIT zrufilep WITH p_file1 = sourfile
WITH p_file2 = destfile
VIA JOB jobname NUMBER w_jobcount
USER 'BATCH_FI'
AND RETURN.
Schedule and close job.
CALL FUNCTION 'JOB_CLOSE'
EXPORTING
jobcount = w_jobcount
jobname = jobname
sdlstrtdt = sy-datum
sdlstrttm = sy-uzeit.
ThanksCan any body tell me if that authorization is given to the user, can he submit any other job from front end?
As you can see if he can, it will conflict security issues of business. So If he is not permitted to execute these kind of statements in any other program, would he be confined to using diff user in this program only?
Or is there any other way-out to confine the user for getting this authorization for a single T-code or such? -
Need User Exits for Creation of Delivery and for Posting Goods Issue
Hi,
I need User Exits for
Creation of Delivery
Posting Goods Issue
I need to make some checks regarding customer license expiration and if checks fail, I need to stop Creation of Delivery and Posting Goods Issue.
Thanks in advance,
Will reward,
MindaugasIn the delivery you can use userexit USEREXIT_SAVE_DOCUMENT_PREPARE to make your checks and send an error message to the user in case they fail.
You can find this user exit (form routine) in include MV50AFZ1.
Hope that helps,
Michael -
Hi Microsoft Excel Power Map program team!
I looked @ your Excel Power Map program add on, and it’s great.
However everyone is looking for the ability for the user to create polygon (boundary) maps.
It should not be that hard to add this functionality onto such a great map program you already have.
For example: let’s say one has 10 latitude & longitude coordinates and he wants to see the polygon (boundary) of them on your great map. One should be able to just put those 10 latitude & longitude coordinates in an Excel sheet, fire up your Power
Map, select that it should be plotted as a polygon (boundary) and it will display on the map.
Does Microsoft have any plans to add user polygon (boundary) map creation ability to your great Excel Power Map program?
I would also like to see Excel Power map have USA census tracts built into it just like is has USA zip codes built into it. Census data is also very important as thousands and thousands of people need to display polygon (boundary) for census tracts.
Please let me know if Microsoft has any plans to add user polygon (boundary) creation ability to its great Excel Power Map program?
Thank you very much!Hi,
Thanks for your feedback, based on your feature required, I'll move your thread to Power Map forum, there might be give us some light.
https://social.technet.microsoft.com/Forums/en-US/home?forum=powermap&filter=alltypes&sort=lastpostdesc
Regards,
George Zhao
TechNet Community Support
It's recommended to download and install
Configuration Analyzer Tool (OffCAT), which is developed by Microsoft Support teams. Once the tool is installed, you can run it at any time to scan for hundreds of known issues in Office
programs. -
How can I add a User to the transport workflow
Hi all,
I want to add one user to the transport workflow in BW Dev system? How can I do it, PLEASE.
Thanks.Hi,
Check this if you can reset the workflow if the configuration of old user get damaged instead of creating a new one.
http://help.sap.com/saphelp_erp2005/helpdata/en/06/1c3737f0e64142e10000009b38f839/frameset.htm
Please reward if it helps. -
Calling Transaction through User Decision step in workflow
Hi all,
Pls help me calling a transaction through User Decision step in workflow. I have attached two buttons to my User decision and the one of the outcomes to a task where I am calling the transaction through a method of BOR. But the problem is I am unable to see the transaction when I press the button on my User Decision at test run.
Can you ppl let me know how can I achieve this?
Pls reply ASAP...
Thanks
SangharshHello Sangharsh ,
Please Check the paramater of of the method which you define.
e.g. I define CALL_TCODE_CJ03 method
which have the parameters FLAG,ProjectDefinition,WBSElement2,User
with export, import checkbox.
Pass the paratmeres in programs
e.g.
BEGIN_METHOD CALL_TCODE_CJ03 CHANGING CONTAINER.
DATA:
FLAG(1),
PROJECTDEFINITION TYPE PROJ-PSPID,
WBSELEMENT2 TYPE PRPS-POSID,
USER TYPE USR21-BNAME.
SWC_GET_ELEMENT CONTAINER 'FLAG' FLAG.
SWC_GET_ELEMENT CONTAINER 'ProjectDefinition' PROJECTDEFINITION.
SWC_GET_ELEMENT CONTAINER 'WBSElement2' WBSELEMENT2.
SWC_GET_ELEMENT CONTAINER 'User' USER.
GET PARAMETER ID 'PSP' FIELD PROJECTDEFINITION.
GET PARAMETER ID 'PRO' FIELD WBSELEMENT2.
SET PARAMETER ID 'PSP' FIELD PROJECTDEFINITION.
SET PARAMETER ID 'PRO' FIELD WBSELEMENT2.
CALL TRANSACTION 'CJ03' AND SKIP FIRST SCREEN.
SWC_SET_ELEMENT CONTAINER 'FLAG' FLAG.
SWC_SET_ELEMENT CONTAINER 'ProjectDefinition' PROJECTDEFINITION.
SWC_SET_ELEMENT CONTAINER 'WBSElement2' WBSELEMENT2. SWC_SET_ELEMENT CONTAINER 'User' USER.
END_METHOD.
I hope it will help you.
***Assigning points is the way to say thanks in SDN.***
Minaxi Shah -
Personal settings of Batch user
Hi All,
Scenario: Payment term in vendor master(Purchasing &accounting view) is P124 while POs which are getting created for this vendor via batch jobs are having a payment term P125. Requirement is that Paymnt term in PO should come from Vendor master.
I guess P125 is getting defaulted from ME21N --> Personal settings.
How do we change the Personal settings of a batch User. Do I need to check the variant of that batch job?
Regards
sapmmPls reply to my query
-
Remove open workitem from user inbox after the workflow starts again.
I have heard that there is a possibility to remove a open workitem from the user inbox, after the workflow starts again for the same object (data update), via a termiantion event. I have searched in the sap workflow dokumentation but i could not find out how to use this. Could somebody provide me some detailed documentation or examples how to use this for my problem?
Thanks,
SteveHi Sudhir,
the workitem which should terminate is a decision task with two results. The wolkflow looks as follows:
Activity: Read Data
Decision: Approval Check Decision
Activities: Approve or Reject
How should it look like in your opinion with the termination? How looks this option to terminate this workitem? The workitem should terminate automatically from the userinbox if the workflow starts again for the same object (with updated data).
Thanks,
Steve
Edited by: Steve Malack on Mar 13, 2008 10:20 AM -
LC Rights Management End User can not find groups or users during policy creation process
hello,
I'm using LC8.0.1 turnkey install on win2003 box.
Problem is LC Rights Management End User can not find groups or users (search result is empty) during policy creation process, thus can not apply specific restriction to certain groups or users.
I have create a user in the DefaultDom and assigned the following roles:
Live Cycle Rights Management Invite User
Live Cycle Rights Management End User
How can I allow the above created user to search for groups and user during policy creation? Thanks.Good catch Phuc. Make sure you do this for each Policy Set as well as My Policies.
Here's an overview of Policy Sets:
http://blogs.adobe.com/security/2008/04/delegating_control_over_policy.html
Cut and paste the URL. -
I have setup program RSWUWFML2 to run every 15 minutes through SM36 (Background Job Processing). However, I cannot get our Batch user to run it. When I assign any other user with proper authorization to run the program, it works. But whenever I change the user to our Batch user, the program does not want to run.
This is not an authorization issue because our Batch user has all the authorizations the other users have that are able to run the program. Why would a Batch user not be able to run the program?
All help is appreciated!Could it be that it's your own user that is not allowed to select batch user for the job. Use ST01 (trace authorization) to make sure.
Maybe you are looking for
-
How many devices can you use on an airport express wirelessly?
How many devices can you use on an airport express wirelessly? Does it matter how many devices you have?
-
Issue at the time of creation of transfer order for inbound delivery
Hello, I am facing one issue at the time of creation of transfer order for inbound delivery. If I create inbound delivery for purchase order with account assignment as 'M' (Ind. cust. w/o KD-CO), inbound delivery is not updated. Also document flow fo
-
Blocked. Cannot register
-
Turning off the sleep indicator in the display release latch.
Can I turn off the sleep indicator in the display release latch even though it is still sleeping? (At night time my bedroom looks like its being invaded by Aliens) TIA. 12.PB. (Rev A). & MBP Mac OS X (10.4.8) 12.PB. (Rev A). & MBP Mac OS X (10.
-
Updatexml increment each value by 1
Hi Instead of assigning a static value to VERSION_NUMBER, I need to increment the value by 1 SELECT updateXML(xml_col_row, '/OSMM_TEXT_CARTO_COMPS/OSMM_TEXT_CARTO_COMP/VERSION_NUMBER/text()', to_number(current VERSION_NUMVBER+1)) How can I do this, c