Business Object Debuging??

Hi Gurus,
How can I debug the codes in  business object events or methods?
Thanks.

hi
please use break point like  we use
you can also test BO by executing directly .
it will go into the debbuger.
breakpoint.
GET_PROPERTY ZTOT_VALUE CHANGING CONTAINER.                                            
    SWC_SET_ELEMENT CONTAINER 'ZTOT_VALUE' TVAL.                                         
  END_PROPERTY.                                                                               
GET_PROPERTY ZNO_OF_PUR CHANGING CONTAINER.      
  regards
  Prashant
Code Formatted by: Alvaro Tejada Galindo on Jan 8, 2009 4:10 PM

Similar Messages

  • Want to know how to debug the Business Object Method called from CRM

    Hi all,
    I have to debug a Method of a custom Business Object. This is being called when a certain action is performed
    on the CRM  ( CIC0 screen). I can not see an option to set an external break point in the Program of the Business Object
    Method.
    This Business Object calls a standard SAP FM. I tried setting an external break point in that FM and tried executing that.
    But it  is not stopping there.
    Can any one please let me know how I can debug this when triggered from CRM?
    Thanks  in advance.
    Thanks & regards,
    Y Gautham

    Hi,
    I have tried checking the option 'IP MATCHING' option. I have given my user id and also the 'WEBUSER' as well.
    But still I am unable to debug the application.
    Can you please let me know if I am missing anything further.
    Thanks & regards,
    Y Gautham

  • How to debug Z-Prgram  defined under Business Object

    Dear Members,
    I have been trying to debug one Z-program which was defined under Business object(ZBUS2032OS) [ the method of business object is called from VA02(sales order Change], but I couldn't get the proper way to go into debug mode.
    I tried by putting break points in the z-program and  in the code of business object(where z-program is being called by SUBMIT statement). But I failed to go into debug mode of the program.
    Could any one please share your experience in this case?
    Thanks,
    Srini

    Hello DJ,
    Thank you for your response.
    I have checked the process (creating sub orders in VA02) by giving parent sales order, the program had been triggerd(Z-program) in back ground and created sub orders. But I did not get the debug mode(break point was set).
    I want to know what is link between Business object type(where program was defined) and Transaction VA02.
    Thanks,
    Vasu

  • Problems with Java and Business Objects

    <p>Hello everybody,<br /><br />I&#39;m new in BusinessObjects/Crystal Report. Now, I have some problems with Business Objects for Java (Business Objects XI Release 2 Developer).</p><p> </p><p>1)  I create a report in the report designer. This report has a parameterfield. Before I run this report within a jsp web application I want fill the parameterfield with some values from the database. I found the following code snippet for this problem in your forum. But it don&#39;t works right, because it occurs a simple input field instead of a combo box with my database values. Where is my mistake? I need the combo box! (In debug mode I saw that the parameterfield was filled with my data!)</p><p><%@page import="com.crystaldecisions.report.web.viewer.CrystalReportViewer,com.crystaldecisions.sdk.occa.report.application.ReportClientDocument,<br />com.crystaldecisions.sdk.occa.report.application.OpenReportOptions,<br />com.crystaldecisions.sdk.occa.report.lib.ReportSDKExceptionBase,<br />java.io.IOException,<br />java.sql.Connection,<br />java.sql.DriverManager,<br />java.sql.ResultSet,<br />java.sql.SQLException,<br />java.sql.Statement,<br />java.util.Locale,<br />com.crystaldecisions.sdk.occa.report.application.DataDefController,<br />com.crystaldecisions.sdk.occa.report.data.FieldDisplayNameType,<br />com.crystaldecisions.sdk.occa.report.data.ParameterField,<br />com.crystaldecisions.sdk.occa.report.data.ParameterFieldDiscreteValue,<br />com.crystaldecisions.sdk.occa.report.data.Values,<br />com.crystaldecisions.sdk.occa.report.reportsource.IReportSource"%><%<br /><br />    try {<br /><br />        String reportName = "avoParameterfeld.rpt";<br />        ReportClientDocument clientDoc = (ReportClientDocument) session.getAttribute(reportName);<br /><br />        if (clientDoc == null) {<br />            // Report can be opened from the relative location specified in the CRConfig.xml, or the report location<br />            // tag can be removed to open the reports as Java resources or using an absolute path<br />            // (absolute path not recommended for Web applications).<br /><br />            clientDoc = new ReportClientDocument();<br />            clientDoc.setReportAppServer("inproc:jrc");<br />            // Open report<br />            clientDoc.open(reportName, OpenReportOptions._openAsReadOnly);<br /><br />             // Connection Info for fetching the resultSet<br />            String connectStr = "jdbc:oracle:thin:@it1srv19:1521:itoracle";<br />            String driverName = "oracle.jdbc.driver.OracleDriver";<br />            String userName = "user";        <br />            String password = "password";    <br /><br />            // TODO: Ensure this query is valid in your database. An exception will be thrown otherwise.<br />            String query = "SELECT DISTINCT AVONR FROM MBDEADM.AVO ORDER BY AVONR";<br />            ResultSet paramData = null;<br />           <br />            //we will now pass the resultset to the parameter to use as Default Values<br />            String parameterName = "AVONR2";<br />            int colIndex = 1; //this is the column in the ResultSet to use as the values<br />           <br />//            Load JDBC driver for the database that will be queried   <br />            Class.forName(driverName);<br /><br />            Connection connection = DriverManager.getConnection(connectStr, userName, password);<br />            Statement statement = connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE , ResultSet.CONCUR_READ_ONLY);<br />           <br />            paramData = statement.executeQuery(query);<br />           <br />            DataDefController dataDefController = clientDoc.getDataDefController();<br />           <br />            ParameterField origParamField = (ParameterField)dataDefController.getDataDefinition().getParameterFields().findField(parameterName, FieldDisplayNameType.fieldName, Locale.getDefault());<br />            ParameterField newParamField = (ParameterField)origParamField.clone(true);<br />           <br />            Values newVals = (Values)newParamField.getDefaultValues().clone(true);<br />            newVals.clear(); <br />            paramData.first();<br />            while(!paramData.isLast()){<br />                ParameterFieldDiscreteValue value = new ParameterFieldDiscreteValue();<br />                value.setValue(paramData.getObject(colIndex));<br />                newVals.add(value);<br />                paramData.next();<br />            }<br />            <br />            dataDefController.getParameterFieldController().modify(origParamField, newParamField);<br />            // Store the report document in session<br />            session.setAttribute(reportName, clientDoc);<br /><br />        }<br /><br />            // ****** BEGIN CONNECT CRYSTALREPORTPAGEVIEWER SNIPPET **************** <br />            {<br />                // Create the CrystalReportViewer object<br />                CrystalReportViewer crystalReportPageViewer = new CrystalReportViewer();<br /><br />                //    set the reportsource property of the viewer<br />                IReportSource reportSource = clientDoc.getReportSource();               <br />                crystalReportPageViewer.setReportSource(reportSource);<br /><br />                // set viewer attributes<br />                crystalReportPageViewer.setOwnPage(true);<br />                crystalReportPageViewer.setOwnForm(true);<br /><br />                // Apply the viewer preference attributes<br /><br />                // Process the report<br />                crystalReportPageViewer.processHttpRequest(request, response, application, null);<br /><br />            }<br />            // ****** END CONNECT CRYSTALREPORTPAGEVIEWER SNIPPET ****************       <br /><br />    } catch (ReportSDKExceptionBase e) {<br />        out.println(e);<br />    }<br />   <br />%><br /><br /><br /><br />2) In a other report I tried to update the data source used by the report at runtime. I used the method &#39;setDataSource(ResultSet rs, String oldTableAlias, String newTableAlias)&#39; of the &#39;DatabaseController&#39;. I got a message like this: &#39;At present in Java reporting Component does not implement&#39;. I use JRC and the docs (http://support.businessobjects.com/global/interactive/xi/om/JRC/default.html) show me this method. Is it not possible to change the data at runtime in JRC? (I tried it with the methods &#39;setDataSource(IXMLDataSet rs, String oldTableAlias, String newTableAlias)&#39;, &#39;setDataSource(Object newds)&#39;, &#39;setDataSource(IDataSet ds, String oldTableAlias, String newTableAlias)&#39;, too. But the result was the same!)<br /><br /><br /><br />3) I tried to use Business Objects in JSF framework (Ver MyFaces 1.1.3) with the same samples above. But in JSF nothing work! I got the following exception. What is my problem? Can you get me a tutorial for jsf/BusinessObjects?<br /><br />08:21:43,165 ERROR [[Faces Servlet]] Servlet.service() for servlet Faces Servlet threw exception<br />javax.faces.FacesException: com.businessobjects.reports.sdk.JRCCommunicationAdapter<br />    at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:435)<br />    at org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.dispatch(JspTilesViewHandlerImpl.java:233)<br />    at org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.renderView(JspTilesViewHandlerImpl.java:219)<br />    at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:384)<br />    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)<br />    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)<br />    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br />    at de.itinformatik.mes.web.filter.SynchronizingFilter.doFilter(SynchronizingFilter.java:42)<br />    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)<br />    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br />    at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)<br />    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)<br />    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br />    at de.itinformatik.mes.web.ajax.aa.AAFilter.doFilter(AAFilter.java:54)<br />    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)<br />    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br />    at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)<br />    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)<br />    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br />    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)<br />    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)<br />    at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)<br />    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159)<br />    at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)<br />    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)<br />    at
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)<br />    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)<br />    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)<br />    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)<br />    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)<br />    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)<br />    at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)<br />    at java.lang.Thread.run(Thread.java:595)<br />Caused by: java.lang.ClassCastException: com.businessobjects.reports.sdk.JRCCommunicationAdapter<br />    at com.crystaldecisions.sdk.occa.report.application.ReportClientDocumentState.saveContents(Unknown Source)<br />    at com.crystaldecisions.sdk.occa.report.application.ReportClientDocumentState.save(Unknown Source)<br />    at com.crystaldecisions.xml.serialization.XMLObjectSerializer.save(Unknown Source)<br />    at com.crystaldecisions.sdk.occa.report.application.ReportClientDocument.writeExternal(Unknown Source)<br />    at com.crystaldecisions.sdk.occa.report.application.AdvancedReportSource.writeExternal(Unknown Source)<br />    at com.crystaldecisions.sdk.occa.report.application.NonDCPAdvancedReportSource.writeExternal(Unknown Source)<br />    at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1304)<br />    at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1282)<br />    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073)<br />    at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291)<br />    at java.util.Hashtable.writeObject(Hashtable.java:813)<br />    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br />    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br />    at java.lang.reflect.Method.invoke(Method.java:585)<br />    at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:890)<br />    at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1333)<br />    at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1284)<br />    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073)<br />    at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1245)<br />    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1069)<br />    at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1245)<br />    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1069)<br />    at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291)<br />    at java.util.ArrayList.writeObject(ArrayList.java:569)<br />    at sun.reflect.GeneratedMethodAccessor669.invoke(Unknown Source)<br />    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br />    at java.lang.reflect.Method.invoke(Method.java:585)<br />    at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:890)<br />    at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1333)<br />    at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1284)<br />    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073)<br />    at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1245)<br />    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1069)<br />    at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291)<br />    at java.util.ArrayList.writeObject(ArrayList.java:569)<br />    at sun.reflect.GeneratedMethodAccessor669.invoke(Unknown Source)<br />    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br />    at java.lang.reflect.Method.invoke(Method.java:585)<br />    at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:890)<br />    at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1333)<br />    at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1284)<br />    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073)<br />    at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1245)<br />    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1069)<br />    at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291)<br />    at org.apache.myfaces.application.jsp.JspStateManagerImpl.serializeView(JspStateManagerImpl.java:590)<br />    at org.apache.myfaces.application.jsp.JspStateManagerImpl.saveSerializedViewInServletSession(JspStateManagerImpl.java:493)<br />    at org.apache.myfaces.application.jsp.JspStateManagerImpl.saveSerializedView(JspStateManagerImpl.java:332)<br />    at org.apache.myfaces.taglib.core.ViewTag.doAfterBody(ViewTag.java:122)<br />    at org.apache.jsp.testCR_jsp._jspx_meth_f_view_0(org.apache.jsp.testCR_jsp:149)<br />    at org.apache.jsp.testCR_jsp._jspService(org.apache.jsp.testCR_jsp:83)<br />    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)<br />    at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)<br />    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)<br />    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)<br />    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)<br />    at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)<br />    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)<br />    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br />    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)<br />    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)<br />    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)<br />    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)<br />    at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:416)<br />    ... 32 more<br /><br /><br />Thanks for your assistance <br /><br />Tosch</p>

    Which Business Objects are you referring to.
    MS .NET has a thing called Business Objects but they only work in .NET.

  • Error Workflow not assigned to business object

    Hi Team,
        I am working on CRM 7.0 system
         I have a Z business object ,and I have created a new workflow and called one of the method of the z business object.
    And I am trying to trigger this workflow through a action definition based on status.while creating the action definition with respect to workflow I am getting the error "assigned BOR object type is not used in any workflows"  no F4 values
          I have debugged and found that the entry in the table SWDSCNTIDX is not correct.
    Kindly request you to guide me how to assign workflow to business object or how can I refer the workflow what I have created in action definition.
    Regards,
    Poornima

    Hi,
    You have to go the workflow change container element of that BOR e.g. "BUS2010030" and on tab "properties" check the checkbox "IMPORT" and "MANDATORY".
    Doing the above BOR will be available in the F4 help of actions profile wizard or conditions.

  • Get information about business object from view implementation class

    Hi,
    i´d like to develop some button behavior in a view. How can i get the information of the related business object like the order or the position. I like to disable buttons if specific status are set.
    Bye Richard

    hi,
    Is needed field available in context nodes or not?
    for example:
    If you want to read STATUS_DESCR attribute from the context node SELECTEDDOC , then code like this
    lr_selected ?=  me->typed_context->SELECTEDDOC->collection_wrapper->get_current( ).
    if lr_selected is bound.
      lv_status = lr_selected->get_property_as_string( 'STATUS_DESCR' ).
    endif.
    activtae the debugging in IF_BSP_WD_TOOLBAR_CALLBACK~GET_BUTTONS method and check the values for context nodes and attributes.
    I mean debugging for:
    me->typed_context
    me->typed_context->SELECTEDDOC
    comp_controller
    regards
    ismail

  • Attributes Problem in Business Object

    Hi,
    We had a requirement of creating a new Business Object with a couple of attributes(both Database and Virtual Attributes)
    So, as per the requirement, I created my Business Object with all the required attributes. And I have coded the required Business Logic for my Virtual Attributes.
    Now, I created my Business Object's method's using these attributes(OBJECT-ATTRIBUTE_NAME) in my methods wherever required.
    Finally, I tested the Business Object in SWO1(Business Object Builder), here are my observations...
    1) The Database attributes is getting created properly and I can see the values for the required
    2) The Virtual Attributes are getting created as per the Business Logic and I can see the desired result for this also.
    3) The methods are giving desired results.
    Now, my doubt is, when I trigger one of this Business Object's method from workflow, the attribute values(OBJECT-ATTRIBUTE_VALUE) are not visible inside the method. But if I test the same BO using SWO1, I can see all the Attribute values(OBJECT-KEYFIELDS).
    I can only see the KEY FIELDS of the Business Object in Debug mode, I mean, I can view OBJECT-KEY-KEYFIELD value, but not the OBJECT-ATTRIBUTENAME inside the BO'S method in Debug mode-when triggered from Workflow.
    Well, I am triggering the Workflow using the SWUD transaction and infact I am creating the required Instances in the first screen of SWUD.
    Can anyone make me clear why this is happening?
    Regards,
    <i><b>Raja Sekhar</b></i>

    Hi people,
    Thanks for immediate reply.
    Well, I think I didnt explain my problem clearly...
    Well, here is my clear explanation.
    I created a new Business Object named ZOBJECT say...
    It has 3 key fields...
    PERNR(Employee Number),BEGDA(Start Date) and ENDDA(End Date)
    It has 2 attributes...
    One is a Databsase Attribute - ENAME which gets populated from database PA0001.
    Another is a Virtual Attribute - EMAILID which gets populated from some Business Logic.
    And it has one Event...ZEVENT
    It has one method...
    SENDMAIL - Which sends the email to the EMAILID Attribute.So my coding looks something like this...
    METHOD SENDMAIL.
      DATA : W_FROMEMAIL TYPE PA0105-USRID_LONG,
             W_TOEMAIL TYPE PA0105-USRID_LONG,
             W_SUBJECT(100),
            IT_TEXT TYPE STANDARD TABLE OF SOLI.
      W_FROMEMAIL = '[email protected]'.
      W_TOEMAIL = OBJECT-EMAILID.
      W_SUBJECT = 'Test Mail'.
    Populate the mail content into IT_TEXT Internal table
      call function 'YHSENDEMAIL'
          EXPORTING
            FROMEMAIL = W_FROMEMAIL
            TOEMAIL   = W_TOEMAIL
            SUBJECT   = W_SUBJECT
          TABLES
            IT_TEXT   = IT_TEXT.
    ENDMETHOD.
    So as shown above I designed my Business Object.
    And I tested this Business Object from SWO1(Business Object Builder) Transaction itself. I am able to get the desired result. Everything seems perfect till now.
    Now, I created my workflow with ZOBJECT-ZEVENT as the Start Event.
    I created one Standard Task to send EMail which in turn calls up my ZOBJECT-SENDEMAIL Method.
    So when I called this method, I found that OBJECT-EMAIL inside the method is not populated, ultimately, no mail is going.
    I dont understand why the attribute values are not populated when I call the same method from workflow.
    When I checked the workflow log, I can see my attribute values for the ZOBJECT. But in the Method, I cant access the attribute values as such...But I am able to access the Key fields of the method...
    Can anybody explain me the reason for this behavior?
    I checked the BINDING, Everthing seems perfect from this side...So I dont think it's a binding problem.
    Regards,
    <i><b>Raja Sekhar</b></i>
    Message was edited by: Raja Sekhar

  • BSP and Business Object

    Hello there,
    I created Business Object A copied form PRINTDOC. I added new attributes call CUTDATE. And I create a program to calculate CUTDATE.
    When I test the business object the cut date is populated.
    I execute tcode EHVD and ENVD to check CUTDATE so that it will visiable to use in HTMLB or XSLT.
    I edit XSLT program to include CUTDATE.
    Here is the problem. There is no value passed for CUTDATE from ZPRINTDOC. The value shows NaN/NaN/Nan.
    I believe the implemented program in ZPRINTDOC for CUTDATE was not executed when called from CIC0.
    FYI, before this, I added NETDUEDATE reference as database field ERDK-FAEDN and it works. I did same for CUTDATE except define as virtual field and use program to populated the date.
    Please give me some tips. If you want the source I can sent over.
    Thanking in advance.

    Did you put the break-point & check whether the control goes to the code or not?
    Try to debug & Let's know.
    Raja T

  • Crashing Sequencer with Business Objects XI 3.1 SP6

    First day back to work in 2015 and I get this stinker of an application!
    Business Objects XI 3.1 SP6 crashes the sequencer when you try to go past the first application launch stage. It still crashes if you choose the quick save option, which is my usual method for dealing with a crashing sequencer. It happens on SP3 and SP2
    HF4.
    The error reads:
    "startIndex cannot be larger than length of string.
    Parameter name: startIndex"
    Event Viewer debug logs do not show anything to go on, nor did Procmon. I also tried installing to the PVAD.
    I'm going to get in touch with MS about this, but just putting it out there in case anybody has seen this before?
    Dan Gough - UK App-V MVP
    Blog: packageology.com
    Twitter: @packageologist
    LinkedIn

    I've managed to resolve this for now by sequencing in 4.6 SP3 and then converting with the PowerShell cmdlet!
    Dan Gough - UK App-V MVP
    Blog: packageology.com
    Twitter: @packageologist
    LinkedIn

  • Error during create business object with XACML schema

    Hi
    I can't create a policyset business object with access_control-xacml-2.0-policy-schema-cd-04.xsd schema file in Jdeveloper 11.1.1.3 with bpm11g extension.
    it raise bellow error message.
    you can find the schema file from bellow link.
    http://www.oasis-open.org/committees/download.php/10577/XACML-2.0-CD-ALL.zip
    after download the zip file ,you only need the access_control-xacml-2.0-policy-schema-cd-04.xsd file,
    start Jdeveloper in debug mode(run jdev in console), import xsd file to bpm project, and create the business object, then
    you will got bellow error message.
    Does any one know how to solve it?
    Thanks.
    ----------------error message from jdeveloper debug console-------------------------
    Exception occurred during event dispatching:
    oracle.bpm.project.catalog.type.TypeLoadRuntimeException: BPM-71530: Unexpected error when loading resource '/xsd/access
    _control-xacml-2.0-policy-schema-cd-04.xsd'.  Cause: The specified resource could not be loaded.  Action: Check logs for
    more detail
    at oracle.bpm.project.catalog.loaders.AbstractTypeLoader.buildTypes(AbstractTypeLoader.java:153)
    at oracle.bpm.project.catalog.bundles.ProjectCatalogComponentBundle.buildType(ProjectCatalogComponentBundle.java
    :565)
    at oracle.bpm.project.catalog.bundles.ProjectCatalogComponentBundle.buildTypeTree(ProjectCatalogComponentBundle.
    java:547)
    at oracle.bpm.project.catalog.bundles.ProjectCatalogComponentBundle.loadTypeNames(ProjectCatalogComponentBundle.
    java:128)
    at oracle.bpm.type.TypeCache.reloadFromBundle(TypeCache.java:619)
    at oracle.bpm.type.TypeCache.reload(TypeCache.java:116)
    at oracle.bpm.type.TypeCache.sync(TypeCache.java:152)
    at oracle.bpm.type.DefaultComponentCatalog.sync(DefaultComponentCatalog.java:524)
    at oracle.bpm.fusion.soa.soabrowser.SOASchemaBrowserDialogImpl.showDialog(SOASchemaBrowserDialogImpl.java:72)
    at oracle.bpm.designer.ObjectContainerDialog.browseSOASchema(ObjectContainerDialog.java:401)
    at oracle.bpm.designer.ObjectContainerDialog.access$300(ObjectContainerDialog.java:67)
    at oracle.bpm.designer.ObjectContainerDialog$7.actionPerformed(ObjectContainerDialog.java:572)
    at oracle.bpm.ui.peer.swing.event.SwingActionListener.actionPerformed(SwingActionListener.java:30)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
    at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
    at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
    at java.awt.Component.processMouseEvent(Component.java:6267)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
    at java.awt.Component.processEvent(Component.java:6032)
    at java.awt.Container.processEvent(Container.java:2041)
    at java.awt.Component.dispatchEventImpl(Component.java:4630)
    at java.awt.Container.dispatchEventImpl(Container.java:2099)
    at java.awt.Component.dispatchEvent(Component.java:4460)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
    at java.awt.Container.dispatchEventImpl(Container.java:2085)
    at java.awt.Window.dispatchEventImpl(Window.java:2478)
    at java.awt.Component.dispatchEvent(Component.java:4460)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
    at java.awt.Dialog$1.run(Dialog.java:1046)
    at java.awt.Dialog$3.run(Dialog.java:1098)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.Dialog.show(Dialog.java:1096)
    at java.awt.Component.show(Component.java:1563)
    at java.awt.Component.setVisible(Component.java:1515)
    at java.awt.Window.setVisible(Window.java:842)
    at java.awt.Dialog.setVisible(Dialog.java:986)
    at oracle.bpm.ui.peer.swing.SwingComponent.setVisible(SwingComponent.java:395)
    at oracle.bpm.ui.UiComponent.setVisible(UiComponent.java:838)
    at oracle.bpm.ui.OkCancelDialog.setVisible(OkCancelDialog.java:176)
    at oracle.bpm.designer.action.NewBpmObjectAction.newFuegoObject(NewBpmObjectAction.java:127)
    at oracle.bpm.designer.action.NewBpmObjectAction.doIt(NewBpmObjectAction.java:67)
    at oracle.bpm.designer.DesignerAction.run(DesignerAction.java:71)
    at oracle.bpm.ui.action.BaseAction.runWithSelection(BaseAction.java:297)
    at oracle.bpm.ui.action.BaseAction.runWithSelection(BaseAction.java:290)
    at oracle.bpm.fusion.ui.action.IdeMenuAdapter$1.handleEvent(IdeMenuAdapter.java:135)
    at oracle.ide.controller.IdeAction.performAction(IdeAction.java:529)
    at oracle.ide.controller.IdeAction.actionPerformedImpl(IdeAction.java:884)
    at oracle.ide.controller.IdeAction.actionPerformed(IdeAction.java:501)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
    at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:809)
    at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:850)
    at java.awt.Component.processMouseEvent(Component.java:6267)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
    at java.awt.Component.processEvent(Component.java:6032)
    at java.awt.Container.processEvent(Container.java:2041)
    at java.awt.Component.dispatchEventImpl(Component.java:4630)
    at java.awt.Container.dispatchEventImpl(Container.java:2099)
    at java.awt.Component.dispatchEvent(Component.java:4460)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
    at java.awt.Container.dispatchEventImpl(Container.java:2085)
    at java.awt.Window.dispatchEventImpl(Window.java:2478)
    at java.awt.Component.dispatchEvent(Component.java:4460)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
    Caused by: java.lang.NullPointerException
    at oracle.bpm.project.catalog.parser.xsd.ElementRootDef.buildType(ElementRootDef.java:88)
    at oracle.bpm.project.catalog.parser.xsd.SchemaElement.buildSubElements(SchemaElement.java:233)
    at oracle.bpm.project.catalog.parser.xsd.Schema.buildType(Schema.java:74)
    at oracle.bpm.project.catalog.loaders.impl.XsdTypeLoader.buildTypes(XsdTypeLoader.java:89)
    at oracle.bpm.project.catalog.loaders.impl.XsdTypeLoader.loadTypes(XsdTypeLoader.java:77)
    at oracle.bpm.project.catalog.loaders.AbstractTypeLoader.buildTypes(AbstractTypeLoader.java:141)
    ... 83 more

    Dear,
    I think  you have created GL as cost element.
    Now you have to assign it in OKB9 - Display View "Account assignment" : Overview
    In OKB9 specify weather this cost element give impact to cost center or profitability segment.
    You have a cost account defined in accounts determination (OBYC). But every cost account must have a cost object associated (internal order, cost center, and so on).
    You must decide what is the cost object to 'receive' the cost value on the account.
    Go to OKB9, insert the account (can be plant dependant) and the cost object, then repeat GR.
    Regards,
    R.Brahmankar

  • No entry for User Business Object found

    Hello All,
    I'm using ISA 4.0 for R/3-Edition with SP9.
    My problem is that i receive an empty site after the login.
    With debugging i have found the error in BackendObjectManagerImpl.java on Line 134:
        if (boc == null)
          throw new BackendException("No entry for " + beBOType + " Business Object found");
    the problem is that boc == null...and i don't know what that is?and where this boc == null can come from?Can somebody help me please?
    beBOType = "User", that i see at the isaerror.log .
    Too see what i have done before, please have a look on the next page in this forum at the thread "backendobject-config".
    Thanks for your help,
    Best regards,
    Toni

    hi,
    use the transaction rscusta
    create user  and enter the user
    BW User ALE          ALEREMOTE
    or
    rsa1 --> setting --> global setting ...
    Regards
    Ben

  • Business object for biliing

    hi , gurus
    i treid to find the business object for billing document but could not can any one please suggest me what is the business object triggered when a billing document is created using transaction VF01 or changed using VF02
    regards
    m.a

    Hi,
    Check BUS2037 which may be the Business Object. As no events Create a Custome Change Document Object using SCDO.
    check VFM Package for other BO if any.
    Firstly debug the exits and check which BO is used so that you can create a subtype.
    For refrence check this article for [Triggering WF through Custom Change Document Object|https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/80ddeba4-e780-2b10-7bb2-fc7a33efabbd].
    Hope this process would solve your issue.
    Regards
    Narin

  • Data federator in  business objects

    Hi,
    What is the use of data federator in business objects.
    Regards,
    G

    HI,
    The only option in this case is to 1) use Business Objects' Data Federator to bring XYZ data and BW (new) data together, 2) creating a relational universe, and 3) creating Crystal / WEBI reports using the relational universe; see Picture 1.
    >> You can also combine the data by using a MultiProvider in BW which is access the data in BW and the data in the legacy system and an additional alternative is to move all the data into BW.
    After 20 years goes by, and we no longer need to report on data housed in XYZ anymore, the environment will be turned off.
    1) When this happens, wouldn't we want to remove Data Federator and the relational universe from the scenario ?
    >> That depends on the approach you took
    Ingo

  • SAP Log on into Business Objects server not working (Error FWB 00014)

    Hello,
    I recently installed Business Objects XI 3.1 Edge series, I am able to logon to enterprise and everything is working fine. I am even able to import roles from SAP system but I have two problems.
    1. Logging on to enterprise using SAP user: I am getting the following error message when I choose SAP in the Athentication and enter SAP username and password and click log on.
    "Account Information Not Recognized: All of your system's 0 Concurrent Access Licenses are in use at this time or your system's license key has expired. Try again later or contact your administrator to obtain additional licenses. (FWB 00014)".
    2. Logging on to SAP system through SAP Logon pad: When I enter my username and passord in SAP system from the same server as I installed BusinessObjects I am getting a run time error.
    Did any one of you had the same problem or does any one of you have any clue how to solve this?
    Thanks in advance.

    Hi,
    I assume that you have a key for named licences (You can check this in the CMC under Licence keys).
    What you need to do is to go in the CMC, navigate to Authentication->SAP->Options and select the Named users option.
    Regards,
    Stratos

  • What is the diffrence between BAPI and RFC and business object

    Hi Experts,
    Can anybody tel me what is the diffrence between RFC and BAPI , and also what is ther relation with business object?
    Thanx in advance.
    Nilesh Hiwale

    Hi,
    BAPI's are associated with Business Objects and also they are RFC enabled.
    But RFC's are the FM's which can be called from external systems, those FM's can be used in many places based on the applications..
    Check these Links
    whats the difference between BAPI and RFC??
    Diff. Between BAPI and RFC
    Regards
    Kiran

Maybe you are looking for

  • I can't startup to an external 800 fire wire drive loaded with 10.5?

    I have a Power Mac G5 with dual 1.8 GHz cpu's, 2.5 gigabytes of ram. Boot rom version 5.1.5f0 running OSX 4.11. And a Power PC G4 Laptop with one 1,67 Ghz cpu, with 1.5 GB of ram. Boot rom version 4.9.1f1, running OSX 10.5.7. My problem is that I can

  • Can I adjust the sorting of Podcast as displayed on the IPOD itself

    Itunes by default sorts my podcast with the newest podcast at the top. If I want to redisplay the sorting within iTunes, I just click on the release date column and they re-sort with the oldest at the top. This doesn't change the way they sort in the

  • BDoc extension

    I have created new fields into the BP transaction using EEWB My next step is ..I have to extend the BDoc. Anyone please tell me in clear steps / code How should I do I them. Also tell me what would be my next steps to move them to R/3.

  • Vmware migration to new mac

    If I use the Apple Migration Assistant to transfer my data from my old Mac to a new mac, will it copy my VMware Fusion app and the virtual machines I have created on the old Mac?

  • PCUI: Setting system status in sales documents

    Hi experts! For sales documents (e.g. Quotations, Complaints) in PCUI, we lack the possibility to enter the system status. In PCUI, only the user status can be changed. In SAP GUI, both system and user status can be set. For replication issues, we ne