AIA - Tipping Point for When to Create Custom EBO

Hi,
I have a non-techie question around the point at which it makes sense to create a custom EBO rather than use one that's OOTB.
In my particular example, we are publishing product information from a legacy application to Fusion using the Item EBO. The particular challenge we face is that the information is not being published at product level; all the information is 'in the context' of something else. For example, we are publishing selling price for a product, which is in the context of a retail event (the outlet the product is actually sold in) which contains the context of a selling price offer (as different selling prices can be created for different periods) which contains the context of a selling price revision (as the selling price offer may go through a number of iterations) etc. Each context is represented in the legacy app. XML as a repeating node so you can have n retail events for a product, n offer prices for a retail event, n offer price revisions for an offer price and so on. Changing the legacy app to publish the messages in a different format is a non-starter.
The problem we're faced with is that the Item EBO does not lend itself easily to modelling repeating parent / child relationships, as present on the legacy app ABM, meaning we are forced to use the ItemSpecificationGroup construct, meaning ABM attributes are modelled as name / value pairs (via use of SpecificationGroup/Specification), including the 'key' to the parent node on each ItemSpecificationGroup that represents an occurrence of the child node. As you would expect, this bloats the EBM considerably and is not particularly elegant.
What I'm trying to get is a steer on is whether we should switch from using the Item EBO (which in terms of OOTB EBO's is definitely the correct one to use) to the construction/use our own custom EBO (but doesn't this fly in the face of what AIA is trying to achieve in the first place?).
All thoughts gratefully received.

Hi Tina,
You can do this by formatting in the workbook. Run the query and in the workbook, on the BEx toolbar, there is a button for formatting. Select the exception cell whose color you want to change > in the Format button choos epatterns and select the color you would like. Once you have made the changes, save the workbook. The changes will remain in place the next time the user runs this workbook.
Take a look at this link for more info:
http://help.sap.com/saphelp_nw04/helpdata/en/f1/0a559ee09411d2acb90000e829fbfe/content.htm
Hope this helps...

Similar Messages

  • When am creating customer master in xd01,

    hi shiv
    In partner determination procedure i used account group 0001, in that i included all that partner functions in that account group like sold, ship, bill to ,payer, sales employee (PE).  am working in ecc5.0,  I created   sales employee in vpe1, when am creating customer master all partner functions like sp, sh, bp, py, pe, came when am entering  sales employee number (pe) number system throwing messegae like sales employee has not created.  so please have a look. on that
    give the need ful

    can any one know why it is hapening wih customer master creation

  • Null Pointer Exception when working with Custom Sql

    I viewed the video on adding Custom Sql and everything seemed to work fine with regards to adding it to my report. However, I get a null pointer exception when I add a field from the Custom Sql table to the report and try to run the report including if I try to View Sql. There doesn't seem to be a stacktrace that I can show.
    BTW... this was a work around for not being able to use Stored Procedures... I have killed 2 days now working on different ways to work around the Stored Procedure thing
    Thanks,
    Steve

    Hi,
    I'm trying to use a custom sql in my report. I could successfully create a custom SQL and add it to my report in the designer. But I'm getting NullPointer exception when I try to see the results in Preview. Can someone please help me resolve this issue.
    Thanks!

  • What are all the tables for when you  create a queue?

    I'm just getting started with Advanced Queuing on 9i db.
    When I create a queue table, I noticed that server other
    tables are created at the same time, with the following appended to the original table name: H, I, NR, S, _T
    Some of them are also indexed. I figured out that the _S
    version is for the subscribers, what are the others?
    Thanks,
    Tim

    I'm just getting started with Advanced Queuing on 9i db.
    When I create a queue table, I noticed that server other
    tables are created at the same time, with the following appended to the original table name: H, I, NR, S, _T
    Some of them are also indexed. I figured out that the _S
    version is for the subscribers, what are the others?
    Thanks,
    Tim

  • Points for the blog created in September 2013

    Hello there
    I posted a blog in September 2013. I do not see the points awarded for it. I did check the profile settings to earn the badge and one of them does state that you need to post a blog, which I already did.
    Kindly do the needful!
    The link to the blog is as follows:
    How to Ensure that BPC Displays Only Uploaded Records for Planning
    Regards
    Gajendra

    Hi Gajendra,
    You posted your blog as personal blog. So no points assigned.
    If you post technical docs/blogs at related forums then only you will get points.
    No points for personal blogs/docs.
    If you posted at BPC 10 NW forum. you may get points for the same. at below forum you need to choose create blog or doc.
    SAP Planning and Consolidation, version for SAP NetWeaver
    Thanks

  • When we create custom screen, is it always neccesary to invoke?

    thanks

    Hi,
    If we want to do something in that particular screen we invoke it. For our screen flow , if it is not neccessary we don't. It is not a mandatory to invoke every screen for every screen flow.
    Regards

  • Check Vendor Master when Creating Customer Master

    Hi,
    When we create customer master, we would like to check against vendor master for similar names so we can alert the user to link the customer to vendor (for contra purpose).
    Is there any standard checks we can configure?  If not, user either has to check manually or an enhancement has to be developed.
    Thanks.

    Hi, exit LXF05U01

  • Create custom document with wrong size

    Hi,
    I have a problem (on Sun Solaris 5.8) when I create custom document with more than 10MB size.
    I've created an agent which detects the events on a custom data type
    MYDOCUMENT (extension .mydoc).
    When I put a new document test1.mydoc (size of 10MB for example), my agent detects the new document, creates a copy, sets the class object to
    MYDOCUMENT , removes the original document and puts the copy into the same folder.
    But sometimes, the copy created has a wrong size (less then 10MB).
    How can I configure the nfs server to be sure that the agent waits for the complete size of the added document.
    I need HELP !!!!
    Thanks

    Hi Pavithra,
                    yeah you can create your custom table by entering fields in Standard.  for more details
    refer below screen shots
    Regards,
      Thangam.P

  • Error while creating customer master XD01

    i have created own account group and assigned external number range when am creating customer in xd01 am getting error in partner tab the SP,SH,BP,PY the no is blank and when am trying to save its gives error document is incomplete the  error   Message no. F2643
    Diagnosis
    The account group of the current customer is not defined for the required partner usage.
    where as when am assining internal number range its working fine kindly help
    Thanx

    Hi Mukesh
    Please check the following again,
    IMG > Logistic > SD > Basic functions > Partner determination > Customer master
    Define the Partner functions. If you are defining new then specify the "PARTNER TYPE" for each Partner function.
    - Define Account group. You can use existing one (0001-sod-to-party) or you can copy it or create new.
    - Define your Partner determination procedure.
    - Assign the required Partner functions (SP,SH,PY and BP are mandatory) to your Account group, so that they will be permitted for your Account group.
    - Assign the "Partner functions" to your new "Procedure ". Here you specify which are "mandatory" and which are "not changeable".
    - Assign the "Account group" to your new "Procedure".
    Now, go to XD01,enter your Account group,External number,company code,Sale area and proceed.
    If you are finding problem then,fill up all your data (general data, company code data), go to sales area data, fill up sales ,shipping and billing document tab and save it.
    Next, go to XD02, sales area data >partner function tab, here fill up the places for respective Partner functions.

  • LSMW : create customer

    Hello,
    I have a problem when I create customer with this program RFBIDE00 using LSMW.
    I have this error message when I process the batch input on screen Payment transaction :
    "No batch input data for screen SAPMF02D 0130".
    This structure BKNBK don't contains data
    When I run debug, I try to delete the lines who call this screen, add an ok_code (=ENTR) to skip this screen but I have always this message error
    Thank you for your help

    hi,
    in some scenarios we may face problem using standard lsmw,so the better and simple way is to create a new one and use it.
    i dont think it will take much time to create a new one.i had created the same last week, which doesnt take less than an hour provided if u know the fields and how to do recording for tht specific transaction.

  • How to create customer exit variable

    Hi guys,
    please any one can help for how to create customer exit variabel.
    Regards.

    Hi!
    welcome to SDN.
       its very simple.just go to Bex query designer. there u can use the following <a href="http://help.sap.com/saphelp_nw04s/helpdata/en/ac/789b3c4d4d8d15e10000000a114084/content.htm">Link</a> to create a variable.. but use the processing type user exit.
    after that go to transaction SE37 in BW and opent he function module EXIT_SAPLRRS0_001
    and in that there is a include  ZXRSRU01.... just double click on it and edit that...
    there u can write code for your variable ,...for example write code inside
    case "ZMY_VARIABLE"
    *code for ur variable
    endcase
    u can use the following
    <a href="http://help.sap.com/saphelp_nw04s/helpdata/en/f1/0a56f5e09411d2acb90000e829fbfe/content.htm">link for help</a>

  • Problem to create change pointer for custom message type - Idoc creation

    Hi,
    We want to create IDOC and send it out when the data of "planning calendar" changes. So we are trying to generate change pointers whenever entries in Table T439I (Planniing calendar) data change.
    We created a message type, activated change pointers generally and maintained change relevant fields for message type (not sure if this step is done correctly). But not getting any change pointer in table BDCP2 when I create a new planning calendar in MD25.
    Can anybody help / guide?

    Thanks once again,
    I had linked idoc type and message type in we82. Now after i activate the change pointers. I try to generate the IDOC type using BD21. It gives me the error message :<b> "Message type ZP2PPROJ_MSG cannot be sent with change pointers"</b>
    whereas in my segments i am using all the master data only (i.e. PRPS, PROJ,PRHI). Please throw some light on this.
    Also please clarify, do i need to make an entry of this custome message type in the partner profile ?
    Rgds
    kewal.

  • Help!!! - When Creating Customer  I get this ERROR "Provide a positive integer for minimum customer balance amount or percent when balance amount overdue type is amount or percent respectively."

    When Creating Customer  I get this ERROR "Provide a positive integer for minimum customer balance amount or percent when balance amount overdue type is amount or percent respectively."
    I tried troubleshooting when I saw the another post and created with a new customer profile class, but still getting an error, though I created another profile like below and attached this to another existing customer it worked, but when I tried creating a new customer it is still giving me the error. I am Using Oracle Applications R12.1.1
    Steps I followed in Creating a New customer Profile
    ==== Make sure the new Customer Profile class which you will create is in active state. Cross check below steps while defining a customer Profile class.. e.g. Name : DEFAULT (and it's active)
    *1) Profile Class Tab :*
    a) Balance FWD Billing : Not enabled
    b) Invoicing --> Tax Printing ( Summarize By Tax Name), Grouping Rule (DEFAULT)
    c) Set Terms as per ur requirement , do allow discount & Override terms
    d) Set Dunning as per your requirement,
    e) Filled in Collectors info as per your requirement with Credit Check enabled...
    f) Receipt --> Auto cash Rule set as 'Standard'..
    *2) Late Charge Profile* Set it as per requirement
    *3) Profile Class Amounts* e.g Say Currency set as "USD"
    a) Credit Limit : 100000
    b) Order Credit Limit : 100000
    c) Minimum Receipt Amount : 1.00
    d) Min statement amount : 1.00
    e) don't put any value in Exchange Rate type (e.g, monthly, Plan etc..)
    f) Minimum Customer Balance : Amount ------> Value: 5.00
    g) Minimum Invoice Balance : Amount ------> Value: 5.00
    h) Minimum Charge per invoice : 1, Maximum Charge per Invoice : 100 Under Interest Charge
    i) mention Type as Fixed Rate, Value : 10
    j) You can avoid setting the Penalty Charge for the time being..
    Step-2_ a) Open a customer ..*go to Bill to site details* --> Click on Profile Tab --> Under Profile Class field please include new profile class which is created by you (e.g DEFAULT) . b) Go to Profile Amounts Tab --> Click(Show) on Currency USD --> Verify the set up here as well   I could see this.
    When I tried creating an new Customer using the new profile, it's repeating the same error. Please help.

    Hi
    You get this error when profile class amounts are not set for all the currency.  Go back to your profile and ensure that the profile amounts are set for all the currencies found, whether you are using it or not.
    Regards

  • How to create custom adapter for Products and CommerceService

    Hi guys!
    First of all I wanted to say that I did search. Only relevant material I found was this http://dev.day.com/docs/en/cq/5-5/ecommerce/eCommerce-framework.html
    Unfortunately it doesn't go in details enough...
    I'm trying to follow geometrixx-outdoors example to create my shoppingCart. I have a list of of products in /etc/commerce/products.... referenced by productPage in content.
    But I don't know how to create custom CommerceProvider and Adapter to create proper Product objects - it always picks up geoProductImpl.
    As I understand I need to specify cq:commerceProvider to myProvider and then I need to somehow register MyProvider so it gets picked up.
    Also I guess I need to add MyProductAdapter somehow  so when shoppingCart executes following it returns my implementation instead of geoProductImpl.
    Product product = productResource.adaptTo(Product.class);
    I'd really appreciate if anyone could share an example or point me in the right direction for a guide.
    Cheers
    Kostya

    Hi Kostya,
        Look at this presentation recorded at http://dev.day.com/ddc/en/gems/commerce-framework.html
    Thanks,
    Sham

  • Regarding creation event in user exit for create customer

    hi gurus,
    in user exit how to create event for create customer
    regards
    vijay

    Hi
    Follow the below steps to find out what all BADI's are called when you press any button in any transaction.
    1) Goto se24 (Display class cl_exithandler)
    2) Double click on the method GET_INSTANCE.
    3) Put a break point at Line no.25 (CASE sy-subrc).
    Now
    4) Execute SAP standard transaction
    5) Press the required button for which you need to write an exit logic, the execution will stop at the break point.
    6) Check the values of variable 'exit_name', it will give you the BADI name called at that time.
    7) This way you will find all the BADIs called on click of any button in any transaction.
    mark if helpful
    Regs,
    Tushar Mundlik

Maybe you are looking for