Rule in FI MM integration

Dear All,
Can you please explain me what are the Rule in FI-MM integration?
Regards
SANTOSH KADAM.

Hi,
This is mainly related to configuration of how the postings will be done to various accounts when there is any Material Movement happens.
Regards

Similar Messages

  • When will JSR094 (Rule Engine API) be integrated into WLS?

    Hello All,
    Any idea which version of WLS will have JSR094 Rule Engine API?
    Thanks and Best Regards
    MS

    Hi,
    Here are some Rule Engine products.
    http://www.ilog.com/
    http://www.hnc.com/
    Naturally, they provide java APIs.

  • Rules Engine using Web Dynpro ABAP

    Hi,
    Can we build a Rules Engine which works with Web Dynpro-ABAP?  Something similar to BRM in CE-7.2.
    Thanks,
    Prasanna

    Do you mean BRM or BRF.  BRF is the name of the business rules framework that is integrated in the ABAP engine. BRM is Business Rules Management and a part of NetWeaver CE - running on the Java Stack and a part of SAP NetWeaver BPM (Business Process Management).
    Generally if your work is all ABAP based you would use BRF.  Here is a small eLearning that shows the usage of BRF within Web Dynpro ABAP.
    http://www.sdn.sap.com/irj/scn/elearn?rid=/library/uuid/c0181bb1-28e7-2c10-538c-a093c616310e

  • Integration Event webservice problem

    Hi there
    i'm trying to create a java client to check all contacts deleted in crmod. For that i've created a workflow rule that creates an integration event, everytime a contact is deleted.
    Now when i try to get those events i'm getting this message: org.xml.sax.SAXException: Invalid element in crmondemand.xml.IntegrationEvent.SiebelMessage - ListOfContact
         at org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer.java:258)
         at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
         at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165)
         at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
         at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236)
         at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
         at org.apache.axis.client.Call.invoke(Call.java:2467)
         at org.apache.axis.client.Call.invoke(Call.java:2366)
         at org.apache.axis.client.Call.invoke(Call.java:1812)
         at crmondemand.ws.IntegrationEvent.Default_BindingStub.getEvents(Default_BindingStub.java:249)
         at TesteIntEvent.main(TesteIntEvent.java:40)
    This is the piece of code that i'm using:
    Default_BindingStub stub = new Default_BindingStub(url, service);
    IntegrationEventWS_GetEvents_Input input = new IntegrationEventWS_GetEvents_Input();
    IntegrationEventWS_GetEvents_Output output = new IntegrationEventWS_GetEvents_Output();
    output = stub.getEvents(input);
    the error occurs in the last line. Does anyone has an ideia of what is happening?
    thanks in advance.

    This is not answer of your question but alternate option.
    If your requirement is just to check the contact deleted, use the Deleted Item Service API.
    NO need to overload integration event queue. Though it can be done by IE also but for that you need to create the Queue, WF etc, not the efficient way.
    Dinesh

  • Mass RAR Rule Set Changes

    My integrator is telling me that there is no way to complete a mass update to the authorizations/restrictions in our RAR rule set (AC 5.3.)  That is, at the recommendation of our external auditor, we added additional transactions to existing rules but failed to activate the company code restrictions to ignore display only access and therefore, I am receiving a significant number of SODs which are false positives. 
    I find it hard to believe that there is no easy way to activate the company code authorization objects (and others) for the additional transactions in the rule set.  The integrator is telling me that this has to be done one by one.  Please tell me that there is an easier way.
    Apologies if this is a repeat; if this topic is out there, could someone point me in the right direction?Thank you in advance!
    Thank you in advance!

    Is there any easy way?  Depends on what you think is easy  
    For mass updates to function I will typically use the:  Configuration -> Rule Upload  feature.  To perform an update to an authorization object, you would use the 'Function Authorization' selection.
    To upload the function you'd want to use the file formats from the 9 upload files SAP provides for the ruleset.  If I recall correctly, function uploads will overwrite the existing function so it is important that your upload file contains all existing function data + the additional auth objects you want to activiate. 
    As with any text file manipulation and download/upload or export/import features into GRC you want to be particulary careful with formatting and attention to detail.  Probably a good idea to take a backup of the rules if this is your first time working with the ruleset files.

  • Docs on integration testing

    please send me docs on integration testing with atleast one complete scenerio

    Hi Karunakar,
    Integration testing - It is the phase of software testing in which individual software modules are combined and tested as a group. It follows unit testing and precedes system testing.
    Integration testing takes as its input modules that have been checked out by unit testing, groups them in larger aggregates, applies tests defined in an Integration test plan to those aggregates, and delivers as its output the integrated system ready for system testing.
    Unit testing - One part or the whole part of transfer rules , update rules, etc..
    Integration testing - The whole data flow cycle to be tested
    This link will give u detailed description
    http://en.wikipedia.org/wiki/Software_testing
    Stress testing in BI..
    /people/mike.curl/blog/2006/12/05/how-to-stress-test-bw-the-easy-way
    REFER THIS REG CATT
    http://help.sap.com/saphelp_erp2005/helpdata/en/d7/e21221408e11d1896b0000e8322d00/frameset.htm
    Check this doc on Unit Testing
    unit testing
    Look at the threads below :
    Testing Methods in BW
    Unit Testing in BW
    How to do testing in BW
    Hi...BW testing
    Re: Hi...BW testing
    Hi...BW testing
    Pls refer following links...
    http://help.sap.com/saphelp_nw04/helpdata/en/d7/e210c8408e11d1896b0000e8322d00/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/3c/aba235413911d1893d0000e8323c4f/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/d7/e2123b408e11d1896b0000e8322d00/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/d7/e2123b408e11d1896b0000e8322d00/frameset.htm
    Hope it helps you!
    ****Assign Points If Helpful****
    Regards,
    Ravikanth

  • Difference between relational integrity and data intigrity

    hi
    could anybody tell me
    what is the difference between
    relational integrity and data intigrity
    tahnx
    kals.

    hi,
    Data Integrity
    Data integrity means, in part, that you can correctly and consistently navigate and manipulate the tables in the database. There are two basic rules to ensure data integrity; entity integrity and referential integrity.
    The entity integrity rule states that the value of the primary key can never be a null value (a null value is one that has no value and is not the same as a blank). Because a primary key is used to identify a unique row in a relational table, its value must always be specified and should never be unknown. The integrity rule requires that insert, update, and delete operations maintain the uniqueness and existence of all primary keys.
    The referential integrity rule states that if a relational table has a foreign key, then every value of the foreign key must either be null or match the values in the relational table in which that foreign key is a primary key.
    What is a Relational Integrity?
    A relational database contains tables of data which are related to each other. For example, articles are related to the author who wrote them, and conversely, authors are related to the articles they wrote. (Sounds obvious, and it is.) That's the relational part.
    When we work with a relational database, we naturally expect that data in related tables stay related. For example, articles written by MartinB should always be related to MartinB and never be confused with articles written by any other author. That's the integrity part.
    Relational Integrity is also called Referential Integrity, perhaps because the mechanism for ensuring integrity is implemented by the way the tables reference each other. Both terms are okay with me. I usually just say RI anyway.
    Regards,
    Sourabh

  • Problem Getting Error Code and Description in Alerts

    We are having trouble getting the Error code and Error description in the Alerts and we're having trouble getting a alert for message mapping exceptions.  I have read through the BLOGs and the help on SAP.  I'm not sure it is something to do with the configuration or SP14.  We did not have these problems with SP12 at our other customer XI implementations.
    Background -
    We have setup an "XI Alert" classification with three Alert categories -"XI_Mapping_Error", "XI_Adapter_Error", "XI_Runtime_Error". 
    For the "XI_Mapping_Error" alert category, we have setup a rule so that any Integration Engine Application Mapping.* Error code will create an alert.  However, when we have a mapping error in XI which we can see in MONI, we do not get an alert.  The checkbox for "Suppress Multiple Alerts of this Rule" is not selected.  I am not sure why we're not getting the alert.
    For the "XI_Adapter_Error" alert category, we have setup a rule so that any Adapter Engine * adapter type will create an alert.  The alert gets created - however, some of the container variables do not get poulated in the email.  We have defined Container variables pointing to the corresponding ABAP data dictionary elements - i have double checked these definitions.
    Here is an alert email - the Error Code (SXMS_ERROR_CODE -  SXMSERRTX) and Error Category (SXMS_ERROR_CAT - SXMSERRCAT) are not being extracted:
    Alert ID: ##23896##
    Error Code =
    Error Category =
    Message ID = 1506eab0-6125-11da-9ba2-00505685 Time = 14:26:12 Date = 29.11.2005
    Sender Party =
    Sender Service = BS_CPI
    Sender Interface = MI_CPI_INV_RFC_REQ_ABS
    Receiver Party =
    Receiver Service = BS_CPI
    Receiver Interface =
    We are not able to figure out why the Alert framework is not working correctly.  We are running XI 3.0 SP 14 on Win2K, SQL 2000.
    Anyone encounter these problems?  Any help would be appreciated.
    Regards,
    Jay Malla

    >> There are some problems with SP 14 and the alert framework.
    Very true! Join the team!
    >> We applied Note 876546 which triggered certain alerts that were not getting triggered. However, we're not getting the Error code and Error Description in some of the alerts.
    Jay, This note is specifically for a situation where the 'where did the error occur' set to No Restriction. I don't think anything else is included in this fix .01 to patch 0.9 of SPS 12 of XI 3.0!!!
    My problem is that even the messageID variable is not getting replaced!!! In SP12 everything was perfect. After SP14, the errors are coming almost instantaneously to the inbox, but without any variable replacement.
    Best of luck,
    Kannan

  • How to fill date key figure with system date?

    Dear All,
    We would like to set on specific action (button press) to assign current system date top a date key figure within our infocube.
    Any idea how to achieve this?many thanks in advance for any idea!
    Kind Regards
    Olivier DESFOUR

    Dear Khaja,
    I'm not exactly using an update rule, i'm using Integrated Planning component.
    Customer would like to set this key figure on user action; ie for example
    user validate a step within planning process by pressing a button on workbook.
    then system is stamping system date within cube.
    Hope it helps
    Kind regards
    Olivier

  • Adapter Engine - Alert Framework - Suppress Multiple Alerts

    Hello,
    I use XI in SP14.
    I have configured the alert framework with rules for "Integration Engine" and for "Adapter Engine". I have check for the two cases the option "Suppress Multiple Alerts of This Rule".
    For the same error (for example, mapping error) the option "Suppress Multiple Alerts of This Rule" works fine for the rules based on the "Integration Engine", but for the rule based on the "Adapter Engine" the option "Suppress Multiple Alerts of This Rule" doesn't work. For example i have a sender file adapter which reads some files on a nework directory (polling every 5 secondes) and if we have a network failure, i will receive several times the same email from the Alert Framework. Is it normal or a bug ?
    Regards,
    Vincent

    Hi,
      Yes they have been faced before.
    refer this thread,
    Bunch of problems with ALERTING in SP14!
    Question6 refers to supress multiple alerts.
    Also refer oss note 913858 - XI 3.0 Alerting: Troubleshooting
    Hope this helps you, also try sp15 and if that donot work try the note.
    All the best,
    Anirban.

  • How to execute an internal WebService from CRM On Demand?

    Hello,
    I would like to know how to execute an internal WebService, for example Contact's WebService, from CRM On Demand?
    I have seen in the online documentation:
    "An integration event is a mechanism for triggering external processes that are based on changes (create, update, delete, associate, dissociate) to the records in Oracle CRM On Demand.
    You can specify which fields on a record that you want to track. If your company wants to use workflow rules to create integration events, contact Customer Care to request support for Integration Event Administration and to specify the total size of the integration event queues that you require".
    I have this option activated. In fact, I have tried to create a workflow rule to assign an integration event to call the WebService process, but I couldn't do it...
    Thank you and regards.

    Hi, sorry for the late answer. I now understand what you are trying to do, it is an automatic approach so you will need to use integration events.
    So if custom object 2 field is changed you have to generate an integration event with a workflow that triggers when modified record is saved. The event should be transfered to the queue you defined.
    What you need is an external componenet e.g. java component that is running in an application server and polls every (let's say 30 seconds for events in the queue. If there is an event in the queue you will need the custom object 3 Id and the value for the field you would like to update and afterwards you can update the related customonject3 record with a ws call.
    If you use java you can start the timer with a servlet lifecycle event (when application is up start the timer for polling)
    Best Regards
    SL

  • Brazil Localisation

    Hi,
    I am in the process of designing the Finance Solution at one of the Leading construction companies (constructing structures for oil exploration). The primary requirements and some preliminary design thoughts are as follows:
    - Group reporting under IFRS (group consisting of about 100 Legal entities- company codes)
    - Fiscal year is December to November
    - Operating chart of accounts - IFRS
    - Leading Ledger in the New GL is for IFRS accounting and reporting
    - For all the companies the group Fiscal year is proposed to be December to November
    - One Controlling area for the group - all legal entities assigned to the same controlling area
    - Non-Leading ledger for complying with Country specific requirements. There are situations that some of the countries in the group have different fiscal year for local reporting
    - On the Fixed Assets- Each country will have country specific chart of depreciation and invariably it is intended that Book 01 will be IFRS rules and will be integrated and post to the Leading ledger
    - Other Books (Depreciation areas) will be for the local statutory and tax requirements.
    Questions for Brazil country version
    - I have been told that for Brazil the Fiscal year will be Calendar year and the Brazilian Localisation tables looks at the Fiscal Year that is assigned to the company code and not the fiscal year that is assigned for the company code to the Non-leading ledger--- Is this true?? That means I have problems with Fiscal year and also Controlling area
    - Understand the best practice for Fixed Assets is that Book 01 for Brazil has to be for Local requirements (CIAP) and cannot be IFRS---- Is this true??
    Any documentation on a similar design or help in this area for the Brazil implementation will be of great help to me.
    Thanking you
    Best regards
    Rangan

    Hi Rangan,
    I have to admit that I am not an expert in this area.
    However regarding your first point, a quick internet search reveals:
    (see http://www.indexmundi.com/brazil/fiscal_year.html)
    that the fiscal year does not need to be necesarily the calendar year in Brazil.
    However as the Brazilian country version is one of the most complex one, which SAP delivers, I would strongly recommend to contact local SAP consulting (this needs to be resources which know both the legal requirements as well as SAP modules)  in order to implement the country version properly. From my point of view, this is a MUST. It is important to stress that in Brazil, the logistics / operations area also needs to be localized - it is NOT sufficient to adapt the FI area only.
    You can find further info on Brazil via:
    service.sap.com/gkb > SAP ERP Globalization Knowledge Base  > select Brazil
    This can be considered as central information point.
    Best regards,
    Nils Buerckel
    SAP AG

  • Best Practice Suggestions?

    Hey CF World,
    I have to revamp an online order process. The process is broken into 4 steps.
    The app as it exists today was built by a different developer and for the life of me, I have wasted about 5 hours trying to figure out exactly what the person is doing in the code just so I can make some basic tweaks to the process.
    Could anyone offer what might be considered today's best practice for a step by step order process?
    The thought is, if the user could complete step 1, upon clicking next the data elements of the form would be validated and then they would be taken to step 2, etc, etc... until the end where upon submission, the order would then be written to the database and next process triggered internally.
    Should I have one page that upon submit of step 1 cycles back to itself, processes the data and then loads a separate div of info for step 2 or...?
    Any suggestions would be great.  Thank you so much in advance for your help, I sincerely appreciate it.
    Ciao'
    D.

    I'm not going to attempt to answer the user interface side, that's not my area of expertise.
    In terms of validation, ideally this should occur at three levels
    1) Client-side - immediate response. Traditionally this is Javascript. For instance, if the user tries to enter a letter into a numeric field, they get feedback as soon as they press the button.
    1a) Client side - on submit. Any extra validation (blank mandatory fields, comparison of fields) that doesn't require a trip to the server. Also traditionally Javascript.
    2) Application level. Assume that the user had Javascript disabled, and none of your previous validation had happened. Also, there are tools such as Firebug that let them edit your HTML before running it: adding extra items to a SELECT, for instance. Redo all previous validation!
    This is also where you check things against your database - and parameterise any database interface. SQL injection is a Bad Thing. Do as much as you can via stored procedures called by CFCs, and if your code only needs read access, use a datasource that only has read access.
    3) Database level. Assume they've somehow got in via a route other than your application: maybe a malicious or careless employee using command-line SQL. Enforce all business rules and all data integrity constraints at database level: constraints, triggers, whatever your database provides.
    Sounds horribly paranoid, doesn't it? But that trick of editing the SELECT is done by 13-year-olds hacking games, so if you're dealing with real money and adults, it's the sort of thing you have to allow for.

  • Problem due to read consistency...

    Hi,
    Pls hv look on given scenario...
    Two transactions updating the same row
    Session 2's update waits until Session 1's commit release the row lock.
    In Session 1
    SQL>select color from cust where id=500;
    color
    red
    SQL>update cust set color='blue' where id=500;
    In Session 2
    SQL> select color from cust where id=500;
    color
    red
    SQL>update cust set color=green where id=500;
    (Waiting...)
    In Session 1
    SQL> COMMIT;
    In Session 2
    SQL>select color from cust where id=500;
    color
    green
    SQL>COMMIT;
    Due to read consistency second user never knows that someone had changed color to 'blue'.
    We can use flags etc to trap this.
    Is there any way in Oracle to stop this logical inconsistency ....?

    > I can use select ...for update for the purpose. but there r few reasons for
    not using this...
    We use JAVA with Oracle.
    Not a valid reason. If the language is incapable, or the application server is incapable, then change it.
    You cannot blame the RDBMS for not working when the problem is solely with the language/app server. And you will have the exact same problem with any RDBMS as the lock-row-before-updating is a fundamental RDBMS rule for protecting data integrity and guarding against lost updates.
    > If Java program crashes then the lock not get automatically released from
    Oracle.
    I'm not sure that this is a valid statement. I deal with Java apps from JBoss against my databases and I've yet to see this problem.
    But for the moment, let us assume you are correct - what happens when the Java app crashes after the UPDATE and before the COMMIT? The exact same problem. So how do you solve this? You cannot simply just ignore those locks and pretend that the locks created by the SELECT FOR UPDATE is a problem.
    Also, why are your Java programs crashing so much? If it does not work, fix it or replace it.
    > Any idea ?
    You can use optimistic locking. This is not preferable. It results in a serious performance issue (and data concurrency issues) with any kind of higher volume OLTP system.
    But when dealing with stateless clients (typical 3 tier architecture using web browser clients), there is no choice but to use optimistic locking. E.g.
    SELECT c.* INTO :existing_row FROM cust WHERE id = :0
    .. processing..
    UPDATE cust
    SET colour = :new_colour
    WHERE custid = :0
    AND cust_col1 = :existing_row.cust.col1
    AND cust_col2 = :existing_row.cust.col2
    AND cust_coln = :existing_row.cust.coln
    In other words, the UPDATE checks that the row has not been changed since it was last "seen". If the UPDATE returns a 0 row result, it means that the row has changed. In which case the app needs to handle that exception somehow.

  • CAF / GP  Versus Business Workflow

    Hello All...
    When would you use Guided Procedures versus Business Workflow?  Are there any implementations using Guided Procedures for an Enterprise Class Production application?
    Thanks!
    BK

    BWF is an Abap WF engine highly coupeld with R3. So it'll work very well WF procedures that SAP has predefined. It can leverage SAP business objects interfaces and rules in a natively integrated environment with SAP data layer like HR infotypes and Org structures. BWF runtime is proven and robust and loaded with tools. Its design time is scary and complex to work with.
    GP is a Process engine whose technical foundation Netweaver Java WF engine. It can also integrate with the Abap WF but that's messy. While it'll work with existing SAP rules and data, it's more appropriate for new process-based scenarios or composite processes (the collaborative kind or innovative kind like SAP likes to call them, those processes that gravitate around ERP and are cross-departmental, cross-functional and cross-systems) and non-SAP environment. GP runtime is new and lack the maturity and toolset compared to BWF. Its design time is easier to work with than BWF.

Maybe you are looking for

  • Help in reading DBANALYZER output -

    Hi Experts I have gotten really good results so far - now I am bottlenecked at 2/3 of the test load level.  I expected to get 3000 connection run - but at 2200 I am hitting a jam.  It is a light weight OLTP test.  The param settings are below. Any su

  • Maximum File size on DMP

    Hello, Is there a maximum file size that DMP 4400G can support. We are trying to upload a 7GB MPEG file to the DMP with an attached 16Gb USB flash drive. However, it fails when it reaches 56% with an FTP error: ( "Unable to write data to the transpor

  • 2-Sided Printing via C#

    Hi, I am currently having an alignment issue - the first page is correctly aligned and then every page after the first is cut off on the left side. I am trying to print double-sided (giving the user the option of long edge or short edge) onto 11x17 i

  • Monitoring Oracle Virtual Appliance (OVA)

    What management packs and plug-ins are required to monitor the Oracle Virtual Appliance (OVA) and manage the associated virtual machines?  From my understanding the Cloud Management Pack should do most of this with the exception of monitoring the phy

  • Export audioinstrument to audio with effect

    hi, does anyone know how to export an audioinstrument track to an audio one with the bus effect? When I export it (doing file> export track to audio file)with an insert effect (like reverb), everything 's ok (reverb is included in audio file)but it d