ICR: how do assignments work in detail?

Dear all,
maybe somebody can help on how the setup of ICR assignment rules works in detail:
1. question on customized rules:
We have a couple of rules in place, but rules being more complicated than just one condition or a combination of "="-conditions of fields always populated sometimes produce unexpected results.
E.g. it seems that condition "orgunit field X = partner field X" is false for empty fields as long as this is the only condition in a rule, but becomes true for empty fields as soon as there is a 2nd condition (since support package 60306, before implementing it this condition apparently was always false for empty records).
And it seems that condition "orgunit field X = partner field Y" (with Y <> X and not being the only condition) is false when comparing records in different companies, but gets true when comparing records within the same company.
Furthermore it seems that the behaviour of conditions with operator <> has also changed since support package 60306.
Is there any documentation of the ICR assigment logic which is such detailed? The one in OSS note 1164059 is not.
2. question on rules implemented in BAdi FB_RC_ASSIGNMENT:
Can anyone provide an example implemetation assigning records?
Thanks a lot in advance!
Best regards,
Claus

Hello Claus,
Re #1: I think it would be helpful if you could provide an example. Basically matches on initial values only are ignored (otherwise all documents where no reference number is posted will be assigned to each other - which would not make any sense). But if your rule has more than one condition and the other fields are not initial and are a match then the assignment is made.
Re #2: If you want to create assignments you simply have to move the corresponding data records from CT_ORGUNIT_UNASSIGN and CT_PARTNER_UNASSIGN to CT_ASSIGN_DIFF or CT_ASSIGN_NODIFF. Also, you have to populate the field GRREF (hint: look at the call of FM NUMBER_GET_NEXT in LFBRC_CENTRAL_FUNCSF05).
Best regards,
Ralph

Similar Messages

  • How to get work item details programatically ?

    Hi All,
    I have a list of work items (process instances) and I want to retrieve each item details such as: attachments, notes, id, ...
    All the items are filtered and represented as Fuego.Papi.Instance:
    Fuego.Papi.Instance[] inst = busProcess.getInstancesByFilter(filter : instFilter);
    But the work item details are inherited from Fuego.Lib.ProcessInstance. So, how to get the item details from inst[] ?
    Would appreciate any help, may be Dan will have an advise ?
    Regards,
    Kim

    If you have instances returned by your filter, you could extract variable information for each instance by doing something like this:
    for each inst in getInstancesByFilter(ps, filter : instF) do
        // here's how to get the value inside a primitive instance variable
        orderAmtObj as Object = getVar(inst, var : "orderAmount")
        // here's how to get the value of attributes inside a complex BPM Object instance variable
        //    - in this case this is an "order" object with two attributes (customerName and amount)
        orderObj as Object = (getVar(inst, var : "order"))
        xmlObject = Fuego.Xml.XMLObject(createXmlTextFor(DynamicXml, object : orderObj, topLevelTag : "xsi"))
        logMessage "The value of the order object's customer name is: " +
               selectString(xmlObject, xpath : "customerName")
        logMessage "The value of the order object's order amount is: " +
               selectNumber(xmlObject, xpath : "amount")
        // here's a rather uninspired way to retrieve who the participant is that was assigned the instance
        logMessage "The participant assigned to this instance is: " + inst.participantId
    endInside the above "for" loop, you could retrieve these predefined variables (this example assumes you use "inst" in your "for" loop):
        objRet as Any
        objRet = inst.getVar(var : "PREDEFINE_ACTIVITY")
        logMessage "Activity name = " + objRet using severity = DEBUGSubstitute "PREDEFINE_ACTIVITY" in the above logic to get this information:
    PREDEFINE_PRIORITY (priority)
    PREDEFINE_ACTIVITY_DEADLINE (activity.deadline)
    PREDEFINE_CREATION_TIME (creation.time)
    PREDEFINE_PROCESS_DEADLINE (deadline)
    PREDEFINE_DESCRIPTION (description)
    PREDEFINE_PROCESS (process)
    PREDEFINE_RECEIVED_TIME (receptionTime)
    PREDEFINE_PARTICIPANT (participant)
    PREDEFINE_COPY (id.copy)
    PREDEFINE_STATUS (status)
    Similarly, you might want to try to get instance information using the Fuego.Papi.VarDefinition object a try. Never used it, but the logic might be as simple as:
        logMessage "who created? = " + inst.getVar(Fuego.Papi.VarDefinition.CREATOR_ID) using severity = DEBUG
        logMessage "does it have attachments? = " + inst.getVar(Fuego.Papi.VarDefinition.HAS_ATTACHMENTS) using severity = DEBUG   
        logMessage "does it have notes? = " + inst.getVar(Fuego.Papi.VarDefinition.hasnotes) using severity = DEBUGDan

  • I got a itunes gift card and when i try and buy some thing it asks me for my credit card details how does that work when i have £15 on my fone that i got on a gift card?

    i got a itunes gift card and when i try and buy some thing it asks me for my credit card details how does that work when i have £15 on my fone that i got on a gift card? as i am trying to buy a song and it is starting to really cheese me of now where it keeps asking for credit card details is there a way round it with out having to use a credit card?

    Contact iTunes Customer Service and request assistance
    Use this Link  >  Apple  Support  iTunes Store  Contact

  • How can I learn the details of how the iBA video optimizer works?

    Although I appreciate the work done by the vide optimizer in iBooks Author, results vary depending upon the characteristics of the video I submit to it. Sometimes this is acceptable, sometimes not. I came to this conclusion by adding different versions of the same video clip to the iBA Media Widget and then deconstructing the resulting *.ibooks file and analyzing those video files using MediaInfo.   I think that if I could better understand how the optimizer works I could get more acceptable results.
    So where can I learn more about  how this optimizer works?

    In PO screen(me21n) delivery item tab over-delivery & under- delivery % is there.While creating PO you have to set it.Based on that goods receipt will be done.

  • Change Maintenance Work Order Detail Report in Print WO page

    Hello,
    I would like to ask you for your help. We would like to have different report in Print WO function than Maintenance Work Order Detail Report. I mean SSM responsibility > Search for WOs > click Print WO icon. We applied patch #9871500 (I found it there: Templates associated to datadefinitions other than 'EAMWRREP' are not shown in the Work Order Detail report in EAM [ID 1209703.1]). I did personalizations steps - I defined new data definition (for example TEST) and report with data definition TEST is shown in the option on Print WO page now... But how should I it define to have correct result? What should be defined in Executable, Concurrent Program, Data Definition and Data Template? I have RDF and RTF files for this report. We are using different SQL than it is used in the original report. How could be used our SQL defined in RDF?
    Thanks, Regards,
    Jitka

    Hi,
      1) You can choose to select and Print shop paper when you need.No enhancement is required.
    2) There is not an option in standard to say Print/Not print Long text . You will have to replace the standard form with a custom form and build the logic to print /Not Print long text based on your rules.
    Regards
    Narasimhan

  • Does anyone know how to delete credit card details from an Apple account?

    Hi not sure if this is posted in the right place but i'll give it a go anyway.
    Would anyone know how to delete credit card details from an Apple account?
    Someone posted selecting 'none' in the payment section would work but i logged into my account online on a computer there aren't any options at all to do this.
    I tried hitting edit but there isn't a delete button.
    If anyone knows any help would be most appreciated!
    -F

    Answer should be here:
    https://discussions.apple.com/message/12832322#12832322

  • How do I list product details   using   check boxes to save having to write the same info over and o

    Hi there
    First of all
    Happy New Year and I hope everyone is well all the best for the future
    Now...... back to the point
    What I want to do is........
    I am making a jewelry ... necklace... shopping site for my girlfriend.... well.... my wife in two weeks.... This site has been a loooong time coming.... I am still not happy with it so it still not public.... but is working ok She very upset it taking more than a year.... but I am still learning and I always want it better
    Anyway
    I have hundreds of Necklace details to enter..... i thought it would be easy but it is very tmie consuming...... So ...
    The necklaces are made from different kinds of stones.... turquoise .. agate ... and about a hundred more different kinds of stones
    In my add product form I have a field for entering product details..... to enter the different kinds of stones the necklaces are made from..... sometimes more than twenty for one necklace..... So what I want to do is have check boxes... or radio boxes to choose what stones to add to the description..... So I can have a list of about fifty different kinds of stones all with a check box next to them so that when you choose a box that stone name would appear in the product description
    Sounds easy but I can't figure out how to do it.....
    I think I need a different table in my database a 'stone_neck' field to store all the stone names.... about 50 fields..... .... with an id field and a name field and maybe a display field ....... I think
    Does that sound correct.......?
    If so then how do I display the details in a field in a table in my product detail page? I think I need a recordset on my detail page that gets all the stone names.... but how do I display the names of the stones that I have checked in the addprod form ? Do I need to put all every one of the stone info from the bindings panel? and then show region if .......
    i am confused
    If anyone has any ideas it would be great
    Have a great day

    Maybe you can take tips by visiting sites of prominent jewelry brands like Tiffany to get some ideas of how to structure your product list details.
    Just a thought.
    Mahadevan
    www.wheretobuyringsnow.com

  • How to create a liveworkstation details in sccm 2007

    HI how to create query to find the live work station details for last 30 days?

    There are several example on my old blog site.
    http://smsug.ca/search/SearchResults.aspx?q=30+days
    Garth Jones | My blogs: Enhansoft and
    Old Blog site | Twitter:
    @GarthMJ

  • What is efax and how does it work?

    Hi!
    eFax® is a service provided by eFax®, not Hewlett-Packard, that allows you to send and receive faxes using the Internet rather than a phone line. eFax® is easy to use, but it is different than a typical phone-based fax machine. You don't require a phone line to use it, so you don't have to worry about busy signals and you can place your printer where you want it, not where the phone jacks are located! The fax number you are provided will not typically be a local number, and may even be in a different country. You will receive 20 incoming and 20 outgoing fax pages per month for free with this service. Your page counts will reset at midnight Pacific Time on the first of each month. You can also subscribe to eFax® Plus to obtain additional pages per month by visiting: http://www.eFax.com/products/internet-fax.
    How does it work?
    eFax® uses the printer Internet connection to send and receive faxes. When you send a fax, it is sent over the Internet to the eFax® server and then eFax® sends your fax to the recipient's fax machine over a standard phone line.
    Your faxes are received in a similar manner, but the order is reversed. The sender sends the fax over a phone line to eFax® and then eFax® sends the fax to your printer using HP's ePrint service.
    This question was solved.
    View Solution.

    Hi Im_cheesecake,
    Great information, if you don't mind I just wanted to piggy back off of your post, to clear any potential confusion.
    The 20 free incoming & 20 free outgoing faxes are with HP printer's that include the eFax service print app.  As of now, we have three printer series' that include the pre-installed eFax print app: HP Photosmart 7510 Series, HP Envy 110 Series, and the HP Photosmart eStation C510a.  
    eFax also has a free plan which allows you to receive a limited number of faxes but does not allow you to send any faxes. If you exceed the number of received faxes allowed, eFax will prompt you to upgrade to a paying account. Here are the main details of the free plan:
    One remote (i.e. non-local) eFax number
    Area code/prefix is selected by eFax and cannot be changed (unless you upgrade to a paid account)
    20 incoming fax pages per month (receive-only)
    You are prompted to upgrade to a paying account if you exceed 20 incoming pages, or if you need send capability.
    Say "Thanks" by clicking the blue Kudos Star in the post that helped you.
    Please mark the post that solves your problem as "Accepted Solution"; therefore, it's easier for others to find.
    I am an HP employee.

  • JDBC Adapter:- How does it work??

    Dear Friends,
    I would like to know the nuts and bolts of JDBC adapter.
    1.)How does it work internally?Internally what does sap use?
    2.)In my scenario i just need to access a sap table so Can i write my Java JDBC program to access it.?
    3.)Is there any other way to sent data from Idocs to map to a external database with out using XI.?
    thx,
    jeevan

    Hi Jeevan,
    As far as the JDBC adapter goes, internally it uses, obviously JDBC (Java DataBase Connectivity). Thus all the calls from this adapter are internally SQL Queries (Either Select, Insert, Update, Delete, Execute Stored Procedure) that are sent using Java JDBC API.
    In Sender Configuration, it needs a Select and an Update query to be configured into it. It polls the External Database at specific intervals (Polling Interval in the Channel Configuration),i.e., it connects to the Database via a JDBC Connection and runs the select query. The data from the query is sent to XI as an XML Document. The update query is used to update the DB such that the same data is not picked again in the next poll. This is generally done through a status field. The select query's Where clause should pick records with one status and the update should change all those statuses so that the select does not pick them again. Click [Here|http://help.sap.com/saphelp_nw70/helpdata/EN/22/b4d13b633f7748b4d34f3191529946/frameset.htm|SAP Help on JDBC Sender Adapter] for more details, including the format of the XML file sent.
    In receiver configuration, the channels creates SQL statements from the XML Document it receives. This can be either Select, Insert, Update, Delete or Stored Procedure Call Statements. This requires you to give the receiver channel an XML Document in a pre-defined Schema. Click [Here|http://help.sap.com/saphelp_nw70/helpdata/EN/22/b4d13b633f7748b4d34f3191529946/frameset.htm|SAP Help on JDBC Receiver Adapter] for more details including correct XML Schemas. Note that the kind of SQL Statement generated (Select, Update, etc) is dependent on the schema provided.
    Hope this was helpful!!!
    Thanks,
    Guru

  • I need information on how Adobe Drive works and how to set it up

    Hey folks,
    believe it or not, but I have been searching a lot on the web already on how to find information how Adobe Drive works and how to set it up.
    Most information that I found is old and seems to be valid only for older versions of Creative suite. Here in the company we use CS5.5 and will switch to CS6 soon.
    I already downloaded Adobe Drive 3 and installed it on my Mac. Unfortunately I don't know what to do next? Do I need Adobe CQ to make it work? Or can I use it with an existing SVN infrastructure, that we have here? Actually I would like to access the SVN via Adobe Bridge. But after the installation of Adobe Drive my Bridge CS5.5 is crashing while starting up, and I didn't find out how to fix this again.
    Actually I just found the manual for Adobe Drive 3 and read it. Seems to be easy in case its working. But it's not in my case, as mentioned above.
    Any idea what could be the problem?

    Thanks,
    in the meantime I managed to re-setup Adobe Drive 3 again. Bridge CS5.1 is still crashing (i have a log-file with a detailed error-report, if somebody knows how to extract information from this.
    At least now I can start Drive as a standalone application.
    So now my main question is how to connect Drive 3 to our subversion infrastructure in the company. Does anybody have information on this?

  • How to maintain the vendor details in sap pi ?

    HI All,
    Here i am working with B2B scenario , can you help me how to maintain the vendor details and client details in parties,'
    here i have 49 vendors.
    control records are changing according to the vendor s .
    Plz help me ......

    Can u help me how to maintain the link between the pi and ecc for identifiers
    Would like to know what your scenario is. Identifier would be required to be maintained in the Party (created in SAP PI) when the scenario is Inbound.
    It is actually the Partner Number for the Partner Profile created in we20 of the sAP ECC system. (you may have to store it as KU or LI) in SAP system.
    Regards,
    Abhishek.

  • 0BALANCE logic ,how does it work

    Gurus,
    in 0FIGL_C10 we have the key figure 0BALANCE ,can any one explain how does it work .
    it has properties
    aggregation ="SUM"
    Exception aggregation ="LAST VALUE"
    Agg.Reference Char = "0FISCPER"
    said that
    if we have 3 records coming from ECC below ,what is the value stored in the infocube as all of the values are coming on same period 05/2009.
    Gl account   Amount     period
    123               1000 $     05/2009
    456               2000$      05/2009
    789               3000 $     05/2009
    thanks in advance

    Zuben,
    There are three records in your case it might be for three differnent char at detail level for example
    Period1    Cost center1    GL A/C1      KF1
    Period1    Cost center2    GL A/C1      KF1
    Period1    Cost center3    GL A/C1      KF1
    In this case 0 Balance will be for each cost center. If in next month there is no data for Cost center2 then next period the 0balance for costcenter2 will be same as previous period.
    It depends on what is the lowest level of details you have in cube for same period/account etc.
    if in other case for example you do not have cost center in your cube than the data for Period 1 will be
    Period1 GL A/C1 KF1KF2KF3
    Please let us know if you have further questions.
    Regrads,
    Kams

  • How do I get the details of runtime errors to display in errorPage.jsp???

    how do I get the details of a JSP runtime error onto my errorPage.jsp?
    Currently, I'm getting a NumberFormatException - but I can see no details.
    I have to assume that I do not have the errorPage.jsp set up correctly to capture the details of an exception.
    Can someone provide an example (e.g., regular.jsp and errorPage.jsp) that illustrate how this is done (i.e., showing the details - stacktrace, etc - of a runtime exception)?
    Thanks for any help!
    ***my page directie for otherpages.jsp***
    <%@ page language="java" errorPage="errorPage.jsp" %>
    ***my errorPage.jsp***
    <%@ page language='java' contentType='text/html' %>
    <%@ page isErrorPage="true" %>
    <html>
         <head>
              <title> errorPage.jsp </title>
         </head>
         <body>
         <h2>
              Error Encountered:
         </h2>
         <%= exception.toString() %>
         <h2>
              details...
         </h2>
         <%= exception.getMessage() %>
         </body>
    </html>

    You need to create a stringwriter, wrap it in a printwriter, then print to the printwriter, then convert the stringwriter to a string.
    Here's an example:
    StringWriter sw = new java.io.StringWriter();
    PrintWriter pw = new java.io.PrintWriter(sw);
    e.printStackTrace(pw);
    String strError = sw.toString();
    I hope this works. I didn't test the above code. I don't think I'm leaving anything out, but it's been a while since I've done it. Either way, it should get you on the right track to get what you need.
    Hope that helps.
    Michael

  • Termination Workbench how will it work and factors.

    Hi,
    Termination Workbench how will it work and what are the factors need to consider at the time of implementation.
    Regards,
    BusinessSuite.

    Hi,
    When we are implementing the Termination Workbench we have to consider the following activies.
    Purpose
    This component helps in terminating an employee from the payroll.
    The Termination Workbench computes the various types of payments due to, or payable by the employee at the time of termination. For example, Gratuity, Superannuation, Leave Encashment or any pending Reimbursable allowances.
    The termination of employment may be due to the:
    Resignation of an employee
    Retirement of an employee
    Voluntary retirement or premature retirement by an employee
    Integration
    1.Contract Elements info type (0016) u2013 Where you maintain the details of the employment contract, between the company and the employee. Termination Workbench determines the notice period for termination using this info type.
    2.Date Specifications info type (0041) u2013 Where you maintain the date of Normal Retirement of the employee. Termination Workbench computes the relief on Voluntary Retirement Service benefit for the employee using the data maintained in this info type.
    3.Personal IDs info type (0185) u2013 Termination Workbench obtains the Gratuity and Superannuation Trust details for the employee from the info type.
    4.Additional Payments info type (0015) u2013 After the transaction is complete, Termination Workbench updates the payment records in the Additional Payments info type (0015). The updated amounts are disbursed to the employee through the payroll run, along with other components of the salary.
    5.Actions info type (0000) u2013 When an employee is terminated using the Termination Workbench, the Termination Workbench delimits the employee in the Actions info type (0000).
    Features
    The Termination Workbench comprises of the following processes:
    Termination transaction (PC00_M40_TERM)- Using this transaction you can specify the details of employee Gratuity, Superannuation, Leave Encashment, Voluntary Retirement Services and Reimbursable Allowances.
    The transaction reads the relevant info types and determines the amounts payable to the employee. For example, amounts payable as Gratuity, Superannuation, Notice Pay and Leave Encashment. You can modify these amounts using the transaction. When you execute the transaction, it updates the relevant wage types in the Additional Payments info type (0015). This transaction also creates a batch session for delimiting the info type records.
    Batch Input monitoring transaction (SM35) u2013 Using this transaction, you can execute the batch session created by the Termination transaction (PC00_M40_TERM). Upon execution, the batch session delimits the info types configured for delimiting, in the info group.
    The batch session also delimits the employee in the Actions info type (0000). You can set the Return Action Type for Termination Workbench feature (40TRM) for the Action Type to be defaulted in Actions info type (0000) when the info type record gets delimited.
    Payroll u2013 when you execute the payroll for the period in which the employee was terminated, the payroll processes the amounts payable at the time of termination. For example, Notice Pay, Gratuity, Superannuation and Leave Encashment. The payroll also calculates the applicable exemptions.
    Warm Regards,
    Devi.,

Maybe you are looking for

  • Cant get @font-face to work on my new web site

    Hi everyone, I Cant get @font-face to work on my new web site. I tryed it before on other web sites and it worked just fine. Here is the code i am using: CSS: @charset "utf-8"; @font-face { font-family:"Caviar Dreams",sans-serif !important; font-styl

  • QuickTime will not open (Windows 7 64-bit OS)

    I have the latest version of iTunes with QuickTime installed. I have completely uninstalled and reinstalled iTunes with QuickTime several times. iTunes opens fine, but QuickTime will not open. It used to open fine about a month ago, but will not now,

  • Degrade performance in ECC 6.0

    Hi, in a system upgraded previus month, form few days we have bad performance. It's a Solaris 10 SPARC box with Oracle 10.2.0.4. This is a ECC 6.0 Abap only system with Kernel patch 180. Yesterday eveneing we try with a "brconnect -c -u / -f stats -t

  • Satellite L755-18E - no free space on partition D

    I will try this in English, sorry for that ;) A couple weeks ago, i use the Recovery tool from my toshiba L755-18E. All went fine, but suddenly, the "Data D:" partition had all the memory occuped (4,90 Mb available from 232Gb). I will try to upload t

  • How to manage the PDF file

    Dear all, I have one question about Servlet. I have been using the Sun Java Application Server 8.0. 0) Obtains the inputs (name, birthday) from the user 1) Creates a PDF file, in which the inputs obtained are to be written 2) Stores the PDF file in t