Oocu_resp-Responsibility rule

Hi,
this txt oocu_resp.. i know it's used for responsibility rule... Can any one explain me what is the significance of his responsibility rule in SRM.... and why we use responsibility rule..
Points will be rewarded
sam

It is not subject to any particular module nor it behaves differently. As you know and it is used for determining agents based on some inputs similar to querying a table. In SRM, it's upto you and if there is a need you can choose this option.
Regards, IA

Similar Messages

  • Responsibility rule in workflow

    hi ,
    i have created a resposibility rule for workflow.
    i want to agent assignment to the responsibilitys.
    i have implementd in client 060.
    i want to do agent assignment in client 090.
    that icon is disable in 090 client.
    how cani do agent assignment for diffrent clients.
    <b>i cant transafer the agent assignment in the workflow, becuase positions client dependent.</b>
    pls give me suggestion.
    Thanks
    Sankar
    Message was edited by: sankar surya

    Sankar,
    You have to use txn OOCU_RESP to maintain agent assignments for responsibility rules in different clients.
    Cheers,
    Ramki Maley.

  • Responsibility rules : Agent determination only works after restarting the WF

    Hi Experts,
    We are facing a very strange issue related to agent determination in one of our custom workflow:
    For agent determination we are using a responsibility rule with two parameters "Company code" and "Plant".
    The responsibility rule works well and returns the agents for all the company code.
    Recently I have added few company codes to this responsibility rule in the same way we used to maintain and simulate it . It returns the correct agent for newly added company codes but at run time the agent determination is getting failed and the WF goes into an error because of it. However when i restart the WF via SWPR it works well and the agent determination works well either.
    This is only happening for newly added company codes the old ones agent determination work well at the run-time.
    Pls suggest what could cause this problem. If there is a problem in responsibility rule then why it works after restarting from SWPR.
    Thanks in advance. The helpful/correct answers will be rewarded.
    Regards,
    Him

    Hi Rick,
    Thanks for replying.
    1. Can you replicate this problem in the test system?
    Yes I could replicate this issue in test system and it works fine there.
    2. Is this a true responsibility rule or does e.g. a function module get called?
    We have a responsibility where several responsibilities have been added with two parameters "company codes" and "plant". Every responsibility has a POSITION assigned into it and this position contains the related users.
    This responsibility rule is getting called in one other rule with FM. Here in this another rule we are calling the responsibility rule by using the standard FM  RH_GET_ACTORS to fill the ACTOR_TAB.
    I have tried to simulate both the rules and it returned correct agents but failing at run time.
    Regards,
    Him

  • Org.determination responsibility rule

    Hi Gurus
    I have created the Org. determination responsibility rule for the lead transaction type,
    When i enter the sales prospects the system will automatically pops up the sales offices.
    It is working properly in the Development Server.
    When i transport the request to the Quality Server, it is creating the duplicate sales offices.
    What should i do to rectify it

    Hi
    I have checked it,
    The Org. structure and sales office in the development server has different id that is
    In development server it is
    sales office1 50000655
    sales office2 50000656
    sales office3 50000657
    sales office4 50000658
    sales office5  50000659
    where as in Quality server it is
    sales office1 50000007
    sales office2 50000008
    sales office3 50000009
    sales office4 50000010
    sales office5  5000011
    is bec. of this it is creating double sales offices in the Quality server when i transport the request from Dev. to Qty.
    can u help me out

  • Help setting auto response rules in Apple Mail

    Hi,
    I am trying to setup an auto response for my Apple Mail. I need to configure my mail account to automatically respond to someone when they email me. However, if that individual were to email me again, they would not receive a response because one was already sent. I know this may be slight confusing so I included a step-by-step outline below:
    1. I receive an email from a client
    2. An auto response replies, "Thank you blah, blah"
    3. The same individual sends me another email
    4. No automated response because one has already been sent to this sender.
    Thanks again for anyones help and or direction!

    Mail does not have such a feature. I'm not even sure there's a third-party solution for you, but check at VersionTracker or MacUpdate.

  • Creating Rule PFAC_INS

    Dear All...
    I created a rule (using tcod pfac_ins) for determining agents for approval workflow and i used "agent determination :Responsibility"
    rule Category.
    when i assign  agents ( user type ) to a responsibility. the agents is ordered by alphabet. while i want the agent is ordered by the order i assign that agent.
    anyone can tell me.. how...?

    Hello Lukman Hakim !
                       It's standard behaviour that agent details appear in alphabetic order.
                       Still you can give a try by selecting an entry, click left button of the mouse and drag it to the point where you want and release the mouse button.
    Regards,
    S.Suresh

  • PARTNER DETERMINATION USING STANDARD RULE ORGUNIT EMPLOYEE

    HELLO FRIENDS,
    We are using a standard (orgunit employee) rule for partner determination. the description is as follows:
    hierarchy:
    CIRCLE ->  BRANCHES
    the employee stated above comes under the circle but creates leads for all the branches.
    The PDP goes as follows:
    user (employee stated above) enters branch -> branch determines circle through responsibility rules and the employee automatically determines the employee.
    the PDP works fine for users of earlier created circles but now we are creating new circles and new position for these employees in a similar manner and the PDP gives the error enter employee (even though the circle is determined).
    Please let me know if there are some parameters that we are missing or some technical issues that need to be taken care of while using the standard (orgunit employee) rule.
    Thanks and regards
    Nitin Sehgal

    Hello Nitin,
    Did you create an employee record for the User. If you create an employee did you assign the user id for that employee.
    Check this assignment.
    Thanks
    Raja Pamireddy
    CRM Marketing Forum Moderator.

  • Question about multiple containers in PFAC rule

    Hi,
    I´m new working with PFAC rules. I created a Z rule with two parameters in container for an agent determination.
    I´m making tests in simulator entering different values. When I enter a valid value in one of the two parameters, simulator return the agents.Obviously,when I insert a valid value for each parameter the rule returns agents too. My question is, what I have to do to make the rule return agents only when I insert correct values in the two parameters? I mean one correct value for first parameter and one correct value for second parameter at the same time.
    I want to avoid the rule returns agents when only one parameter is informed.
    Thanks in advance,
    Pablo.

    Hello,
    Could you confirm that you're using a responsibility rule?
    If so, it all depends how you have set it up. If you have listed all of the possible values then leaving one of the parameters blank should return no agent at all. If you have used '*' then that will match everything, even nothing. What sort of settings did you use?
    regards
    Rick Bakker
    hanabi technology

  • Workflow: Creation of Rule

    Hi Everybody,
       I was trying to create a responsibility rule. i have created a container element for storing the vendor names. now when i was creating the responsibility i wanted to catch all the users (reponsible to enter the vendor details) depending on the vendor name letter.
    At present Iam giving the value as * in From field and priority as 01 to catch all relevant users.
    i was referencing the vendor names in container element to ABAP dic : ADDR1_DATA and field as NAME1.
    Now when i save the responsibility iam getting an error that 'Responsibilities do not support any structures as container elemnts'.
    Also when i checkes the container elemnt i was referencing AD_NAME1 Data type automatically even if i refenced to ABAp dic. in the begining . so could anyone help me to create this responsibility in the rule.
    Regards,
    Soha
    Message was edited by:
            soha pathan

    Hi Sanjay,
    There could be a few reasons.
    When you are using rule based workflow you must have a Badi for your workflow.Make sure the content in your Badi is correct and activated. Second possibility is that you did not maintain the service in your rule based workflow or filter in your BADI. The 3 rd possibility is that there is something wrong in your decision tables or that you perhaps forgot to activate all the decision tables.
    Hope you find the problem
    Regards
    Riaan

  • Decision should Not go to all SAP Users if no agent found in rule. How to ?

    I am determining user agents in rule , when agent is find decision is going to only the agent sap inbox which is fine.
    in some cases no agent is found , at that time decision is going to all SAP users in the system.
    I am using Generic Decision task with General task in agent assignment step.
    As per our requirement if no agent is found it should do nothing ( means no decision to all users ).
    Please help me how can i acheive this .
    Regards,
    VeeraBrahmam

    Hi VeeraBrahmam,
    Does you rule call a function or is it a rule with responsibilities?
    If it is a responsibility rule then you could create a catch all responsibility so if no user is found in the other responsibilities you could send the work item to a backup user or admin user who could take action.
    If you set the flag as Rick suggested it will set the work item to error so make sure you are aware of this and check work items in error on a regualr basis.
    You could copy the Generic User task TS00008267 and maybe set more restrictive users rather than have it set as general. However this means more maintainence.
    Regards,
    Eddie

  • Agent Assignment Doesn't work For Some Users

    Hi all,
    In OOCU_RESP there are four agents in a responsibility. But only one (say A) of the four gets tasks in Inbox. The other three (say B, C, D) get nothing.
    I removed A from the responsibility and B, C, D still get nothing. In SWIA the log shows no agent assigned. But in SWI2_DIAG there is no error info.
    In OOCU_RESP, Simulate rule resolution, i can get all 4 agents assigned.
    I feel like there is something wrong with B, C, D's SAP account settings. But I have no clue what it can be. Advise please!

    Hi Dayong
    Please check the Agent Assignment settings of the task used for sending the WI to the users. Is the task set to General task or specific agents are listed there?
    PFTC->Supply the Task-> Additional Data -> Agent Assignment
    Also, check if these agents are listed in Excluded agents in the Workflow Step.
    regards,
    Modak

  • Loading Organizational Plan every week

    Hi Experts-
    The client is trying to sync up the Organizational plan (Org units, positions and relationships) from external system. We currently have a plan but want to delete it and start syncing up with the external system.
    Question I have is-
    1. Is there a way to delete the existing plan (all org units, positions & relations) in one step?
    2. What happens to deleted object IDs? Are they gone from the system? Can I use the same object ID numbers again?
    3. We are planning to do a full load every week. That means we delete what we have and load full again. Is this a good approach? What are the issues with it?
    4. Is there a tcode to find out where (which workflows) the org units are being used?
    Thanks in advance.

    Hi,
    Yes, you may use transaction RE_RHRHDL00 (Delete DB records). You just need to specify the correct evaluation path (depends on which organizational object are being used in your plan), such as ORGCHART, or even you may create a custom evaluation path.
    Yes, after you delete organizational objects they are deleted from the Infotypes tables and you may use their IDs again.
    To my opiion - NO! This is not such a wise approach. First - I assume that your OM and PA systems are integrated and the deletion may cause a mess. Moreover, the OM system is integrated with many other components, such Workflow and this has to be considered as well. There are so many issues to think about, such as: what happens if the deletion of some objects fails.... What happens if not all object will be loaded back to the system...
    Org, Units may be included within the WF schema and as part of a Responsibility Rules (transaction OOCU_RESP).
    My advise to you is to consider different alternative.
    Regards,
    Liran

  • Service Desk: How do i Reply back to a support message?

    I  am in the process of configuring the servcie desk.
    I am using Solution manager 4.0 sp13.
    I am recieving the messages in the Service desk, and the suport  team members are able to get their respective messges based on  the PFAC responsibility rules.
    How do the support team members reply back to the message creater about the completion of the work,?
    Or
    put it another way, how does a mesage creater in a satellite system know the status of his message?
    Lalchand.R

    Hi Lalchand,
    An action can be defined in configuration (SPRO) for sending mail notification to message creators whenever the message gets a particular status.
    You can copy the standard action ' Email message to creator' under the SLFN action profile and change the conditions for automatic trigger.
    Regards,
    Kathir

  • Tcp ip external code

    Hello forum. Currently I'm trying to establish a TCP/IP connection between a server and client, in which the client has to be a labview written VI. The server and client communicates via a certain protocol. Can someone "translate' this protocol to Labview?
    Description of the communication protocol
    1. Introduction
    The communication between Client and Server application is based on request – response rule. Client application side requests and server side responses to it.
    Request is sent by the Client to the Server side. Type of request (and the response as well) is recognized by command number (field Command in the sent structure). Next, depending on type of request, Server responses to client by sending requested data.
    2. General frame structure
    The frame structure is like shown below:
    FRAME = HEADER + DATA
    Header consists of following fields:
     Type of command (public ushort Command) – describes type of request (or response)
     Size of whole data package (header + data) (public int Lenght)
     Number of the next sent frame (public ushort CommandNo)
    [StructLayout(LayoutKind.Sequential, Pack = 1)]
    public struct Header
    public ushort Command;
    public int Lenght;
    public ushort CommandNo;
    3. Command types and numbers
    Command types and numbers are shown below:
    a) Commands sent by Client application
     LAN_CODE_GET_GPS_INFORMATION = 0x0005 – requests to calculate and send new position
     INTERNAL_CODE1 = 0x0007 – reserved
     INTERNAL_CODE2 = 0x0008 – reserved
    b) Commands sent by Server application
     LAN_CODE_GPS_INFORMATION = 0x0006 – sends calculated position
     INTERNAL_CODE3 = 0x0009 – reserved
    /// <summary>
    /// Commands sent between client and server.
    /// </summary>
    public enum Commands
    LAN_CODE_GET_GPS_INFORMATION = 0x0005,
    LAN_CODE_GPS_INFORMATION = 0x0006,
    INTERNAL_CODE4 = 0x0007,
    INTERNAL_CODE5 = 0x0008,
    INTERNAL_CODE6 = 0x0009,
    4. Detail description of the commands
    4.1 Requests
    4.1.1 Calculate and send new position request
    This request is sent by the client in order to calculate and send new position on the track by the server. Server reacts on it by sending calculated data in response described in 4.2.2 paragraph.
    a) Header
    ushort Command = LAN_CODE_GET_GPS_INFORMATION = 0x0005
    int Length = sizeof(Header)
    ushort CommandNo – unknown value (next message number)
    b) Data
    No additional data.
    4.2 Responses
    4.2.1 Sending calculated GPS position with additional data
    This response is reaction to "Calculate and send new position" request (paragprah 4.1.1). The position (and additional data) is sent in packed GPSInfo structure.
    a) Header
    ushort Command = LAN_CODE_GPS_INFORMATION = 0x0006
    int Length = sizeof(Header) + sizeof(GPSInfo)
    ushort CommandNo – unknown value (next message number)
    b) Data
    Data is sent binary in structure shown below packed to byte array.
    /// <summary>
    /// Structure containing calculated data with additional info.
    /// </summary>
    [StructLayout(LayoutKind.Sequential, Pack = 1)]
    public struct GPSInfo
    /// <summary>
    /// Calculated position.
    /// </summary>
    public PositionSt Position;
    /// <summary>
    /// Section id, on which train is.
    /// </summary>
    public int IdSection;
    /// <summary>
    /// USISID, on which train is.
    /// </summary>
    public double USISID;
    /// <summary>
    /// Actual mileage (in section).
    /// </summary>
    public double SectionMileage;
    /// <summary>
    /// Begin mileage of the section.
    /// </summary>
    public double SectionBeginMileage;
    /// <summary>
    /// End mileage of the section.
    /// </summary>
    public double SectionEndMileage;
    /// <summary>
    /// Mileage from odometer.
    /// </summary>
    public double OdometerMileage;
    /// <summary>
    /// Structure describing batteries status of the GPS.
    /// </summary>
    public BatteriesSt Batteries;
    /// <summary>
    /// Actual time.
    /// </summary>
    public double DateTimeInfo;
    /// <summary>
    /// Actual speed.
    /// </summary>
    public double Speed;
    /// <summary>
    /// Defines if navigation needs choosing leg by the user.
    /// </summary>
    public int NeedChoosing;
    /// <summary>
    /// Defines if sent position is unknown (when we don’t know on which leg we are)
    /// </summary>
    public int PositionUnknown;
    /// <summary>
    /// Number of the first leg.
    /// </summary>
    public double Leg1;
    /// <summary>
    /// Number of the second leg.
    /// </summary>
    public double Leg2;
    /// <summary>
    /// Defines if section, on which we are is properly defined in database.
    /// </summary>
    public int WrongObject;
    /// <summary>
    /// Defines ‘virtual’ mileage of the non-properly defined section.
    /// </summary>
    public int WrongMileage;
    /// <summary>
    /// Non calculated raw gps position.
    /// </summary>
    public PositionSt RawGPSPosition;
    [StructLayout(LayoutKind.Sequential, Pack = 1)]
    public struct BatteriesSt
    /// <summary>
    /// Percentage of batteries load.
    /// </summary>
    public double Percentage;
    /// <summary>
    /// Voltage of the batteries.
    /// </summary>
    public double Voltage;
    [StructLayout(LayoutKind.Sequential, Pack = 1)]
    public struct PositionSt
    public double X;
    public double Y;
    public double Z;

    Some more very general info, not so much the TCP itself, but how to deal with those data structures.
    The TCP interface in LabVIEW takes strings.  So you'll have to convert the packets into the right kind of data structure.
    1. You'll probably want to define LabVIEW datatypes corresponding to the various structs defined in the header.  A LabVIEW cluster is the element that is most like a struct.
    2. As you populate the cluster with native datatypes, be careful to use the correct ones.  When you drop a numeric control, LabVIEW treats it as a double by default.  You can then right click and change the representation to the right kind.  Be careful about the size of your integers too!  You'll need to know whether a ushort means 16 or 32 bits for example.
    3. The memory layout order for a LabVIEW cluster is not necessarily the same as the visual order.  You'll need to right-click the cluster border in order to define the correct order of all the items within the cluster.
    4. Back on the cluster border, right-click and choose Advanced->Customize...  This brings up the custom control editor.  Make your custom data type into a typedef.
    5. The LabVIEW function Unflatten from String is probably the best way to convert the received TCP string into the typedef'ed cluster's datatype.
    6. For debug and troubleshooting of this conversion, be sure you have a way for your server to send a known non-default struct so you can validate what you receive and interpret.
    -Kevin P.

  • Agent determination failed

    HI
    I am using a rule with responsibilities created through PFAC in the loans workflow.
    We upgrading are from 4.6c to ECC.6
    The workflow and rule use to work well in 4.6c.
    In ECC 6 ,Simulating the rule works fine,but when running the workflow an error occurs.
    The workflow runs well in Delopment box and the error is only on production box
    I get the error  "Agent determination failed" but when i restart the workflow manually through 'SWIA' the worklow complete succefully.
    Thanks
    Rendani

    HI,
    What points I could think of is:
    1. Check if task agent assignment atributes ae maintained properly e.g. General Task etc in PRD system.
    2. Responsibilities are in place in PRD system same as Development system.
    3. Check if any authorization differerence from DEV system , i.e. Responsibility rule might faile due to lack of authorization to certain user ID.
    Regards,
    Akshay

Maybe you are looking for

  • Error in a report after enabling case insensitive search in conn pool prop

    Hi All, I put the below code in connection pool's connection string to enable case insensitive search. alter session set NLS_SORT=BINARY_CI alter session set NLS_COMP=LINGUISTIC After putting this code one of my report started giving the below error

  • Custom FM for getting subordinates in ESS Team Calendar

    Dear All, In the team calendar in ESS ,I want to use my custom Function module which gets the subordinates for the manger. Please tell how to proceed in this direction. Regards, Geet Bijlani

  • IOS 4.2 incomplete download

    Been trying for 3 days to download IOS 4.2 to my iphone 4 throught itunes 10.1054. I am keep getting a time out error (several different codes), anywhere from minutes to hours into the download (average download time 3 hrs). Everytime it fails it res

  • Lock the Welcome & FAQ's Forum

    From what I can see there, virtually every post gets moved to another forum. Just close/lock it and only let Mods and Admins post in there, we really don't want to say 'hello' to every Tom, **bleep** and Harry who happen to post there.

  • How did I do that and how do I get rid of it?

    Ok, I did something, and now every time I launch InDesign, I have a grey background. I then have to close this window or it covers everything on my desktop until I am ready to start a new document. I don't recall this first grey window opening up on