Substitute assignment
Need your input,guys!
-In the case of substitution,can the original approver still approve a work item before the substitute can act upon it?
-If an email job is running(i.e.when there are work items sitting in the approvers inbox,an email is sent to the approver of the same) and if a substitute has been assigned,will the substitute receive the email too?
-If we need a rule such as 'only managers of same level or higher can act as substitutes'...how can we achieve this? Right now,the approver can pick any user in the system to act as the substitute.
Regards
Priya
Message was edited by:
Priya Dixit
Sorry for the late reply,Pierre.Thanks for your input.
Can you elaborate a bit on the 'specific search help',please?
<b>How can we maintain the search help?Is it out of the box?Or is some development required--can you explain me briefly,please?This is very important!!!</b>
Also,another small question:
<u>I dont want to use the 'forward' work item button...in such a case,does substitution work for shopping carts created/waiting for approval before the substitution rule is defined?</u>
Please share your input...Pierre/anybody?Full points in waiting:-)
Thanks
Priya
Similar Messages
-
Configure Search for Assigning Procurement Substitutes.
Hi Experts,
I am currently working on SRM7.0 Classic Scenario.
I need to configure F4 help for Assigning Procurement Substitutes.
The standard delivery searches accross the complete Org plan.
To modify this standard F4 help available in Personalisation option when assigning Procurement Substitue what is the approach.
Can any one give what is the function module called when I do F4 in procurement substitute assignment and when to develop this new logic.
Regards,
B.N.Karthikeyan
Edited by: B.N. Karthikeyan on Jul 26, 2010 2:41 PManswered
-
Substitute not receiving workitem for Workflow WS20000075 - TS20000166
Hello Friends
With rgeard to the Workflow WS20000075 and the task TS20000166 , we find that the substitutes are not receiving the workitem .
only the agents determined from the PO release strategy are getting the workitems.
But the substitutes of these agents are not receiving the workitems.
I checked the table HRUS_D2 which is valid and also active.
i also notice that in table SWWORGTASK , the ORG_OBJ field is set for the POSITION . does this mean , personal substitue will not work as the agent determination is on POSITION level ?
Please assist.
thanks
Raghu V
Edited by: Raghunandan Vasudevarao on May 2, 2011 8:28 PM"In release strategies, what is the object type maintained ? Maintain the same object type when assigning substitutes. "
Hello Suresh ,
In the release strategy , we have assigned the Object as " S " which is a position and assigned the corresponding POSITION ID . So does this mean the substitute assignment should be on a POSTION level rather than a user specific level ? If yes , How do we do that ?
" Please check whether the substitution maintained is ACTIVE or PASSIVE. "
Hello Guddan ,
The substitution is ACTIVE , Iahev confirmed.
thanks,
Raghu V -
Workflow approval - 'n' step BADI, Approval hierarchy problem
Hi,
Description of the issue:
For a shopping cart approval, the approver's list determined by the 'n' step approval BADI does not include the user who is the immediate in the org. hierarchy. Rather the work item goes to the superior authority (say MD) for approval, which must not be the case.
Pre-requisites checked:
1. Checked the org. hierarchy - Proper.
2. Checked the Roles maintainence for shopping cart approval - All is fine
3. Checked for approval/spend limits also - All is fine.
4. Tested BADI/Business Object - Approval Table is empty & Approver_administrator is 'WF-Admin was informed'.
5. Workflow log (technical details) - Checked in the containers for 'Approver's list'.
6. Checked table HRUS_D2 for any substitutes assigned - All seem fine.
This is the org. hierarchy,
(A - Requestor) --> (B - 1st level approver) --> (C - 2nd level approver) --> (D - MD final level approval)
The approver's list shows two names instead of 3, that is only B & D and not C. Hence the work item goes to D directly than going to C.
Please suggest.
Best regards,
Harsh Davehi,
Well the approver list is created from the badi for n-step approval in SRM.
If you say that approver list is empty when testing the badi, then you have to check which workflow is used in your environmennt.
It could be that someone decided to create their own logic.
so start by finding out which workflow template is used in this scenario, also you can set external break-points for users in teh approval badi which would be executed if you you use the approval preview in SRM (I'm guessing it is SRM since it sounds like it)
Kind regards, Rob Dielemans -
KMC_WF_SUBSTITUTE and HRUS_D2 relation: Issues in "Take Over"
Hello All,
User B is getting an error while taking over tasks for a "Fill in for me" from User A,A1,A2.
The end users A,A1,A2 has set user B to be the "Fill in for me" using the RMPS_SET_SUBSTITUTE report in ECC.
When the user B navidates to Portal UWL --> Manage Substitution Rules" and tries to "Take Over" the tasks, he gets an error of "Duplicate key exception, Error returned from Provider".
If i look at the HRUS_D2 table, the 4 entries are as below for User B
HRUS_D2 Table Starts,
MANDT US_NAME REP_NAME BEGDA ENDDA REPPR ACTIVE
100 User A User B 01.07.2011 31.12.9999
100 User A1 User B 01.07.2011 31.12.9999
100 User A2 User B 01.07.2011 31.12.9999
The above 3 entries indicate a "Fill in for me " from Users A,A1,A2 to User B
100 User B User A3 01.07.2011 31.12.9999
The above entry indicates that User B has set User A3 as "fill in for me"
HRUS_D2 Table Ends
KMC_WF_SUBSTITUTE Table starts for User B
AUSER SUBSTITUTE PROFILE START_DATE END_DATE MODE ASTATE
User B User A4 DEFAULT_ALL_TASKS 2011-06-01 S 0
KMC_WF_SUBSTITUTE Table ends
Appreciate if any one can provide insights in to this issue.
-PNHello Karri,
Thanks for the reply. I did check for the circumstances in which this error occurs. It occurs for all tasks which are substituted to this user B. Even when the assignor tries to assign task ( Fill in for me) through "Manage Substitution Rules" in UWL for "All Tasks" to this user id , it does not allow the rule to be set . It however does allow for some other user id for "All Tasks"
It however does allow substitute assignment from RMPS_SET_SUBSTITUTE for the same user id and can see the "Take Over" in UWL.But when the user B tries to "take Over" , it throws the same error.
There seems to be no errors in default trace other than the "Duplicate Key exception" for this user B.
Looks to me like some data problem in tables KMC_WF_SUSBTITUTE/HRUS_D2 for this specific user id.
-PN -
Assigning a value to a substitute variable
Hi, I would like to know if it is possible to assign a value to a substitute variable.
This is what I'm doing:
- Prompting user for input
ACCEPT uom CHAR PROMPT 'Enter number of UOM system you would like: ' DEF '0'
(displayed list of options are numbers 0-5)
- Based on input, open corresponding file
(start i:\utc\all\oracle\uom\uom_column_heading_&&uom..sql)
Problem:
- Default selection is 0, meaning use the CURRENT UOM system (a number, 1-5)
- That being said, &&uom must be assigned a 1-5 value in order to open the file that corresponds to the CURRENT UOM system
Let me know if any additional information is needed.
Thanks!I apologize for the format. I tried to make it more legible, but was not able to. FYI: It appears to be easier to read in "Edit" view.
Thanks, I tried the &&uom := your_function(); suggestion, but I am getting an error. It looks like the "value" of &&uom is being read in the assignment statement, not the variable name.
I have copied the piece of the code, for your reference.
ACCEPT uom CHAR PROMPT 'Enter number of UOM system you would like: ' DEF '0'
DECLARE
v_uom_sys_selection NUMBER;
v_curr_uom_sys VARCHAR2 (50);
v_uom_num NUMBER;
BEGIN
v_uom_sys_selection := to_number(&uom);
v_curr_uom_sys := EG.GET_CURRENT_UOM();
v_uom_num := eg.get_user_selected_uomnum(v_curr_uom_sys);
&&uom := to_char(v_uom_num);
dbms_output.put_line('v_uom_num = ' || v_uom_num);
dbms_output.put_line('&&uom = ' || &&uom);
END;
--prompt "&&uom"
start i:\utc\all\oracle\uom\uom_column_heading_&&uom..sql
Below are the results I get when commenting out the &&uom := to_char(v_uom_num); line. NOTE: the "value" of &&uom = 0.
v_uom_num = 1
0 = 0
If I leave that line in, I get the following error:
PLS-00103: Encountered the symbol "0" when expecting one of the following:
begin case declare end exit for goto if loop mod null pragma
raise return select update while with <an identifier>
<a double-quoted delimited-identifier> <a bind variable> <<
close current delete fetch lock insert open rollback
savepoint set sql execute commit forall merge pipe
The symbol "<an identifier> was inserted before "0" to continue.
Message was edited by:
user449676 -
Problem substituting document number into Assignment field
We have a requirement to substitute document number and fiscal year into Assignment field when posted to a Sp.GL account (Using FB60). Sort key is substituting doc# and fiscal year into Sp.GL Assignment number. I am trying to use a substitution rule, but it's not working probably because the substitution is being called before document number is generated. Any thoughts or input on this is greatly appreciated.
Thanks
Edited by: Chandra Nallam on Jan 29, 2009 3:13 AMhi!! guys ,
Can anybody help me on this BB module of Vistex pl.
I have one very basic Questions and not getitng the right answer.
Look at this Business scenario
1) I have created Billback from Agreement and Invoice and I did accrued this BB like this there are various invocies I accrued thro various agreement and BB combination - I dont see any issues in Config here
2) now we have got Claim request from the Customer (for the same Partners) now how do I validate what is demanded by customer is same or less or more then the accrual happened thro the BB of Invoice??
So the issue here is mainly reconciliation of what accrued agains invoice need to be validated here in Claim document so I can take decision.
so Is this Billback module has got a possibility of reconciling in vistex ???
Let me know If you or any of your friennd can help me to understand this.
As you rightly said the document provided by Vistex are really Bad and not much helpful. looking at this i dont see this Product has really helped us much.
regards,
Himanshu -
IView for assigning substitute for a manager in MSS
Hi Gurus
Is there any inbuilt iView (in mySAP EPR 2004 or 2005) for assigning a substitute for a manager when manger is not available or goes on leave so that managers MSS tasks can be carried by his substitute/assistant/backup manager etc.
Regards
Yugandhar ReddyYugandhar,
Try exploring the UWL in MSS. It does have the functionality of assigning substitutes etc.. <a href="http://help.sap.com/saphelp_erp2005/helpdata/en/57/c223be82104792a15c2df11377b9ed/frameset.htm">SAP Help</a> For ERP2005.
- Javed. -
Assigning Substitute by third party
Hi.
As you are aware, approvers can assign substitute some one for their Shopping Cart approvals.
However some times approvers can forget to assign substitute and they leave. In this situation all the shopping carts are struck with the existing approver.
Is there any way where some one else can assign a substitute for an approver?
Something like a transaction code etc.,??
Many thanks.
erpmanHello,
See below thread:
[Existing Approver is Replaced with New Approver|Existing Approver is Replaced with New Approver;
For few workitems to forward, use Deepti method.
To maintain substitute as an administrator, use transaction RMPS_SET_SUBSTITUTE. Be aware when using substitution, it will automatically stop with validity end date in SU01 for person to whom a substitute is given.
Regards.
Laurent. -
Is it possible to assign an alternate or substitute Volume License Administrator?
I would like to be able to assign an alternate 'named user' to be able to perform necessary VLM tasks during extended absences from work - such as vacation or illness. Is this currently possible?
Solved!
Go to Solution.Hi Tanya V,
Does it matter which version of VLM we have installed and running on the server?
Regards,
Charlie
Charlie Rodway
Test Design Engineer
Rolls-Royce Controls and Data Services Ltd -
Gr Ir Assignment Updation with PO and Line Item
In the GL for GR IR Account the sort key was not maintained with PO number due to which the assigment field in the line item was getting updated with the posting date and not with the PO & LIne Item details.
We have made the requiste changes and new items are getting updated properly.
But require assitance in updating the earlier line items.
As of date total line items are more than 0.15 mn.
Please suggest some method to automatically update the assigment field of the GR IR Line items with the PO Details.
Regards
MukeshHi,
You can use a substitution to update the field through FI. Use GGB4 for wirting a substitution you may need some ABAP coding to substitute PO no and line items in the assignment field. rule would be Co code =XXX and GL account =xxx and Posting date earlier than =xxxx then concatenrate EBELN and EBELP in Assigment field Zounr.
Then execute FBL3N and edit the assignment field by selecting all the documents and then save it you should see the PO line items populated. You can leave the substitution on or you can remove it after updating,
Regards
K.R -
How to substitute a bind variable for a IN condition?
Dynamically I am setting the WHERE condition for one of my blocks using SET_BLOCK_PROPERTY Built in. The condition that I am attaching has two IN conditons..
For Eg.,
contracts_tbl.status_col IN ('NEW', 'OLD', 'EXPIRED', 'OPEN')
AND contracts_tbl.id_col IN (1, 2, 3, 4)
The number of choices in the IN condition will vary depending upon the user choice in my screen. Because of this the parsed SQL state is could not be shared and multiple of these are getting created in shared pool. To avoid this I would like to use bind variables.
There are two ways I am trying to do this..
1. Generating one bind variable for each value. i.e.,
contracts_tbl.status_cod IN (:global.var1, :global.var2,
:global.var3)
Now this could result it memory error if no. of choices exceeds the avilable memory. Also its a tedious task to purge the variables after querying the block. Also because of multiple IN conditions, the chances of different set of selections are possible and then again sharing will be minimal.
2. The second method is to set the one bind variable for each IN condition. i.e.,
:GLOBAL.Var1 := '( 'NEW', 'OLD', 'EXPIRED', 'OPEN' )';
:GLOBAL.Var2 := '(1, 2, 3)';
contracts_tbl.status_col IN :GLOBAL.Var1
AND contracts_tbl.id_col IN :GLOBAL.Var2
In this case, forms is not querying as the IN condition takes the global variable value as one string and the query returns no rows though there are plenty available for each status. Also any NUMBER type condtions erroring out as the , and ( are invalid numerals.
Q: Is there anyway you can make this work? or Is there any other better method to substitute bind variables in place to avoid creating new set of statements for each query in the shared pool?
Your suggestions and pointers are higly appreciated. Please respond immediately as this is a P1.
Thanks,
-- Raam.2. The second method is to set the one bind variable for each >>IN condition. i.e.,
:GLOBAL.Var1 := '( 'NEW', 'OLD', 'EXPIRED', 'OPEN' )';
:GLOBAL.Var2 := '(1, 2, 3)';
contracts_tbl.status_col IN :GLOBAL.Var1
AND contracts_tbl.id_col IN :GLOBAL.Var2 This method should work - not sure if you put exact syntax in or not but your first assignment would cause a problem as everywhere you want one ' mark you would have to put two so that it does not close your quoted string
Try the following syntax:
:GLOBAL.Var1 := '( ''NEW'', ''OLD'', ''EXPIRED'', ''OPEN'' )';
:GLOBAL.Var2 := '(1, 2, 3)';
SET_BLOCK_PROPERTY('blk name',
default_where,
'contracts_tbl.status_col IN ' || :GLOBAL.Var1
|| ' AND contracts_tbl.id_col IN ' ||
:GLOBAL.Var2);
Hope this helps,
Candace Stover
Forms Product Management -
Assigning a JSTL variable to a ariable in scriptlet
Hi
how do i assign a JSTL to a variable in Scriptlet?
Regards
AbhinavYou can do this:
<% request.setAttribute("x", "hello"); %>
<c:out value="${x}"/>or if you want to go from JSTL to scriplet you can:
<c:set var="testvar" value="hello" scope="request"/>
<%= request.getAttribute("testvar") %>Both of these will output "hello"
<c:set> defaults to the page scope, so you could substitute pageContext for request and get the same results (remove scope="request" first though).
Karl -
Assigning a jstl variable to java Script variable
Hai All,
I created one jsp page with java script with JSTL.
I retrive arrayList from simple java bean in jsp page with help of JSTL .
Now i want assign the ArrayList value through JSTL to Java Script Array.
How to convert JSTL to Java Script.
Please give me details asp.
thanks ,
BalaYou can do this:
<% request.setAttribute("x", "hello"); %>
<c:out value="${x}"/>or if you want to go from JSTL to scriplet you can:
<c:set var="testvar" value="hello" scope="request"/>
<%= request.getAttribute("testvar") %>Both of these will output "hello"
<c:set> defaults to the page scope, so you could substitute pageContext for request and get the same results (remove scope="request" first though).
Karl -
Assigning values to database types
Hi I've created some types like the ones below but I can see how to assign a value to the fred_complex_obj using pl/sql. Does anyone know?
Thanks,
create or replace type fred_phone_obj AS OBJECT
(telephone_number varchar2(20) ,
telephone_type VARCHAR2(10)
CREATE OR REPLACE TYPE fred_phone_typ
AS TABLE OF fred_phone_obj
create type fred_complex_obj as object
SOURCE VARCHAR2(15),
CONTRACT_GROUP VARCHAR2(10),
CONTRACT_ID VARCHAR2(50),
MPAN VARCHAR2(13) ,
phone fred_phone_typ
DECLARE
type bert is table of fred_complex_obj ;
w_params_in bert ;
BEGIN
w_params_in := bert() ;
w_params_in.EXTEND ;
w_params_in(w_params_in.COUNT) := (fred_complex_obj (1,
2 ,
3 ,
4)
fred_phone_obj(1,2)) ;
END ;
ERROR at line 16:
ORA-06550: line 16, column 56:
PLS-00103: Encountered the symbol "FRED_PHONE_OBJ" when expecting one of the following:
. ( ) , * % & | = - + < / > at in is mod remainder not range
rem => .. <an exponent (**)> <> or != or ~= >= <= <> and or
like LIKE2_ LIKE4_ LIKEC_ between || multiset member
SUBMULTISET_
The symbol "." was substituted for "FRED_PHONE_OBJ" to continue.something like this
SQL>create or replace type fred_phone_obj AS OBJECT
2 (telephone_number varchar2(20) ,
3 telephone_type VARCHAR2(10)
4 )
5 /
Type created.
SQL>CREATE OR REPLACE TYPE fred_phone_typ
2 AS TABLE OF fred_phone_obj
3 /
Type created.
SQL>create type fred_complex_obj as object
2 (
3 SOURCE VARCHAR2(15),
4 CONTRACT_GROUP VARCHAR2(10),
5 CONTRACT_ID VARCHAR2(50),
6 MPAN VARCHAR2(13) ,
7 phone fred_phone_typ
8 )
9 /
Type created.
SQL>DECLARE
2 type bert is table of fred_complex_obj ;
3 w_params_in bert ;
4 l_phone_typ fred_phone_typ;
5 BEGIN
6 w_params_in := bert() ;
7 w_params_in.EXTEND ;
8 l_phone_typ := fred_phone_typ();
9 l_phone_typ.EXTEND ;
10 l_phone_typ(l_phone_typ.count) := fred_phone_obj('1','2') ;
11 w_params_in(w_params_in.COUNT) := fred_complex_obj ('1','2' ,'3' ,'4', l_phone_typ ) ;
12
13 For i in 1..w_params_in.last loop
14 dbms_output.put_line ( 'w_params_in.SOURCE ' || w_params_in(i).SOURCE ) ;
15 dbms_output.put_line ( 'w_params_in.CONTRACT_GROUP ' || w_params_in(i).CONTRACT_GROUP ) ;
16 dbms_output.put_line ( 'w_params_in.phone number ' || w_params_in(i).phone(i).telephone_number ) ;
17 End Loop;
18 END ;
19 /
w_params_in.SOURCE 1
w_params_in.CONTRACT_GROUP 2
w_params_in.phone number 1
PL/SQL procedure successfully completed.
Maybe you are looking for
-
When I am requesting for a Endeca page (say "dil"), I am getting the following error: 18:40:58,306 INFO [AssemblerPipelineServlet] DEBUG Allowed mime type null for assembly of URI /crs/dil 18:40:58,306 INFO [AssemblerTools] DEBUG Assembling content f
-
my click wheel ipod displays a sad icon and is not recognized by updater, itunes or my computer. When I plug into the power cord it cycles through the apple logo, the sad ipod then low battery display. I have tried the R's, software reinstall but not
-
Any issues giving my ipod mini to a friend?
I've had a mini for 6-7 months and am about to upgrade to a 5th gen ipod. I'd like to give my mini to a friend. Are there any issues I should be aware of (registrations etc.) so that's she's able to use it without hitches, or it being assumed that it
-
Expanding Web DynPro ALV Hierarchy
Good day experts, Is it possible to default the hierarchy display on a web dynpro ALV to EXPANDED? Regards, Johan Kriek.
-
Help, xsl mime type not recognized by ie 5.5
Hey, I've got a page that is doing it's own xml/xsl transforms in javascript. It uses XMLDocument.load( file location), which fails in IE 5.5. I think I've narrowed the problem down to this: If I enter the URL directly to the xsl: http://(myhost):888