Issue with BPM

Hi experts ,
                            I have a requirement which is very simple to BPM experts and many similar blogs are available in SDN.
The issue is mine is a file to idoc scenario,  8 files in a folder of different structure and 1 idoc in target. The 8 files have 2 fields in common , which I need to correlate so as to meet the business requirement .
        It's a ones in a day scenario, and the scenario needs all 8 files altogether for idoc.  My requirement is , I wish to put all 8 files in a data type and create a single service interface . What I wish to avoid is creation of multiple receiver determinations ( since if i create 8 seperate data types then there would be 8 abstract service interfaces ) .
   Is it possible. Because for corelation , atleast 2 abstract Service Interfaces are required. My knowledge is limited and I am new in BPM. any similar standard pattern available?? I tried collect and payload , but none meet my requirement.
   Please suggest.
Thanks and Regards,
Arnab,

Hi Arnab,
you build a DT that hold all structures that you have.
You create an inbound interface (abs) for the bpm and an outbound interface (abs) for the bpm.
than you do the work inside bpm.
it is not possible to do so with one interface.
correlation in bpm is simple, you just need a field that is unique in order to use it for correlation.
There is no need for multiple receivers, the bpm will be the only one.
after bpm is finished you configure another receiver determination for bpm 2 idoc.
Edited by: Zevik Heinoch on Jul 6, 2011 12:03 PM
Edited by: Zevik Heinoch on Jul 6, 2011 12:06 PM

Similar Messages

  • Issue with BPM-Merging 2 files.

    Hi all,
    I am facing one issue with my development object...it is a BPM scenario in which i am merging 2 files using constant correlation id...JDBC to File scenario...i am using 2 JDBC adapters at source side...the scenario is getting executed without any error and i am getting the output...but the output contain only the data in 1 file...merging is not happening and only one file data is displayed in the output...could someone help me with this issue???am i missing something here??any help will be really appreciated...
    Thanks,
    Lekshmi.

    Hi all,
    As informed in my earlier post the same scenario was working with File adapters at source side.I figured out why it was working earlier.
    Since i have generated the source files for the File adpaters i have added the name space as displayed in the mapping(highlighted in bold letters).
    <ns0:Messages xmlns:ns0="http://sap.com/xi/XI/SplitAndMerge">
       <ns0:Message1>
          <ns1:Test1_MT xmlns:ns1="http://testing.com/Details">
             <row>
             </row>
          </ns1:Test1_MT>
       </ns0:Message1>
       <ns0:Message2>
          <ns1:Test2_MT xmlns:ns1="http://testing.com/Details">
             <row>
                <VIA_NO/>
                <VSL_NM/>
                <ATA_DTTM/>
                <PATA_DTTM/>
                <ADT_INS_DTTM/>
                <ADT_UPD_DTTM/>
             </row>
          </ns1:Test2_MT>
       </ns0:Message2>
    </ns0:Messages>
    But in the case of real time scenario data is pulled from database and the input file is created through JDBC adater i am getting the source message for mapping as :
    <ns0:Messages xmlns:ns0="http://sap.com/xi/XI/SplitAndMerge">
       <ns0:Message1>
          <ns:Test1_MT xmlns:ns="http://testing.com/Details">
             <row>
             </row>
         </ns:Test1_MT>
       </ns0:Message1>
       <ns0:Message2>
         <ns:Test2_MT xmlns:ns="http://testing.com/Details">
             <row>
                <VIA_NO/>
                <VSL_NM/>
                <ATA_DTTM/>
                <PATA_DTTM/>
                <ADT_INS_DTTM/>
                <ADT_UPD_DTTM/>
             </row>
         </ns:Test2_MT>
       </ns0:Message2>
    </ns0:Messages>
    When i tested this message in message mapping it is giving only the first file in the output.
    Any idea how to resolve this one?
    Rgds,
    Lekshmi.

  • Issue with BPM while calling store proc

    Hi All,
    We are using BPM to execute/call the store procedure for look up. We are sending the correct request; bu we are not get the expected output form BPM during runtime. No issue with store proc ,we doudble checked
    Is there any way to debug the BPM part of it. Plz advise Any bok or suggestion will be appreciated.
    Thanks & Regards,
    Mohan

    Integration Process monitoring:
    https://www.sdn.sap.com/irj/scn/elearn?rid=/library/uuid/ab3f538e-0d01-0010-07b7-802c90b67eec&overridelayout=true
    Regards,
    Manjusha.

  • Issue with BPM Consuming a lot of Time

    Thanks guys for ur support:
    I have the following issue: We have a working BPM scenario in Dev and it used to take 8 sec for processing now we moved objects to QA and with other issues of J2ee engine , BPM is taking too much time like 3 min around
    We fixed all the outstanding basis issues like changing parameters etc but nothing improved this scenario.
    I dont see any major issue as both dev and qa have identical config any ideas please?
    and in some cases i get message saying :
    com.sap.aii.af.ra.ms.api.MessageExpiredException: Message f5035300-a76a-11dc-ab84-0017a451bb4c(OUTBOUND) expired.
         at com.sap.aii.af.ra.ms.impl.core.service.Call.execute(Call.java:199)
         at com.sap.aii.af.ra.ms.impl.ServicesImpl.call(ServicesImpl.java:192)
         at com.sap.aii.adapter.xi.ms.XIEventHandler.onCall(XIEventHandler.java:317)
         at com.sap.aii.af.ra.ms.impl.ConnectionImpl.call(ConnectionImpl.java:336)
         at com.sap.aii.af.mp.soap.ejb.AFCallerApplication.perform(AFCallerApplication.java:117)
         at com.sap.aii.messaging.srt.ApplicationBubble.onMessage(ApplicationBubble.java:29)
         at com.sap.aii.messaging.srt.ExtensionBubble.onMessage(ExtensionBubble.java:56)
         at com.sap.aii.af.mp.soap.ejb.XISOAPAdapterBean.process(XISOAPAdapterBean.java:906)
         at com.sap.aii.af.mp.module.ModuleLocalLocalObjectImpl0_3.process(ModuleLocalLocalObjectImpl0_3.java:103)
         at com.sap.aii.af.mp.ejb.ModuleProcessorBean.process(ModuleProcessorBean.java:264)
         at com.sap.aii.af.mp.processor.ModuleProcessorLocalLocalObjectImpl0_0.process(ModuleProcessorLocalLocalObjectImpl0_0.java:103)
         at com.sap.aii.af.mp.soap.web.MessageServlet.callModuleProcessor(MessageServlet.java:174)
         at com.sap.aii.af.mp.soap.web.MessageServlet.doPost(MessageServlet.java:441)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:160)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)

    Hi Bujji,
    Did you check the disk space available on both the machines? At database level did you compress the log files size? If it is taking much time means.. problem must be with the system resourses..!!
    VJ

  • Authentication Issue with BPM work space

    Hi
    I have created a sample BPM process using JDeveloper and deployed as well
    but when i tried to login to verify created process in workspace it shows the      
    "Invalid ID or password. Please try again" , i tried using weblogic user id and password (weblogic/Welcome1)
    and also tried using existing users in weblogic (ex:cooper/welcome1) but no luck . so could you please let me know what may be issue
    and how to resolve this issue, it will great help if you can help
    Regards
    Noor

    Hi Noor
    By any chance for this SOA/BPM domain, have you configured any other External Authenticator also like LDAP, AD etc. If so, is that the first in the list. And if yes, then your error is valid. You need to do some extra settings. I can give more details, once you confirm above points.
    BUT if you just created a BPM domain and created those test users like jcooper/welcome1 etc, then you should not get these errors. I hope you used the demo community seed war file, deploy and run that servlet. And also, make sure that you are using correct username/passwords. So first try weblogic user on your console, em etc. Then try bpm/workspace. You should be able to login, even though you may not see links on left side to create new taks,
    Thanks
    Hi Ravi Jegga,
    Thanks for your reply, i have not configured to any external authenticator and i have not created any test users while creating domains i hope this test users will created automatically , i am able to login both weblogic console and em as well when i try login for work space it shows the Invalid user name or password
    I am trying very basic sample process model given by Oracle (http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/obpm/11g/r1/firstProcess/firstprocess_obpm11g.htm)
    so could you please let me know if i miss some thing
    Thanks & Regards
    Noor

  • BPM Issue with Queue

    HI All,
    I created a BPM in our upgraded PI 7.0 SP10 server. However every message is getting the scheduled in Outbound queue(Green Flag) while trying to go to the BPE. I checked SMQ1 and found that the messages are failing with the following error  "Password logon no longer possible - too many failed attempts" using user XIISUSER. Now is is confusing to me, because this user is NOT LOCKED. Also, I tried various other users to the same error. Is this some type of new issue with 7.0 compared to 6.40? How can I solve this? I even changed the password of XIISUSER and still no avail. Can this error be turned off in the instance profile?
    Thanks for the help!
    Chris

    Hi Richard,
    maybe it's not the user who is locked but his wrong password
    somewhere?
    check places where do you use this user and change the passwords there too
    like RFC dest : INTEGRATION_DIRECTORY_HMI
    and other
    do you understand the idea ?
    Regards,
    michal

  • Issue with Service Group Configuration for a BPM Process

    Hi,
    I am working on BPM processes on CE 711. I need to use the Service Group settings. I created a BPM process with a automated activity that maps to an enterprise service in HU2 (SAP ES Workplace system).
    After setting up the configuration in NWA for service registry and service group, I run the BPM process. The Enterprise Service runs into error and log records it as 'No matching BindingData is found for SOA smart configuration'. I have done most of the configuration as recommended but the matching end point
    url seems to be picked wrongly [http://erp.esworkplace.sap.com/sap/bc/srt/xip/sap/ecc_employeebasicdbyemployeeqr?sap-client=800] .
    I could not get any info on notes search and could not get much info about service group config. Any help here is greatly appreciated.
    Regards
    Suresh

    Hi Suresh,
    i just got an answer on my ticket. Here it is:
    There is a known issue with the upper case of the endpoint published in
    the Services Registry and in the WSDL.
    Before SP2 the matching for the binding for invocation is done
    by the endpoint url. There is a known issue that the endpoint published
    in the Services Registry is with lower case of the characters but in theWSDL the endpoint is with upper case. In your case the endpoint url in
    the Services Registry is as shown in the exception above:
    http://erp.esworkplace.sap.com/sap/bc/srt/xip/sap/ecc_srvcreqcrtrc?sap-client=800
    but in the WSDL the endpoint url is with upper case of the endpoint:
    ../ECC_SRVCREQCRTRC/..
    Because of this difference the call fails. This is fixed is 711 SP2.
    Workaround for this is if you create a Provider System based on your
    WSDL, not a Services Registry one.
    Hope that helps...
    Best regards
    Michael

  • Issue with Alerts using BPM : Trigerred for Successful messages also

    Hi Everybody,
    I am working on configuring Alerts using BPM.
    I have followed the below blog by Micheal.
    /people/michal.krawczyk2/blog/2005/03/13/alerts-with-variables-from-the-messages-payload-xi--updated
    In BPM after the receive step I have used container and control steps to capture the Idoc Number as mentioned in the blog.
    I am facing an issue with it now as an Alert message is send to my Inbox even when the message is succesfully processed by the adapter.
    This is a strange behaviour when we talk about Alerts.
    Can somebody help me out in this?
    Thanks & Regards,
    Zabiulla

    Hi Zabiulla,
    Michal explained just the basic, the logic of your process is to build by yourself. Usually an alert will be raised inside of an exception branch. You can define exceptions for critical operations, f.e. send steps or transformations, the exception will be catched by jumping to the exception branch, where you can store a suitable reaction - f.e. an alert.
    Regards,
    Udo

  • Workspace Login issue with IR

    I installed IR services and workspace connected with oracle database.
    EPM system version is 11.1.1.3
    When I created a new user provisioned with IR administrator role, I could only login once.
    If I log off and relogin, workspace prompt that "adf.jsp" error "CDS.mode not found".
    Anyone who can help me? Thanks.
    I found that when I logined with a new user, a user perference file has been created in security, when relogin next time following error prompted.
    Error Loading Adf 'http://hyperion:19000/workspace/browse/dyn?page=/modules/com/hyperion/tools/cds/repository/bpm/mode/Adf.jsp&instance=16&serverName=Workspace&bpmDesignerInstallerRelativeUri=%2Fwebstart%2Fstartup.jsp&jawsScriptInstallerRelativeUri=%2FAccessibilityIRScripts%2FAccessibilityIRScriptsSetup.exe&resizeContentInterval=2000' for module with id : cds.mode
    There was some communication error. Response is : http://hyperion:19000/workspace/browse/dyn <?xml version="1.0" encoding="UTF-8"?>
    <Application>
    <BpmModule id="cds.mode">
    <BpmContent/>
    </BpmModule>
    <Resources>
    <Script><![CDATA[
    BpmImport("com.hyperion.tools.cds.HSRoleVars");
    var rRoleVars = com.hyperion.tools.cds.HSRoleVars;
    rRoleVars.addRole(0, false);
    rRoleVars.addRole(1, false);
    rRoleVars.addRole(2, false);
    rRoleVars.addRole(3, false);
    rRoleVars.addRole(4, true);
    rRoleVars.addRole(5, true);
    rRoleVars.addRole(6, false);
    rRoleVars.addRole(7, false);
    rRoleVars.addRole(8, false);
    rRoleVars.addRole(9, false);
    rRoleVars.addRole(10, false);
    rRoleVars.addRole(11, true);
    rRoleVars.addRole(12, true);
    rRoleVars.addRole(13, true);
    rRoleVars.addRole(14, true);
    rRoleVars.addRole(15, false);
    rRoleVars.addRole(16, false);
    rRoleVars.addRole(17, false);
    rRoleVars.addRole(18, false);
    rRoleVars.addRole(19, false);
    rRoleVars.addRole(20, false);
    rRoleVars.addRole(21, true);
    rRoleVars.addRole(22, true);
    rRoleVars.addRole(23, true);
    rRoleVars.addRole(24, true);
    rRoleVars.addRole(25, true);
    rRoleVars.addRole(26, false);
    rRoleVars.addRole(27, false);
    rRoleVars.addRole(28, false);
    rRoleVars.addRole(29, true);
    rRoleVars.addRole(30, true);
    rRoleVars.addRole(31, true);
    rRoleVars.addRole(32, false);
    rRoleVars.addRole(33, true);
    rRoleVars.addRole(34, true);
    rRoleVars.addRole(35, false);
    rRoleVars.addRole(36, false);
    rRoleVars.addRole(37, false);
    BpmImport("com.hyperion.tools.cds.util.HSConstants");
    BpmImport("com.hyperion.tools.cds.bindows.HSBaseContainerHandler");
    * Handler associated with the open Application module
    com.hyperion.tools.cds.repository.bpm.mode.Handler = function()
    if (_biInPrototype)
    return;
    com.hyperion.tools.cds.bindows.HSBaseContainerHandler.call(this);
    BpmImport("com.hyperion.tools.cds.util.HSCallback");
    BpmImport("com.hyperion.tools.cds.data.HSNetwork");
    BpmImport("com.hyperion.tools.cds.data.HSNode");
    BpmImport("com.hyperion.tools.cds.data.HSNodeType");
    BpmImport("com.hyperion.tools.cds.CDSCommand");
    BpmImport("com.hyperion.tools.cds.repository.HSFileDialog");
    BpmExtend(com.hyperion.tools.cds.repository.bpm.mode.Handler, com.hyperion.tools.cds.bindows.HSBaseContainerHandler, "com.hyperion.tools.cds.repository.bpm.mode.Handler");
    c.ENUMERATEDAPPS_LIST = new Array();
    c.ENUMERATEDAPPS_MENUDATA = new Array();
    c.NAVIGATEID_MAPPINGS = {'exploreanotation':'bpm.mnit_ToolsViewerAnotationExplorer','answers':'bpm.mnit_ToolsViewerAnswers','dashboards':'bpm.mnit_ToolsViewerDashboards','delivers':'bpm.mnit_ToolsViewerDelivers','publisher':'bpm.mnit_ToolsViewerPublisher','scorecards':'bpm.mnit_ToolsViewerScorecards','metrics':'bpm.mnit_ToolsViewerMetrics','adminGeneral':'bpm.mnit_ToolsAdministerGeneral','adminAuthProperties':'bpm.mnit_ToolsAdministerAuthProperties','adminUserManagement':'bpm.mnit_ToolsAdministerUserManagement','adminPhysicalResources':'bpm.mnit_ToolsAdministerPhysicalResources','adminMimeTypes':'bpm.mnit_ToolsAdministerMimeTypes','adminNotifications':'bpm.mnit_ToolsAdministerNotifications','adminSmartcuts':'bpm.mnit_ToolsAdministerSmartcuts','adminRowLevelSecurity':'bpm.mnit_ToolsAdministerRowLevelSecurity','adminUsageTracking':'bpm.mnit_ToolsAdministerUsageTracking','adminEventTracking':'bpm.mnit_ToolsAdministerEventTracking','adminDimLibrary':'bpm.mnit_ToolsAdministerDimLibrary','adminAppLibrary':'bpm.mnit_ToolsAdministerAppLibrary','adminDataSync':'bpm.mnit_ToolsAdministerDataSync','adminAppUpgrade':'bpm.mnit_ToolsAdministerAppUpgrade','batchScheduler':'bpm.mnit_ToolsScheduleBatchScheduler','viewjob':'bpm.mnit_ToolsScheduleViewJobStatus','viewjob':'bpm.mnit_ToolsScheduleViewJobStatus','manageevents':'bpm.mnit_ToolsScheduleManageEvents','showparameters':'bpm.mnit_ToolsScheduleShowParameters','jobnotifications':'bpm.mnit_ToolsScheduleJobNotifications','jobqueue':'bpm.mnit_ToolsScheduleJobQueue','consolidate':'bpm.mnit_ToolsScheduleConsolidatedJobStatusList','schedJobConsole':'bpm.mnit_ToolsScheduleJobConsole','syncMetadata':'bpm.mnit_ToolsChangeManagementSynchronizeMetadata','datamodelUpdates':'bpm.mnit_ToolsChangeManagementDataModelUpdates','javascriptUpdates':'bpm.mnit_ToolsChangeManagementJavascriptUpdates','genericUpdates':'bpm.mnit_ToolsChangeManagementGenericUpdates','showTaskList':'bpm.mnit_ToolsChangeManagementShowTaskList','taskStatus':'bpm.mnit_ToolsChangeManagementShowTaskStatus','ioc':'bpm.mnit_ToolsChangeManagementShowImpactOfChange','adminConsolidationSystemMessages':'bpm.mnit_AdminConsolidationSystemMessages','adminConsolidationUsersOnSystem':'bpm.mnit_AdminConsolidationUsersOnSystem','adminConsolidationManageServersAndApp':'bpm.mnit_AdminConsolidationManageServersAndApp','adminClassicAppsConsolidation':'bpm.mnit_AdminClassicAppsConsolidation','adminClassicAppsPlanning':'bpm.mnit_AdminClassicAppsPlanning','adminChangeOwner':'bpm.mnit_ToolsAdministerChangeOwner'} ;
    * Initialize default values for member variables.
    p.initializeDefaults = function()
    com.hyperion.tools.cds.bindows.HSBaseContainerHandler.prototype._initializeDefaults.call(this);
    if (0)
    this._rstTabAlignment = bpm.common.StartupContainerHandler.TAB_ALIGNMENT_TOP;
    else
    this._rstTabAlignment = bpm.common.StartupContainerHandler.TAB_ALIGNMENT_BOTTOM;
    this._iResizeContentInterval =
    2000;
    var rstContextPath = gContextManager.getContext(this.getModule().getContext()).getPath();
    // Remove last backslash.
    this._rstContextPath = rstContextPath.substring(0, rstContextPath.length - 1);
    this._rCdsStringBundle = BpmStringBundle.getStringBundle("cds");
    this.newDocCount = 0;
    if (false)
    this.getModule().getConfig()['bpm.logoff'] = 'false';
    bpm.common.Utils.setUser("test");
    com.hyperion.tools.cds.rNetwork = new com.hyperion.tools.cds.data.HSNetwork();
    com.hyperion.tools.cds.rNetwork.addServer(
    "Workspace",
    gModuleManager.getStartupContextPath(),
    null,
    new com.hyperion.tools.cds.util.HSCallback(
    function(rThrowable)
    bpm.common.MessageDialog.showDetailsDialog(
    rThrowable.getMessageChain(),
    rThrowable.getDetailChain(),
    null,
    BiOptionPane.getImageFromOptionType("error"));
    null,
    null),
    new com.hyperion.tools.cds.util.HSCallback(
    function(rstMessage, rLogger)
    if (rLogger.isDebug())
    rLogger.debug(rstMessage);
    null,
    bpm.common.Logger.getLogger("com.hyperion.tools.cds.data")));
    this._rstSelectedTheme = "BpmTadpole";
    * Initialize default values for member variables.
    p.initializeActions = function()
    com.hyperion.tools.cds.bindows.HSBaseContainerHandler.prototype._initializeActions.call(this);
    var rModule = this.getModule();
    var rContent = rModule.getContent();
    var actionBar = rModule.getActionBarDef();
    actionBar.setId("cds.mode.actionBar");
    var cmds = this.getModule().getCommands();
    var cmdNewDoc = new BpmCommand();
    cmdNewDoc.setId("cds.mode.cmdNewDoc");
    cmdNewDoc.setEnabled(true);
    cmdNewDoc.setParentModule(this.getModule());
    cmds.add(cmdNewDoc);
    var cmdNewPP = new BpmCommand();
    cmdNewPP.setId("cds.mode.cmdNewPP");
    cmdNewPP.setEnabled(true);
    cmdNewPP.setParentModule(this.getModule());
    cmds.add(cmdNewPP);
    var cmdNewWP = new BpmCommand();
    cmdNewWP.setId("cds.mode.cmdNewWP");
    cmdNewWP.setEnabled(true);
    cmdNewWP.setParentModule(this.getModule());
    cmds.add(cmdNewWP);
    var cmdOpenDoc = new BpmCommand();
    cmdOpenDoc.setId("cds.mode.cmdOpenDoc");
    cmdOpenDoc.setEnabled(true);
    cmdOpenDoc.setParentModule(this.getModule());
    cmds.add(cmdOpenDoc);
    var cmdSubscriptions = new BpmCommand();
    cmdSubscriptions.setId("cds.mode.cmdSubscriptions");
    cmdSubscriptions.setEnabled(true);
    cmdSubscriptions.setParentModule(this.getModule());
    cmds.add(cmdSubscriptions);
    var cmdManagePersonalPages = new BpmCommand();
    cmdManagePersonalPages.setId("cds.mode.cmdManagePersonalPages");
    cmdManagePersonalPages.setEnabled(true);
    cmdManagePersonalPages.setParentModule(this.getModule());
    cmds.add(cmdManagePersonalPages);
    var toolBar = new BpmToolBar();
    toolBar.setId("cds.mode.tlb");
    this.getModule().setToolBarDef(toolBar);
    var rToolBarButtonHome = new BiToolBarButton();
    rToolBarButtonHome.setId("cds.mode.tlbt_Home");
    rToolBarButtonHome.setToolTipText("Home");
    rToolBarButtonHome.setEnabled(true);
    rToolBarButtonHome.setIcon(new BiImage(this._rstContextPath + "/images/com/hyperion/tools/cds/repository/bpm/TB_Home.gif"));
    toolBar.add(rToolBarButtonHome);
    var newDocButton = new BiToolBarButton();
    newDocButton.setId("cds.mode.tlbt_NewDoc");
    newDocButton.setToolTipText("New Document");
    newDocButton.setEnabled(true);
    newDocButton.setIcon(new BiImage(this._rstContextPath + "/images/com/hyperion/tools/cds/repository/bpm/TB_New.gif"));
    newDocButton.setCommand(cmdNewDoc);
    toolBar.add(newDocButton);
    var openButton = new BiToolBarButton();
    openButton.setId("cds.mode.tlbt_Open");
    openButton.setToolTipText("Open Document");
    openButton.setEnabled(true);
    openButton.setIcon(new BiImage(this._rstContextPath + "/images/com/hyperion/tools/cds/repository/bpm/TB_Open.gif"));
    openButton.setCommand(cmdOpenDoc);
    toolBar.add(openButton);
    var explorerModeButton = new BiToolBarButton();
    explorerModeButton.setId("cds.mode.tlbt_ExploreMode");
    explorerModeButton.setEnabled(true);
    explorerModeButton.setText("Explore");
    explorerModeButton.setToolTipText("Explore");
    explorerModeButton.setIcon(new BiImage(this._rstContextPath + "/images/com/hyperion/tools/cds/repository/bpm/TB_Explore.gif"));
    toolBar.add(explorerModeButton);
    var rstPath = gModuleManager.getStartupContextPath();var rItem = null;var rNavMenu = application.getComponentById(bpm.common.Constants.MENU_ID_NAV);var rMenuButton = null;var rMenu0=rNavMenu;rItem = new BpmMenuItem();rItem.setId('bpm.mnit_NavWorkspacePages');rItem.setText('Workspace Pages\nw');rMenu0.add(rItem);var rMenu1 = new BpmMenu();rMenu1.setId('bpm.mnu_NavWorkspacePages');rItem.setSubMenu(rMenu1);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_NavWorkspacePagesPersonal');rItem.setText('My Workspace Pages\nm');rMenu1.add(rItem);var rMenu2 = new BpmMenu();rMenu2.setId('bpm.mnu_NavWorkspacePagesPersonal');rItem.setSubMenu(rMenu2);var rNavWorkspacePagesPersonalSubMenu=rMenu2;rMenu2.addEventListener(bpm.common.Constants.EVENT_BEFORESHOW,this._buildWorkspacePagesSubMenu,this);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_NavWorkspacePagesCorporate');rItem.setText('Shared Workspace Pages\ns');rMenu1.add(rItem);var rMenu2 = new BpmMenu();rMenu2.setId('bpm.mnu_NavWorkspacePagesCorporate');rItem.setSubMenu(rMenu2);var rNavWorkspacePagesCorporateSubMenu=rMenu2;rMenu2.addEventListener(bpm.common.Constants.EVENT_BEFORESHOW,this._buildWorkspacePagesSubMenu,this);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsViewerExplorer');rItem.setText('Explore\ne');rItem.setIcon(new BiImage(rstPath + '/images/com/hyperion/tools/cds/repository/bpm/CT_ExploreMode.gif',com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_WIDTH,com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_HEIGHT));rMenu0.add(rItem);rItem = new BpmMenuSeparator();rItem.setId('bpm.mnit_Nav_Separator2');rMenu0.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsAdminister');rItem.setText('Administer\na');rItem.setIcon(new BiImage(rstPath + '/images/com/hyperion/tools/cds/repository/bpm/CT_AdministerMode.gif',com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_WIDTH,com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_HEIGHT));rMenu0.add(rItem);var rMenu1 = new BpmMenu();rMenu1.setId('bpm.mnu_ToolsAdminister');rItem.setSubMenu(rMenu1);var administerSubMenu=rMenu1;rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsAdministerGeneral');rItem.setText('General\ng');rItem.setIcon(new BiImage(rstPath + '/images/com/hyperion/tools/cds/repository/bpm/CT_AdministerModeGeneral.gif',com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_WIDTH,com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_HEIGHT));rMenu1.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsAdministerAuthProperties');rItem.setText('Authentication\na');rItem.setIcon(new BiImage(rstPath + '/images/com/hyperion/tools/cds/repository/bpm/CT_AdministerModeAuthentication.gif',com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_WIDTH,com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_HEIGHT));rMenu1.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsAdministerUserManagement');rItem.setText('Shared Services Console\ns');rItem.setIcon(new BiImage(rstPath + '/images/com/hyperion/tools/cds/repository/bpm/CT_AdministerModeUserManagement.gif',com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_WIDTH,com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_HEIGHT));rMenu1.add(rItem);var rUserManagementMenu=rItem;rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsAdministerLaunchCMC');rItem.setText('Configuration Console\nf');rItem.setIcon(new BiImage(rstPath + '/images/com/hyperion/tools/cds/repository/bpm/CT_AdministerModeLaunchCMC.gif',com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_WIDTH,com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_HEIGHT));rMenu1.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsViewerAnotationExplorer');rItem.setText('Annotations\ni');rItem.setIcon(new BiImage(rstPath + '/images/com/hyperion/tools/cds/repository/bpm/CT_ExploreMode.gif',com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_WIDTH,com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_HEIGHT));rMenu1.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsAdministerPhysicalResources');rItem.setText('Physical Resources\nh');rItem.setIcon(new BiImage(rstPath + '/images/com/hyperion/tools/cds/repository/bpm/CT_AdministerModePhysicalResources.gif',com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_WIDTH,com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_HEIGHT));rMenu1.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsAdministerMimeTypes');rItem.setText('Mime Types\ny');rItem.setIcon(new BiImage(rstPath + '/images/com/hyperion/tools/cds/repository/bpm/CT_AdministerModeMimeTypes.gif',com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_WIDTH,com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_HEIGHT));rMenu1.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsAdministerNotifications');rItem.setText('Notifications\nn');rItem.setIcon(new BiImage(rstPath + '/images/com/hyperion/tools/cds/repository/bpm/CT_AdministerModeNotifications.gif',com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_WIDTH,com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_HEIGHT));rMenu1.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsAdministerRowLevelSecurity');rItem.setText('Row Level Security\nr');rItem.setIcon(new BiImage(rstPath + '/images/com/hyperion/tools/cds/repository/bpm/CT_AdministerModeRowLevelSecurity.gif',com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_WIDTH,com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_HEIGHT));rMenu1.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsAdministerUsageTracking');rItem.setText('Usage Tracking\nu');rItem.setIcon(new BiImage(rstPath + '/images/com/hyperion/tools/cds/repository/bpm/CT_AdministerModeUsageTracking.gif',com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_WIDTH,com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_HEIGHT));rMenu1.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsAdministerEventTracking');rItem.setText('Event Tracking\ne');rItem.setIcon(new BiImage(rstPath + '/images/com/hyperion/tools/cds/repository/bpm/CT_AdministerModeEventTracking.gif',com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_WIDTH,com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_HEIGHT));rMenu1.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsAdministerChangeOwner');rItem.setText('Change Ownership\nw');rItem.setIcon(new BiImage(rstPath + '/images/com/hyperion/tools/cds/repository/bpm/CT_AdministerModeChangeOwner.gif',com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_WIDTH,com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_HEIGHT));rMenu1.add(rItem);rItem = new BpmMenuSeparator();rItem.setId('bpm.mnit_CalcMgrSeparator');rMenu1.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsAdministerCalculationManager');rItem.setText(BpmStringBundle.getString('calcmgr-global','MItem_CalculationManager'));rItem.setIcon(new BiImage(rstPath + '/../calcmgr/themes/common/images/CT_AdminCalcManager.gif',com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_WIDTH,com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_HEIGHT));rItem.setBefore('bpm.mnit_ToolsAdministerAppUpgrade');rMenu1.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsSchedule');rItem.setText('Schedule\ns');rItem.setIcon(new BiImage(rstPath + '/images/com/hyperion/tools/cds/repository/bpm/CT_ScheduleMode.gif',com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_WIDTH,com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_HEIGHT));rMenu0.add(rItem);var rMenu1 = new BpmMenu();rMenu1.setId('bpm.mnu_ToolsSchedule');rItem.setSubMenu(rMenu1);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsScheduleJobQueue');rItem.setText('Job Queue\nq');rItem.setIcon(new BiImage(rstPath + '/images/com/hyperion/tools/cds/repository/bpm/CT_ScheduleModeJobsQueue.gif',com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_WIDTH,com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_HEIGHT));rMenu1.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsScheduleJobNotifications');rItem.setText('Job Notifications\no');rItem.setIcon(new BiImage(rstPath + '/images/com/hyperion/tools/cds/repository/bpm/CT_ScheduleModeJobNotifications.gif',com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_WIDTH,com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_HEIGHT));rMenu1.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsScheduleShowParameters');rItem.setText('Show Parameters\ns');rItem.setIcon(new BiImage(rstPath + '/images/com/hyperion/tools/cds/repository/bpm/CT_ScheduleModeShowParameters.gif',com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_WIDTH,com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_HEIGHT));rMenu1.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsScheduleViewJobStatus');rItem.setText('Jobs Running\nj');rItem.setIcon(new BiImage(rstPath + '/images/com/hyperion/tools/cds/repository/bpm/CT_ScheduleModeJobsRunning.gif',com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_WIDTH,com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_HEIGHT));rMenu1.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsScheduleManageEvents');rItem.setText('Manage Events\na');rItem.setIcon(new BiImage(rstPath + '/images/com/hyperion/tools/cds/repository/bpm/CT_ScheduleModeManageEvents.gif',com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_WIDTH,com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_HEIGHT));rMenu1.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsScheduleConsolidatedJobStatusList');rItem.setText('Consolidated Job Status\nc');rItem.setIcon(new BiImage(rstPath + '/images/com/hyperion/tools/cds/repository/bpm/CT_ScheduleModeConsolidatedJobStatusList.gif',com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_WIDTH,com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_HEIGHT));rMenu1.add(rItem);rItem = new BpmMenuSeparator();rItem.setId('bpm.mnit_Nav_Separator3');rMenu0.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_IManager');rItem.setText('Impact Manager\ni');rItem.setIcon(new BiImage(rstPath + '/images/com/hyperion/tools/cds/repository/bpm/CT_ChangeManagementMode.gif',com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_WIDTH,com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_HEIGHT));rItem.setBefore('bpm.mnit_Nav_Separator3');rMenu0.add(rItem);var rMenu1 = new BpmMenu();rMenu1.setId('bpm.mnu_IManager');rItem.setSubMenu(rMenu1);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsChangeManagementSynchronizeMetadata');rItem.setText('Synchronize Metadata\ns');rItem.setIcon(new BiImage(rstPath + '/images/com/hyperion/tools/cds/repository/bpm/CT_ChangeManagementModeSynchronizeMetadata.gif',com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_WIDTH,com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_HEIGHT));rMenu1.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsChangeManagementDataModelUpdates');rItem.setText('Update Data Models\nd');rItem.setIcon(new BiImage(rstPath + '/images/com/hyperion/tools/cds/repository/bpm/CT_ChangeManagementModeDataModelUpdate.gif',com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_WIDTH,com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_HEIGHT));rMenu1.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsChangeManagementJavascriptUpdates');rItem.setText('JavaScript Update\nj');rItem.setIcon(new BiImage(rstPath + '/images/com/hyperion/tools/cds/repository/bpm/CT_ChangeManagementModeJavascriptUpdates.gif',com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_WIDTH,com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_HEIGHT));rMenu1.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsChangeManagementGenericUpdates');rItem.setText('Custom Update\nc');rItem.setIcon(new BiImage(rstPath + '/images/com/hyperion/tools/cds/repository/bpm/CT_ChangeManagementModeGenericUpdates.gif',com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_WIDTH,com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_HEIGHT));rMenu1.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsChangeManagementShowTaskStatus');rItem.setText('Show Task Status\nt');rItem.setIcon(new BiImage(rstPath + '/images/com/hyperion/tools/cds/repository/bpm/CT_ChangeManagementModeJobStatus.gif',com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_WIDTH,com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_HEIGHT));rMenu1.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsChangeManagementShowTaskList');rItem.setText('Manage Task List\nm');rItem.setIcon(new BiImage(rstPath + '/images/com/hyperion/tools/cds/repository/bpm/CT_ChangeManagementModeShowTaskList.gif',com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_WIDTH,com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_HEIGHT));rMenu1.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsChangeManagementShowImpactOfChange');rItem.setText('Show Impact of Change\ni');rItem.setIcon(new BiImage(rstPath + '/images/com/hyperion/tools/cds/repository/bpm/CT_ChangeManagementModeImpactOfChange.gif',com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_WIDTH,com.hyperion.tools.cds.repository.bpm.mode.Handler.MENU_IMAGE_HEIGHT));rMenu1.add(rItem);rMenuButton = new BpmMenuButton();rMenuButton.setId('bpm.mnbt_File');actionBar.add(rMenuButton);var rMenu0 = new BpmMenu();rMenu0.setId('bpm.mnu_File');rMenuButton.setSubMenu(rMenu0);rMenu0.addEventListener(bpm.common.Constants.EVENT_BEFORESHOW,this.displayFileNewMenu,this);rMenu0.setBefore('bpm.mnit_FileClose');rItem = new BpmMenuItem();rItem.setId('bpm.mnit_FileNew');rItem.setText('New\nn');rMenu0.add(rItem);var rMenu1 = new BpmMenu();rMenu1.setId('bpm.mnu_New');rItem.setSubMenu(rMenu1);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_FileNewDocument');rItem.setText('Document...\nd\nCtrl+N');rItem.setCommand(cmdNewDoc);rMenu1.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_FileNewPP');rItem.setText('Personal Page...\np\nCtrl+Shift+P');rItem.setCommand(cmdNewPP);rMenu1.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_WorkspacePage');rItem.setText('Workspace Page...\nw\nCtrl+Shift+W');rItem.setCommand(cmdNewWP);rMenu1.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_FileOpen');rItem.setText('Open\no');rMenu0.add(rItem);var rMenu1 = new BpmMenu();rMenu1.setId('bpm.mnu_Open');rItem.setSubMenu(rMenu1);rMenu1.addEventListener(bpm.common.Constants.EVENT_BEFORESHOW,this.onActionFavoritesOpen,this);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_FileOpenDocument');rItem.setText('Document...\nd\nCtrl+O');rItem.setCommand(cmdOpenDoc);rMenu1.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsWorkspacePages');rItem.setText('Workspace Pages\nw');rMenu1.add(rItem);var rOpenWorkspacePagesMenuItem=rItem;var rMenu2 = new BpmMenu();rMenu2.setId('bpm.mnu_ToolsWorkspacePages');rItem.setSubMenu(rMenu2);var rOpenWorkspacePagesSubMenu=rMenu2;rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsWorkspacePagesPersonal');rItem.setText('My Workspace Pages\nm');rMenu2.add(rItem);var rOpenWorkspacePagesPersonalMenuItem=rItem;var rMenu3 = new BpmMenu();rMenu3.setId('bpm.mnu_ToolsWorkspacePagesPersonal');rItem.setSubMenu(rMenu3);var rOpenWorkspacePagesPersonalSubMenu=rMenu3;rMenu3.addEventListener(bpm.common.Constants.EVENT_BEFORESHOW,this._buildWorkspacePagesSubMenu,this);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsWorkspacePagesCorporate');rItem.setText('Shared Workspace Pages\ns');rMenu2.add(rItem);var rMenu3 = new BpmMenu();rMenu3.setId('bpm.mnu_ToolsWorkspacePagesCorporate');rItem.setSubMenu(rMenu3);var rOpenWorkspacePagesCorporateSubMenu=rMenu3;rMenu3.addEventListener(bpm.common.Constants.EVENT_BEFORESHOW,this._buildWorkspacePagesSubMenu,this);rItem = new BpmMenuSeparator();rItem.setId('bpm.mnit_FileURLLauncherSeparator');rMenu1.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_File_URLLauncher');rItem.setText('URL...\nu');rMenu1.add(rItem);rMenuButton = new BpmMenuButton();rMenuButton.setId('bpm.mnbt_Favorites');rMenuButton.setText('Favorites\nr');rMenuButton.setBefore('bpm.mnbt_Help');actionBar.add(rMenuButton);var rMenu0 = new BpmMenu();rMenu0.setId('bpm.mnu_Favorites');rMenuButton.setSubMenu(rMenu0);rMenu0.addEventListener(bpm.common.Constants.EVENT_BEFORESHOW,this.onActionFavorites,this);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_FavoriteAdd');rItem.setText('Add to Favorites\na');rMenu0.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_FavoritesManager');rItem.setText('Manage Favorites...\nf');rMenu0.add(rItem);rItem = new BpmMenuSeparator();rItem.setId('bpm.sep_FavoritesManager');rMenu0.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsPersonalizeSubscriptions');rItem.setText('Show Subscribed Items\ns');rItem.setCommand(cmdSubscriptions);rMenu0.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsPersonalizeManagePages');rItem.setText('Manage Personal Pages\nm');rItem.setCommand(cmdManagePersonalPages);rMenu0.add(rItem);rItem = new BpmMenuSeparator();rItem.setId('bpm.sep_FavoritesManager2');rMenu0.add(rItem);rMenuButton = new BpmMenuButton();rMenuButton.setId('bpm.mnbt_Tools');rMenuButton.setText('Tools\nt');rMenuButton.setBefore('bpm.mnbt_Help');actionBar.add(rMenuButton);var rMenu0 = new BpmMenu();rMenu0.setId('bpm.mnu_Tools');rMenuButton.setSubMenu(rMenu0);rItem = new BpmMenuItem();rItem.setId('bpm.mnit_ToolsAdvancedSearch');rItem.setText('Advanced Search...\na');rMenu0.add(rItem);rItem = new BpmMenuSeparator();rItem.setId('bpm.mnit_ToolsLinksSeparator');rMenu0.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnu_ToolsInstall');rItem.setText('Install\ni');rMenu0.add(rItem);var rMenu1 = new BpmMenu();rMenu1.setId('bpm.mnu_ToolsInstall');rItem.setSubMenu(rMenu1);rItem = new BpmMenuItem();rItem.setId('bpm.mnu_ToolsInstallQueryAndReportingClient');rItem.setText('Interactive Reporting Web Client\ni');rMenu1.add(rItem);rItem = new BpmMenuItem();rItem.setId('bpm.mnu_ToolsInstallSmartView');rItem.setText('Smart View\ns');rMenu1.add(rItem);this._rNavAppMenuItemHashtable = new Object();this._rNavAppMenuHashtable = new Object();rNavWorkspacePagesPersonalSubMenu.setUserData(new Array(rNavWorkspacePagesPersonalSubMenu, this._loadWorkspacePagesPersonalList));rNavWorkspacePagesCorporateSubMenu.setUserData(new Array(rNavWorkspacePagesCorporateSubMenu, this._loadWorkspacePagesCorporateList));application.getAdf().getXmlResourceParser()._addObject(administerSubMenu, bpm.common.Constants.MENU_ID_TOOLS_ADMINISTER);application.getAdf().getXmlResourceParser()._addObject(rUserManagementMenu, bpm.common.Constants.MENUITEM_ID_NAV_ADMINISTER_USER_MANAGEMENT);rUserManagementMenu.setEnabled(com.hyperion.tools.cds.HSRoleVars.hasRole(com.hyperion.tools.cds.HSRoleVars.ROLE_CAN_PROVISION_USERS));rNavMenu.add(this.createOpenItemsMenuItem());this.createOpenI

    It sounds like a issue with FireFox and Workspace.
    LiveCycle Workspace 9.0 - End User Issues
    ** New for LiveCycle ES2 SP1 ** Problem logging into Workspace 9.0 using Firefox 3.6.x in Windows
    When you log into Workspace 9.0 using the Firefox 3.6.x web browser in Windows, you are unable to enter text in the User ID or Password fields. The current workaround is to select another window (or empty area on the desktop), reselect the web browser to reset the focus, and then enter text in the User ID or Password fields.
    You can see it in the release notes at http://help.adobe.com/en_US/livecycle/9.0/releasenotes.html#EndUserIssues.
    Hope that helps!
    ...Gil

  • Issue with embedding and usage of worklist TF in ADF app

    In our application, we have embedded the worklist TF from "adflibTasklistTaskflow.jar" in our jspx page. Below is the page def binding for the TF
    <taskFlow id="taskListtaskflowdefinition1"
    taskFlowId="/WEB-INF/taskList-task-flow-definition.xml#taskList-task-flow-definition"
    activation="deferred"
    xmlns="http://xmlns.oracle.com/adf/controller/binding">
    <parameters>
    <parameter id="federatedMode" value="false"/>
    <parameter id="showActionDropdown" value="true"/>
    <parameter id="showViewFilter" value="true"/>
    <parameter id="showAssignmentFilter" value="true"/>
    <parameter id="showStatusFilter" value="true"/>
    <parameter id="showSearchControl" value="true"/>
    <parameter id="showTaskTabs" value="false"/>
    <parameter id="displayColumnsList"
    value="title, state, creator, assignedDate"/>
    </parameters>
    </taskFlow>
    Issue
    When we try to re-assign the claimed task in the worklist, it opens up a re-assign popup - "Identity browser".
    Within Reassign Screen:
    - Select "All" value on the dropdown
    - Enter a last name on the text field. I.e. "Kristoffersson"
    Or enter an email address.
    - SOA error will appear as mentioned below
    "Search failed with an error. Service error.. Refer to the log file that is configured for oracle.soa.services.identity for more details on this error and contact Oracle Support Services"
    This issue is not seen for any other option in the drop down other than "All" (e.g. "users", "group", etc. it is displaying all corresponding search results of users from LDAP)
    Below are the library which we have added in our UI project:
    I. BPM worklist components
    1) adflibTasklistTaskflow.jar
    2) adflibWorklistComponents.jar
    II. BPM Workflow
    1) bpm-services.jar
    2) bpm-infra.jar
    III. BPM taskflow
    1) bpm-workflow-datacontrol.jar
    IV. BPM services
    1) bpm-services.jar
    Is there anything missing from the uptake? Please suggest.
    Also, is there any uptake document for the same (embedding human worklist into a page)?

    Hi,
    I remember a similar issue with inner frames that should be fixed in JDeveloper 10.1.3.3. The problem was that the ADF Faces JavaScript did not get the correct document root.
    Frank

  • Issue with Hyperion Planning 11.1.2 EPM

    Hi All,
    I am facing an issue with Hyperion Planning 11.1.2 which was working till yesterday. When i login into the and go to navigate --> Administor --> Dimension Library i am getting an error which iam not able to understand. kindly help me out. i checked all my EPM services and they are up and working and also i have restarted them but no use. Can someone help me out what should i do. I have also logged in http://<machine name>:19091/awb but getting the same below error.
    can someone help me out.
    org.apache.jasper.JasperException
         org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
         org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
         org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
         org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
         javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
         com.hyperion.awb.web.util.HttpFilter.doFilter(HttpFilter.java:19)
         com.hyperion.bpm.LocalizationServletFilter.doFilter(LocalizationServletFilter.java:69)
    root cause
    java.lang.NullPointerException
         com.hyperion.bpm.logon.CSSAuthenticate.authenticateSSOUser(CSSAuthenticate.java:334)
         com.hyperion.bpm.logon.CSSAuthenticate.getAuthenticatedUser(CSSAuthenticate.java:130)
         org.apache.jsp.index_jsp._jspService(index_jsp.java:182)
         org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
         javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
         org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
         org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
         org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
         javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
         com.hyperion.awb.web.util.HttpFilter.doFilter(HttpFilter.java:19)
         com.hyperion.bpm.LocalizationServletFilter.doFilter(LocalizationServletFilter.java:69)
    note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.
    Edited by: [email protected] on Jul 18, 2009 10:38 PM

    Hi,
    First question, has anything changed since it worked like admin accounts.
    Reboot the machine.
    Next, just start the "Hyperion Foundation Shared Services - Web Application" service
    Can you log into Shared Services ?
    If you can, then start "Hyperion EPM Architect - Web Application" service
    Go to http://localhost:19091/awb/ Does the web page display ?
    If not then you it looks like EPMA needs reconfiguring.
    Next start "Hyperion EPM Architect - Process Manager" service, make sure the service starts and it should start another 4 services.
    Next refresh http://localhost:19091/awb/ and try and login.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Issue with splitting 1:N mapping using Synchronous mode.

    Hi All,
    My Scenario is like below and i'm using BPM to handle this scenario
    SOAP request from sys-A --> SOAP sync call to Sys-B --> Send sync response from Sys-B  to Sys-C
    - I will be getting mutlple orders in single message from Sys-A.
    - I need to split this single message into multiple messages and pass as a sync request to Sys-B
    - The responses from sys-B should go to Sys-C.
    Issue:
    The scenario is working fine when I send the orders in Asynchronous mode to Sys-B by changing the occurence to 0..unbounded in message mapping and interface mapping.
    The same scenario is not working when I try to send the orders in Synchronous mode to Sys-B. When I tried to change the occurance in Interface mapping, the reponse tab is disappearing when I click "Read interfaces" in Interface mapping.
    If I don't mention 0..occurance in interface mapping then the interface mapping is not showing up in interface determination (when i click Enhannced radio button to select the interface mapping).
    Is there any limitation that split messages won't work in Synchronous mode?
    Do I need to use any function in BPM to handle this splitting message? I want do this in a simple way without complicating in BPM.
    Kindly suggest me.
    Thanks
    Deepthi

    Hi Bhupesh,
    I think you didn't get my scenario correctly. Here I explained with BPM steps.
    Start>Receive(Async)>Send(Sync)>Send(Async)>stop
    receive req from SysA >Send sync req to sysB>Map sync response to Idoc and send to SysC
    While sending Sync message to Sys-B, I will be mapping Abstract Sync message to Inbound Sync message.
    So in interface mapping, I will be assigned
    Abstract_SyncB <---> Inbound_SyncB
    request and response tabs will present.
    This scenario is working perfectly fine when i try to send single order sync message to SysB. But according to my requirement I need to Split the input message into multiple messages and send to sysB.
    To do this, I trying to change the occurances from 0..1 to 1..unbounded in both message mapping and interface mapping. by doing this, I can use the enhanced button in interface determination. So that the splitting the message will happen.
    When I change the occurance to 0..unbounded and save in interface mapping, the response tab is dissapearing.
    What might be the reason for this?  Is sync message can't handle splitting the messages?
    Thanks
    Deepthi.

  • Some issues of BPM 11g R1

    Hi,
    I'm testing Oracle BPM Suite 11g R1. Below are some issues to be considered :
    1. Organization Unit issue - In BPM Workspace, after creating an Organization Unit, we've assigned members and a manager. As all the organizational members (and only them) should be able to see the process, in our case the manager and some of the Organization users still not be able to see the process?
    So, how can we associate a process to the organizational unit that we have created before?
    Otherwise, is there any difference between Organization Unit that is created in JDeveloper and deployed with the process and the one created in the BPM Workspace after the deployment of the process? What is the best way to create an Organization unit?
    2. Process Owner issue - Process Owners are responsible for the overall supervision of the running business process. In our case, the participant with the process owner role doesn't see it's process. Is there any others parameters to add in BPM Workspace when defining the process owner?
    3. BPM Composer errors:
    - After converting a BPM project P1 to a template and published it to the BPM MDS, I created a new project, P2, based on the template in BPM Composer. I'm able to edit the process within the project P2 based on the edit policies defined by the template in BPM Composer. However, no change (update) on the P2 is not taken into account when republishing to MDS. Moreover, the deployment of P2 from BPM Composer to BPM runtime doesn't work?
    - The deployment attempts of processes from BPM Composer to the running environment failed every time, and we get the following error message:
    “Deployment Failed: Error occurred during deployment of component: RequestHello to service engine: implementation.workflow, for composite: HelloBPM: ORABPEL-30124”
    The server log is :
    Caused By: ORABPEL-30124
    Error while deploying task metadata.
    the template namespace http://xmlns.oracle.com/HelloWorld/HelloBPM/RequestHello is already in use as a task namespace.
    Check if a template project with namespace http://xmlns.oracle.com/HelloWorld/HelloBPM/RequestHello was deployed earlier. Please avoid deploying template projects. Please use a different namespace for the current task definition to fix the problem.The task flow associated with the template project will not work with this project anymore if the namespace is changed.
    Atoracle.bpel.services.workflow.metadata.impl.TaskMetadataServiceUtil.validateMetadata(TaskMetadataServiceUtil.java:454)
    at oracle.bpel.services.workflow.fabric.WorkflowServiceEngine.deploy(WorkflowServiceEngine.java:806)
    at oracle.bpel.services.workflow.fabric.WorkflowServiceEngine.deploy(WorkflowServiceEngine.java:332)
    at oracle.integration.platform.blocks.deploy.CompositeDeploymentConnection.deployComponents(CompositeDeploymentConnection.java:237)
    at oracle.integration.platform.blocks.deploy.CompositeDeploymentConnection.deploy(CompositeDeploymentConnection.java:94)
    4. EXTERNAL LDAP - For testing purpose, I have installed an external LDAP (OpenLdap Server witch is installed in a different machine from the one where BPM server is running). BPM would then use this LDAP for its authorization and management.
    However, when I try to reassign to users defined in my external LDAP it doesn't work. Also, the ad hoc route doesn't add the new assigned at all?
    So, is there any detailed documentation about the integration of an external LDAP (Other than OID) with OBPM Directory?
    5. Process Deployment exception - The following deployment error often occurs, within BPM Workspace, when we try to start an instance of the oldest version of the deployed processes. In our case we have 3 differents process versions.
    +“Cannot create instance in process 'default/HelloBPM!1.1*soa_c21b4e28-c34e-4e8f-88f5-58c45f35b45c/HelloProcess'".+
    The server log is:
    Process not found.
    the BPMN process "HelloProcess" with revision "1.1" is not loaded.
    The process was not initialized properly, or the process was disabled.
    Set the logging level to debug mode, check the log for the underlying exception trace related to this process loading problem.at com.collaxa.cube.engine.deployment.DeploymentManager.getProcess(DeploymentManager.java:135)
    at com.collaxa.cube.engine.deployment.DeploymentHelper.lookupProcess(DeploymentHelper.java:146)
    at com.collaxa.cube.engine.delivery.DeliveryHandler.getInboundOperationType(DeliveryHandler.java:748)
    at com.collaxa.cube.engine.delivery.DeliveryHandler.post(DeliveryHandler.java:85)
    at com.collaxa.cube.engine.ejb.impl.CubeDeliveryBean.post(CubeDeliveryBean.java:683)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingRefle...
    Regards,
    Hanine

    Hi,
    Responses to your questions
    (1) You need to associate Organization Unit with your BPM Project. To do this, go to BPM Studio/Organizational Chart/ From Repository option. Connect to your Application Server and select the Organization Unit. This will associate OU to the BPM Project. Please note that when an OU is defined, the member will be able to see only the process tasks - only if he is associated to the OU and the swimlane role.
    (2) Process owner does not automatically become the owner of the tasks associated with the process. This is a limitation and will be addressed in a future release.
    (3) Deployment error due to duplicate task forms is a known issue. Currently the product generates unique namespaces for User Interfaces for the different Project variants dervied from the same "Project Template". However, it does not check to see if a Project with User Interfaces with conflicting namespaces is already deployed. To get around your issue, first undeploy the Sales Quote Project ---- then you do deploy the Project variants.
    (4) Oracle BPM Suite uses Oracle Platform Security Services (OPSS) for LDAP integration. We have forwarded your request to the OPSS group and awaiting a response.
    (5) Undeploy and then do a fresh deploy. This bug will be fixed soon.
    - regards,
    Meera

  • IDoc to Soap, with BPM - Permanent error in BPE inbound processing

    Hi Experts,
    IDoc to Soap, with BPM - > Permanent error in BPE inbound processing
    How to rectify this any issue???
    Thanks-
    sk

    Hi,
    The inbound processing encountered a permanent error and the queue therefore stopped.
    The error message "Permanent error in BPE inbound processing" may be caused by the following:
    - At the start or when you process a process instance, the inbound processing encounters an exception that was not handled. This exception is triggered, for example, by a transformation step, a synchronous send step or a control step but it was not caught in an exception handler branch. If the exception that was not handled occurs in the first transaction of the started process instance, the system does not write the process instance to the database but it sets the queue that has this error message to the error status.
    Refer to the help in Note 1082099
    - The inbound processing triggers this error if the correlation evaluation shows that a message should be delivered to a process instance that has the status "error". Since delivery to process instances that contain errors is not permitted, the queue is stopped.
    Use the simulation of the message delivery in the detail view of the relevant queue LUW to determine the relevant process instance for the affected message and use transaction SXMB_MONI_BPE "Continue Process Following Error" (or transaction SWF_XI_SWPR) to continue. If you cannot continue the process instance, check whether you can logically delete the instance. In this case, use the method that is described in Note 807906 to logically delete a process instance.
    Check whether your system contains other process instances that have errors in order to detect similar problems. Use transaction SXMB_MONI_BPE "Continue Process Following Error" or transaction SWF_XI_SWPR.
    Use the report RSWF_CRL_MAINTAIN to check all of the correlation instances in question or the relevant process instances that you can reach using "Display Work Item".
    - Messages that cannot be delivered because no correlation instance can be found may lead to the error that is mentioned here. Check whether the causes that are outlined in Note 1094028 affect your case.
    Hope this will help you.
    Regards
    Aashish Sinha
    PS : reward points if helpful.

  • Scenario's performance with BPM vs without BPM in PI 7

    hello,
    Please send me the presentation, blogs describing the performance issues in PI 7
    also, the docs differenciating a normal scenario's performance (without BPM) vs the scenario with BPM...
    What are the enhancements made to BPM in PI 7 for performance increase?
    Regards,
    Nikhil.
    ******Each useful reply will be awarded*******
    Edited by: nikhil a on Feb 7, 2008 6:10 AM

    BPM Performance:  Integration processes are executed on the Integration Server at runtime by the Business Process Engine. Since the Integration Server is the central resource for message exchange, you must ensure that it is not overloaded; otherwise, this can lead to bottlenecks or performance problems.
    Resource Consumption
    Every step of an integration process uses Integration Server resources.
    &#9679;      Every message that is sent to the Process Engine is duplicated.
    &#9679;      Every message that is sent from the Process Engine is duplicated.
    &#9679;      A work item is created for the process itself and for every step the process contains.
    This means that for a process that just receives one message that is sent without being processed further, four messages and three work items are created.
    For this reason, you must ensure that you take Integration Server resources into account when you define integration processes. 
    Resource Consumption of Different Step Types and Transactional Behavior
    Different step types consume different amounts of system resources:
    &#9679;      Step types with high resource consumption:
    •     &#9675;       Receive step
    •     &#9675;       Send step
    Asynchronous send steps with acknowledgments in particular consume a lot of system resources. In the case of synchronous send steps, consumption depends on the target system.
    •     &#9675;       Receiver determination
    •     &#9675;       Transformation step
    In transformation steps, resource consumption is dependent on the mapping called. In general, process steps that generate work items internally are relevant for process performance. Transformation steps (either for message split or merge) also include a mapping step and can be quite expensive. This should be taken into consideration during scenario design.
    •     &#9675;       Block
    •     &#9675;       Wait step
    &#9679;      Step types with low resource consumption:
    •     &#9675;       Control step
    •     &#9675;       Multiple condition
    •     &#9675;       Fork
    •     &#9675;       Loop
    •     &#9675;       Undefined step
    If you design the transactional behavior of an integration process so that the following steps are not performed as separate transactions, you can improve performance significantly:
    &#9679;      Transformation step
    &#9679;      Receiver determination
    &#9679;      Send step (synchronous or asynchronous)
    Transactional Behavior of an Integration Process 
    Use
    You can now influence transactional behavior in the definition of an integration process in the process editor.  This enables you to improve performance.
    Transaction:
    A transaction is a sequence of processing steps that are either fully executed, or not executed at all. If the system cannot fully execute a transaction, it rolls back all processing steps within the transaction. This means that the system can return to the state before the transaction was begun.
    The transaction control mechanism for integration processes is not a central transaction manager for an entire system landscape. The transaction control mechanism cannot roll back any processing steps outside the Integration Server.
    Transaction Boundaries
    You have the option of defining the start or end of a block as the boundary of a transaction.
    &#9679;      In the case of the start of a block, you can define that the system is to start a new transaction.
    &#9679;      In the case of the end of a block, you can define that the system is to end the transaction being started (COMMIT WORK). The system ends the transaction that is currently open, regardless of whether it has been started or not. For example, if no new transaction was started at the start of the block, the last transaction started is continued instead.
    By making appropriate settings for the start and end of a block you can expand transactions. This means that the database needs to be accessed less often, and enables you to improve system performance
    Transactional Behavior for Specific Step Types
    At runtime, the system normally creates a separate transaction for each step. The transaction then covers this step only. However, you can influence the transactional behavior of particular step types. In the step properties, you can define that the system is not to start a new transaction when the step is executed. The system then executes the step in the transaction that was started at the time of execution. Consequently, no background work item is created for the step and the database does not need to be accessed. In this way you can improve system performance.
    You can influence the transactional behavior of the following step types:
    &#9679;      Send step
    You can influence the transactional behavior when sending messages both synchronously and asynchronously, and when sending acknowledgments
    •     Transformation Step
    •     Receiver Determination Step
    Optimizing Transactional Behavior:
    &#9679;      Memory requirements
    Expanding transactions and executing specific steps without creating a new transaction may increase the burden on the main memory. If the burden on the main memory is too great, you must redefine transactions, or define that a new transaction is to be created for the step concerned.
    &#9679;      Troubleshooting in the workflow log
    The technical view of the workflow log does not show any detailed information for steps for which no work item was created. If an error occurs, the workflow log displays the error information for the last executed step. The following example illustrates this:
    A process contains a transformation step that is executed within an expanded transaction. When the transformation step is executed, an error occurs in mapping and the system rolls back the transaction. Since no work item was created for the transformation step, the workflow log does not have an entry for the transformation step. The error information is entered in the last executed step in the workflow log.
    EXAMPLE:
    For an example of resource consumption, see the BPM scenario described in the XI sizing guide:
    The inbound SOAP messages are handed over to the BPE, which triggers a two-step process consisting of message reception and sending. The processed messages are then sent to a receiver by using the SOAP channel; no mapping.
    The SAPS value for this scenario, in which 10 kB messages are processed, is 1300 (processing one process instance each second). A simple XI proxy scenario, for example, requires 140 SAPS process-ing one message each second. This gives you an idea of the resource requirements using BPM.
    Example:
    In the original implementation, two separate JCBC calls were made to retrieve a sales order document header and the line items. This data then was transformed to the IDoc format of the receiving application using a transformation. Then, using a loop step, one IDoc at a time was sent to the backend application. - This sub optimal design resulted in poor performance caused by following design flaws:
                    Separate retrieval of header and line items with the JDBC adapter
                   Transformation within ccBPM to combine retrieved header and line items
                   IDoc back end connection for one document at the time
    In the improved version below, both the JDBC call and the transformation were removed from the ccBPM. The retrieval of the source messages is done via a synchronous call with two mappings in the integration engine of XI that generate the required format for the receiving system. Therefore, it is not necessary to add an additional transformation step in the ccBPM. Additionally, the IDoc adapter connecting to the target system is used to handle multiple IDocs inside one XI message. Therefore, it is not necessary to add a loop operation within the ccBPM either. – In this particular implementation, the described changes resulted in a 20x performance improvement!
    IMP LINKS:
    3bf550d4-0201-0010-b2ae-8569d193124e.pdf
    43e8e190-0201-0010-3ea1-d6f996cb4124.pdf
    70ada5ef-0201-0010-1f8b-c935e444b0ad.pdf
    c071d7bb-0601-0010-d6b8-f4e4dc7f1e20.pdf

Maybe you are looking for

  • I am facing alot of weird problems on my lumia 620

    My phone started to lag so much wen I changed my SD card.wen I go to music and click a song the screen gets stuck and takes about 4 sec's to strt the song. And wen I save a photo from Bing,the phone makes 2 other copies of it.and the speakers suck th

  • Cross references causing ID to bog down

    I hope this is my last question for a while . . . I have a ID book document containing hundreds of cross references across several documents. Whenever I open one or more of the files, ID starts blinking the busy cursor at me (interspersed with a read

  • Charging Battery - Possible Problem

    Hi, I'm acutally asking on behalf of a friend. He gave his iPod to me to help figure out a whole bunch o' problems. I've figured out everything except for one thing. When I plug it into my laptop to charge, I get the "Do not disconnect" message with

  • J1INQEFILE ( Quartely Returns)

    HI, Iam working in version 4.7.When iam running the quartely returns through J1INQEFILE there is no option to select forms 26Q,27Q or 27EQ but in ECC 6 there is the option.So please guide me how to get this. Withrespect to form 27A there is no way to

  • Problem with BAPI BAPI_MATERIAL_SAVEDATA when calling from other system

    Hi All, I able create new material using the BAPI BAPI_MATERIAL_SAVEDATA in development system. but when i am calling this BAPI from other systems by passing the same values that i used in the development system . system is giving me an error ( in th