Business Objects 4.0 (Custom functions) -- Expert advise required

Good day All!!!
I require a technical expert advise from this forum ASAP. I hope you have some time amidst
your busy schedule and answer the required clarifications.
Problem Description:
I would like to write a custom function (e.g to convert local time zone to utc and from utc time zone to local) and import that function in the BO 4.0 universe so that universe has the ability to use this function.
I understand BO 4.0 supports importing of the custom functions e.g data_quality_custom_functions.atl.
Expert advise Required from you on below questions:
Now my question is how to write a custom function and generate the required .atl files that can be imported in the universe?
Does this require any specific tool/API's to generate these functions ?
Can we use traditional languages like C/C++ to generate the custom functions or does it uses any script based languages?
Is there any flexibility to accommodate complex algorithms in the custom based function?
Are do we have to approach SAP to generate the .atl files by giving some interface document?
It would be of great help at this stage if you could provide some insight into the mentioned areas as we are in a critical stage to finalize a design approach. If you have time to answer our queries and require additional details on why we have to go for custom functions then I will be glad to provide right level of details.
Looking forward to your expert advise early....
Thanks
NAGSCAT

Yes, it is. Please, look at chapter 8.5.2 in the Business Intelligence Platform Administrator Guide.

Similar Messages

  • Business Object Schedule Service - Custom Destination

    We are trying to explore Business object scheduling server thru .NET SDK. But we need a custom destination option, at present we have ftp, smtp etc. What we need is a web service as a destination that will get invoked and will also have access to underlying report data.
    First of all is it possible to build a custom destination plugin using .NET ? If so then would appreciate if you could point us to a rite code example.
    Thanks

    There is currently no option for custom destinations.
    You will have to use one of the defined ones and then use that output for your application.
    Jason

  • Java plugin for business objects not found. When trying to modify a business objects query, it says a plugin is required but none are found. What do I need to do?

    I downloaded firefox 4.0 and attempted to use business objects. A screen comes up saying that a plugin is required but when I click on the screen, it say's no plugin is found. I am using the latest version of Java but it seems that the plugin is not there.

    There is workaround.
    Enter “about:config” in the browser’s address bar.
    Search for “html5.parser.enable”.
    Double-click the row to set the value to “false” (row should also go bold to indicate change).
    There is a possibility that it may cause HTML5 compatibility issues down the road but it solved the issue.

  • Business Objects Crystal Reports XI Support termination information require

    Hi All,
         A quick quesiton. I get to hear rumors like SAP is going to end the support for CR XI. How true is it?
         If it is correct could I get the date or when is it most likely to happen?
         Thanks in advance!
    Regards,
    Harsha

    Hi Harsha,
    CR XI Server and CR XI are end of life April and March respectively. For a full list see
    Product End of Life Dates: Current Products [original link is broken]
    Regards
    Alan

  • Can we call custom functions in view objects?

    Can we call custom functions in view objects?these custom functions are from my backing bean...
    Please help.....

    User,
    You can certainly add code to your view objects to do whatever you like.
    However, it would be considered a very bad practice to call something in the backing bean from your view object. It violates the whole MVC design principle of ADF.
    Perhaps if you can share your real use case, someone will give you ideas about the best way to do it, but I, for one, would advise you to forget about calling a backing bean function from your view object.
    Best,
    John

  • CRM customer  fact sheet with Business Objects reports

    Hi,
    We want to show business objects reports at customer fact sheet area. Is it technically possible? Do you have any ideas?
    Thanks
    Ozge

    Any ideas?

  • How do I deal with problems during business object construction?

    Hi Everyone.
    I'm wondering about best practices for program control flow when business objects can't be constructed properly.
    In my servlet I want to create a new Transaction business object based on the parameters of the HttpServletRequest.
    transaction = new Transaction( request );The Transaction, in turn, has a Customer business object representing the Customer doing the transaction. The Customer is also constructed based on request parameters. So I have in the Transaction constructor,
    public Transaction( HttpServletRequest request ) {
        customer = new Customer( request );
    }In the Customer constructor I want to do some validation. For example, I want to check that the requested Customer exists in the database.
    If the validation fails, should I throw an exception, which could then eventually be caught by the Servlet which would send back an "Invalid Customer" message to the end user?
    But it seems to me like this violates the "never use exceptions for flow control" rule (as described for example at http://onjava.com/pub/a/onjava/2003/11/19/exceptions.html?page=2).
    It is a normal function of my application to deny a transaction to a non-valid customer... so it seems like I shouldn't need to bring in the exception handling overhead for this normal business process.
    OK, so I guess put "is_valid" flags in the business objects and set them on constructor errors then check them??
    public Transaction( HttpServletRequest request ) {
        customer = new Customer( request );  // customer.is_valid flagged false
        if ( !customer.get_is_valid( ) ) {
            this.is_valid = false; // transaction.is_valid is also false now because its Customer is not valid
        } else { // customer is valid
            // finish the rest of the Transaction construction business logic
            // of course this will turn into a mess of deeply nested "else valid" clauses
            // if there are many validation checks...
    }...and then in the servlet...
    transaction = new Transaction( request );
    if ( !transaction.get_is_valid( ) ) {
        // Send back error message to user.
    } else {
        // Finally do some business logic.  Maybe after another mess of nested "else valid" clauses.
    }This gets so hard to read it seems like the throwing Exceptions as part of normal control flow option is preferble.
    Is there third option I am missing?
    What are your opinions?
    Thanks,
    Bishop

    Build your Transaction and Customer objects based on the data in the request. Then validate the customer, since an invalid customer is "normal" for you.
    I'd consider using some sort of factory-like method for creating these objects from the request, since you're tying (sort of) your business stuff to the fact you're currently using a webby (servlet-based) front end...but that's more an aside.
    So, in pseudo-ish code:
    Transaction t = createTransaction(request);
    if (t.validCustomer()) do work;
    else return to wherever;This is only a first-pass idea, and other requirements might knock it for six, but it's a startpoint.

  • Services for object for a custom document

    Hi everyone,
    We have a custom transaction to create a custom document called enquiry. Upon saving, the document number will be generated and stored in a table. I would like to add the functionality of Services for Object in the transaction to be able to attach documents to the enquiry. I would like to ask if it is possible to create a business object for this custom document to be able to utilize the Services for Object functionality.
    Thanks!
    Eric

    you can choose to create BO for this or simply have a another identifier for this object and youc an use class OT to upload documents to BDS.
    all you need is call of this FM whicih will automatically put the icon for GOS
    SWU_OBJECT_PUBLISH
    alternatively you can use class cl_gos_manager
    Raja

  • Business objects

    Hi,
    I have no idea about business objects.What are business objects and as a functional consultant what I can do with business objects meaning can I give some additional things with very little efforts to my client or may be some convinience in use of SAP using business objects ?
    WHat and where business objects can be useful ?
    Please suggest.
    Thanks in advance
    Regards,
    manOO

    Hi,
    <b>What are business objects and as a functional consultant what I can do with business objects?</b></b>
    http://help.sap.com/saphelp_46c/helpdata/en/59/ae4484488f11d189490000e829fbbd/frameset.htm
    <b>Business objects</b> are real world entities modeled as objects in an information system.
    Business objects encapsulate both data structures and the functions applied to the data, but hide their full complexity from other objects. This encapsulation of data and functions makes it easier to modify program components, because you can program with the relevant entities without having to know all the implementation details. You can also reuse existing functions.
    <b>WHat and where business objects can be useful ?</b>
    Client programs access business objects by reading their attributes, or by calling the methods that make up the object’s interface:
    Attributes
    Attributes describe the data stored in an object through a set of properties. They provide direct read access to the data structures of objects, but client programs cannot change them from outside.
    Methods
    Methods provide a way to encapsulate the data structures of business objects, and to process them. When accessing an object, the client program calls a method with parameters and gets back return parameters.
    Interface
    The interface is the set of methods associated with a business object, and determines how an object interacts with the outside world.
    The client program defines the object types to be used and, at runtime, creates object instances of those object types.
    SAP business objects are managed in R/3's Business Object Repository (BOR).
    Regards,
    Naveen.

  • Get hierarchal list of business objects

    Hi,
      I'm using SWO_QUERY_OBJTYPES to get a list of business objects, but I need to display a hierarchy similar to the BAPI explorer. What business object can I use to browse business objects? If no business object is available, what function calls are available to get at the data?

    Hi Chris,
    this is an excerpt from the SDK Help file.
    It works on other object too, of course.
    Private Sub DataBrowserOperations()
        '// A Data Browser object can not be created, it is invoked
        '// as a property of a business object.
        '// The BusinessPartners object is used to demonstrate the
        '// use of a DataBrowser object
        Dim BusinessPartners As SAPbobsCOM.BusinessPartners
        '// A DataBrowser object contains a Recordset object.
        '// Because a DataBrowser Object can not be created,
        '// a Recordset Object should be created and then assigned
        '// (linked) to the Recordset Property of the DataBrowser
        Dim oRecordSet As SAPbobsCOM.Recordset
        '// Get a new BusinessPartners object
        Set BusinessPartners = oCompany.GetBusinessObject(oBusinessPartners)
        '// Get a new Recordset object
        Set oRecordSet = oCompany.GetBusinessObject(BoRecordset)
        '// Perform the SELECT statement.
        '// The query result will be loaded
        '// into the Recordset object
        oRecordSet.DoQuery ("Select cardcode from ocrd where cardtype = 'C'")
        '// Asign (link) the Recordset object
        '// to the Browser.Recordset property
        BusinessPartners.Browser.Recordset = oRecordSet
        '// Access the data
        '// Once the Browser points to a row in the
        '// result set you can use the properties directly
        BusinessPartners.CardCode
        BusinessPartners.CardName
        '//Get the next Business Partner
        If BusinessPartners.Browser.EOF = False Then
            BusinessPartners.Browser.MoveNext
        End If
        '//Get the previous Business Partner
        If BusinessPartners.Browser.BoF = False Then
            BusinessPartners.Browser.MovePrevious
        End If
    End Sub

  • Integrate Crystal Reports to Business Objects

    We are trying to introduce Crystal Reports into our current BOE environment and are trying to keep the 'custom password synchronization code' authentication method we have in place for Business Objects with Crystal.  If at all possible.  We have a custom connection and am not sure what the default connection between the two.  It could be LDAP or anything but how do we configure Crystal to integrate with Business Objects using our custom connection method?

    Log into CMC, browse to report object, open object, click on Process tab, click on database link, now edit to desired login info.

  • Use CustomFunctionController to add Repository Custom Function to a reportclientdocument

    <p class="ssiBODYCOPY">I would love to know how to add a Repository Custom Function to a reportclientdocument - If this is possible?<br />I need to know how to instantiate an object of type Custom Function from the enterprise repository or get a list of available custom functions. <br />The following code takes a "custom function object" from an existing report (which is a repository custom function) and I THINK adds it to the reportclientdocument - in fact the count of items in the customfunctioncontroller is 1 after I add the custom function but when I save the reportclientdocument they dissapear - I am not sure if I should be using ADD or INSERT method. I also was able use other controllers such as the DataDefController which works sucessfully. Please can someone help me figure out how to do this (btw where in CI_INFOOBJECTS is a custom function stored?)<br /><br />Thanks Nicole<br /><br />Dim rptClientDoc As ReportClientDocument<br />&#39;open the report<br />rptClientDoc = OpenReport("report1", ceInfoStore)<br /><br />Dim myCustomfunctions2 As CrystalDecisions.ReportAppServer.DataDefModel.CustomFunctions<br />Dim myCustomcontroller2 As CrystalDecisions.ReportAppServer.Controllers.CustomFunctionController<br />myCustomcontroller2 = rptClientDoc.CustomFunctionController()<br /><br />myCustomfunctions2 = myCustomcontroller2.GetCustomFunctions()<br />Dim cf As CustomFunction<br />cf = getfunction(ceInfoStore, ceSession) &#39; Gets valid custom function object in ANOTHER report<br />myCustomfunctions2.Add(cf)<br /><br /><br />Dim datacont As CrystalDecisions.ReportAppServer.Controllers.DataDefController<br />datacont = rptClientDoc.DataDefController<br />datacont.RecordFilterController.SetFormulaText("currentdate > month(testing)")<br /><br />SaveNewReport(ceInfoStore, rptClientDoc, "report1", "report2")</p>

    Hello Nicole
    please also use our diamond sample site to search for samples which might solve your problem.
    Your need would be in CE managed samples which we publish for JAVA and NET.
    Please use this link:
    https://boc.sdn.sap.com/
    Falk

  • Business Objects Universe generator

    Hello,
    We came across an interesting scenario and was hoping to hear from other with smiliar situation. In a SAP-BW and BO environment using Business Object Universe generator, it appears that BO requires direct data base connectivity to read data from BW. This to me sounded quite weird due to audit requirements and other compliance issues. Was wondering if there was anyother way for accessing BW data from BO.
    The primary issue with ODBO from BO to BW was the limitations on the result rows that can be returned.  The way forward seemed to be directly database access with a generic read only user.
    Anyother ideas? Has this changed over time with BO-XI.
    Any ideas appreciated?
    Regards
    Karthik

    Hi,
    Thanks you for submitting your post, I would like to take this opportunity to reply your post, I do not have experience in BO 5.x, 6.x but I can explain you to understand how it work in BOE XI/XI R2.
    In XI/XI R2 we use an RFC connection (MDX driver, which makes BAPI, SAP API calls) to SAP BW to obtain the details of the BW Query or Info Cube for building the Universe using the XI/XIR2 Business Objects designer application.  The request for the query or cube details is done VIA BAPI function calls. For the SAP BW Query we must have “allow External Access to this query” checked under the Query Property window.
    Our Integrated Solution Kits do not access the SAP BW’s data source.
    Regards,
    Muhammad

  • How to create universe for sap bw cubes in Business objects

    Hi all,
    can anybody tell me the steps to create universe for SAP BW CUBES from Business objects software.
    Thanks.
    Cheta.

    Hi,
    In a SAP-BW and BO environment using Business Object Universe generator, it appears that BO requires direct data base connectivity to read data from BW.
    In XI/XI R2 , it use an RFC connection (MDX driver, which makes BAPI, SAP API calls) to SAP BW to obtain the details of the BW Query or Info Cube for building the Universe using the XI/XIR2 Business Objects designer application. The request for the query or cube details is done VIA BAPI function calls. For the SAP BW Query we must have “allow External Access to this query” checked under the Query Property window.
    Our Integrated Solution Kits do not access the SAP BW’s data source.
    Hope this helps,
    Regards
    CSM Reddy

  • How to save the instance in standard lead from custom business object

    Hi Experts,
              I am unable to save the instance(Record) in standard Lead business object from custom business object.
    Steps:
    created one custom business object with mandatory fields for creating instance in standard lead.
    in quick create screen i bind  data elements to standard lead business object elements.
    issue:
    when i click on preview i am getting exception as Arguments not found
    can you please tell me that How to save the instance in standard lead from custom business object with step by step .

    Hi Vijay,
    Please refer this link under that mentioned that how to create lead using ABSL code
    Web 2 Lead in SAP Cloud for Customer, step by step - Part 1 - myCloudDoor myCloudDoor
    Under the "Action-CreateLead.absl" mentioned how to create lead
    the above link for convert web 2 lead functionality and under they create lead using web data from ABSL code.
    Regards,
    Mithun

Maybe you are looking for

  • HDMI cable with Mosh MiniDisplay port

    Hello, I got a Mosh mini display and a HDMI cable, and even though the image works fine. There is no sound. I thought HDMI cable transmit sound. Do I need another cable? Is there a Mosh Mini display that plugs to both my sound and my Thunderbolt port

  • CMD_EI_API Documentation

    Is there any documentation of the api CMD_EI_API to create/modify/update clients? I'm having a trouble when i update the phone number, it's deleting info that i have at the same level like fax, smtp (and i'm not marking it to update). Thanks.

  • Can we draw shapes using jsp

    I am sai, i am doing a project on bpm suite. here i have to design a page where a user can draw his process diagrams which uses symbols such as circle ,rectangle,round rect, etc, ...can any one help me in doing these.i have checked java script tags ,

  • I will not purchase another Apple product until iTunes is sorted.

    I am an iPhone and iPad user for work and for home. Let's be clear, I think those products are great. I rely on them heavily for day to day life. They are however hampered by the inability of iTunes to do anything properly. I am an IT literate person

  • Adobe 6.0 Professional reinstall

    I was having trouble updating and creating pdf's with my Adobe 6.0 so I decieded to uninstall and reinstall the program.  However after I uninstalled the program I could not find the discs with the program.  I still have the SN.  Is there anyway to d