Databases of BPM 7.2

Hi everybody,
in BPM 7.2 there is no API available, but what about the Databases where the BPM Tasks are stored to?
Did anyone know how the database table is called in which BPM saves Tasks.
My purpose is to built an own monitoring table, where i can see all BPM tasks.
I want only read not write to the Database Tables.
Best Regards,
Sid

Hi Sid,
If  you are only seeing binary column types you might not be looking at the right info .... even in 7.2 you can build your own real time monitoring analytics using Visual Composer - similar to what has been done in the dashboards Bala mentioned.
You do need to know the data sources...  this is the latest description from 7.31 but you will find these datasources even in 7.2.
http://help.sap.com/saphelp_nw73ehp1/helpdata/en/a1/bde4657d1f42e3a7c698d16a699635/frameset.htm
You can improve these by adding reporting steps to your processes which will let you e.g. mark a process as a "Leave" process for easy aggregation in Visual Composer.
Regards,
Jocelyn

Similar Messages

  • File to Database Using BPM

    Hi All,
    I am trying to do one of the End-To-End scenarios which are described in the following document published by Mukeshlal Parida https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/5474f19e-0701-0010-4eaa-97c4f78dbf9b
    I followed the steps described for the File to Database Using BPM. 
    I created a software component File Workshop and DB Workshop and created the respective products.  I created the appropriate namespaces under the specified products.  However, when I go to create the container elements in the Integration Process, I am only able to view and add the Abstract interfaces created in the specific software component where I am creating the integration process. 
    The instructions are not clear.  I am on XI 3.0 (SP16).  Any help would be appreciated.
    Thanks
    Sandeep

    Hi,
      U can use the abstract interfaces in BPM.
      U have to define all the Interfaces as Abstract and use in BPM transformations. The Container elements are specific to the Software component.
    From...
    Yallabandi.

  • Problem with the database of BPM 10.3.1.0.0

    Hello, the BPM can not insert rows in the database, this problem is recent and I need to know how to optimize queries to avoid errors of type:
    A database transaction failed (the server tried it 1 of 1 times).
    The server will retry the database transaction or a report of the failure can be found in the log.
    Database failure details: An error occurred while accesing the database.
    Detail:SQL statement: 'DELETE FROM PWKTODO WHERE WKTDKEY = ? WKTDKEY:'caducator.'
    SQL state: null
    Stacktrace:
    An error occurred while accesing the database.
    Detail:SQL statement: 'DELETE FROM PWKTODO WHERE WKTDKEY = ? WKTDKEY:'caducator.'
    Caused by: Unexpected exception while enlisting XAConnection java.sql.SQLException: Transaction rolled back: Transaction timed out after 302 seconds

    Are you using XA Driver for your datasource , this might be the root cause , see -
    http://andrejusb.blogspot.de/2012/05/dont-use-oracles-driver-thin-xa-to.html

  • List of values from Database Adapter - BPM Forms

    Hi all,
    Can anyone tell me how to get list of values from Database adapter and a ServiceTask.
    As example lets say a table has Employee and Department columns.
    I want to list down all the Employees in BPM form (Select One List Box) once i provide the department to the Database Adapter.
    Is it possible from the DB Adapter?? What will be the variable type?
    Thanks,
    Nir

    Hi DanielAtwood,
    Thanks for your reply...
    Actually when i send the variable in 'WHERE Clause' in Db Adapter query it will retrieve more than one record as the output.
    I want to put that values to a 'SelectOneChoice' component and list down all the values..
    First I tried with data control. But i couldn't find the way to pass the value to the variable(in WHERE clause) to the query in data control view.
    Thanks,
    Nir

  • Move BPM Databases

    We currently have our Oracle BPM Dev/UAT Engine and Directory databases on a sort of "sandbox" server and we are looking to move this to a DBA managed server with an export from our Production instance.
    I see that I need to point to the new Directory database using BPM Admin Center and the new Engine database using the BPM Process Admin.
    Are there any other considerations or catches to this procedure?
    My database is Oracle Enterprise 10.2 and my BPM version is 10.3.1.
    Thanks in advance,
    Shannon
    Edited by: Shannon on Mar 21, 2011 7:49 AM

    I also see that these connections are configured in Weblogic (my server is version 10.3) under Services -> JDBC -> DataSources.
    Will I need to change the database connection information here as well, or will it pick up the change from BPM Process Administrator and Admin Center?
    Thanks again,
    Shannon

  • Remote JDBC Problem with Oracle BPM Studio

    Hi all, i am facing the Remote JDBC Problem with Oracle BPM Studio.
    When i configure a Remote JDBC Connection for SQL in BPM Studio, it prompt me an error.
    The SQL Connection is configured as following :
    External Resource:
    Name : MyDS
    Type : SQL Database
    Supported Types : Remote JDBC
    Details:
    Database Type : BPM's Oracle Driver Version:10, 11
    J2EE : WLS
    Lookup Name : MyAppDS
    Configuration for "WLS"
    Name : WLS
    Type : J2EE Application Server
    Supported Types : GENERIC_J2EE
    Details:
    Initial Context Factory : weblogic.jndi.WLInitialContextFactory
    URL : t3://localhost:7001
    But, when i try to connect to the Database by using this configuration, I will get an Exception.
    An exception occurred while getting a resource from a connector.
    Detail:The connector [[ MyDS : SQL : REMOTE_JDBC ]] caused an exception when getting a resource.
    Caused by: An exception occurred while getting a resource from a connector.
    Detail:The connector [[ WLS : J2EE : J2EE ]] caused an exception when getting a resource.
    Caused by: javax.naming.NoInitialContextException: Cannot instantiate class: weblogic.jndi.WLInitialContextFactory [[ Root exception is java.lang.ClassNotFoundException: weblogic.jndi.WLInitialContextFactory ]]
         at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:657)
         at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
         at javax.naming.InitialContext.init(InitialContext.java:223)
         at javax.naming.InitialContext.<init>(InitialContext.java:197)
         at fuego.jndi.FaultTolerantContext.createContext(FaultTolerantContext.java:726)
         at fuego.jndi.FaultTolerantContext.<init>(FaultTolerantContext.java:79)
         at fuego.connector.impl.GenericJ2EEConnector.createInitialContext(GenericJ2EEConnector.java:177)
         at fuego.connector.impl.GenericJ2EEConnector.createStandaloneContext(GenericJ2EEConnector.java:98)
         at fuego.connector.impl.BaseJ2EEConnector.getResource(BaseJ2EEConnector.java:92)
         at fuego.connector.impl.BaseJ2EEConnector.getResource(BaseJ2EEConnector.java:76)
         at fuego.connector.J2EEHelper.getReadOnlyContext(J2EEHelper.java:86)
         ... 12 more
    Edited by: user2262377 on Jun 22, 2009 4:01 PM

    I guess the weblogic.jar is not included in the studio.
    So, i added weblogic.jar (Weblogic 10.3) and wlclient.jar (Weblogic 10.3)
    It is working in my simple java code. But, still not working in BPM Studio.
    The error logs:
    An exception occurred while getting a resource from a connector.
    Detail:The connector [OFT_APP_DS:SQL:REMOTE_JDBC] caused an exception when getting a resource.
    Caused by: java.lang.Object cannot be cast to java.io.Serializable
    fuego.connector.ConnectorException: An exception occurred while getting a resource from a connector.
    Detail:The connector [OFT_APP_DS:SQL:REMOTE_JDBC] caused an exception when getting a resource.
         at fuego.connector.ConnectorException.exceptionOnGetResource(ConnectorException.java:88)
         at fuego.connector.JDBCHelper.getReadOnlyConnection(JDBCHelper.java:93)
         at fuego.sqlintrospector.BrowserPanel.connect(BrowserPanel.java:395)
         at fuego.sqlintrospector.BrowserPanel.populateTree(BrowserPanel.java:200)
         at fuego.ui.wizards.ui.CheckTreeBrowser$1.construct(CheckTreeBrowser.java:63)
         at fuego.ui.SwingWorker$2.run(SwingWorker.java:39)
         at java.lang.Thread.run(Thread.java:619)
    Caused by: java.lang.ClassCastException: java.lang.Object cannot be cast to java.io.Serializable
         at weblogic.iiop.IIOPOutputStream.writeAny(IIOPOutputStream.java:1588)
         at weblogic.iiop.IIOPOutputStream.writeObject(IIOPOutputStream.java:2231)
         at weblogic.utils.io.ObjectStreamClass.writeFields(ObjectStreamClass.java:413)
         at weblogic.corba.utils.ValueHandlerImpl.writeValueData(ValueHandlerImpl.java:235)
         at weblogic.corba.utils.ValueHandlerImpl.writeValueData(ValueHandlerImpl.java:225)
         at weblogic.corba.utils.ValueHandlerImpl.writeValue(ValueHandlerImpl.java:182)
         at weblogic.iiop.IIOPOutputStream.write_value(IIOPOutputStream.java:1963)
         at weblogic.iiop.IIOPOutputStream.write_value(IIOPOutputStream.java:2001)
         at weblogic.iiop.IIOPOutputStream.writeObject(IIOPOutputStream.java:2266)
         at weblogic.jdbc.common.internal.RmiDataSource_WLSkel.invoke(Unknown Source)
         at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:589)
         at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableServerRef.java:230)
         at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:477)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
         at weblogic.security.service.SecurityManager.runAs(Unknown Source)
         at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:473)
         at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)

  • Remote JDBC problem while setting up it with BPM Studio 10.3

    Hi
    I am trying to use the Remote JDBC for SQL Connection to Database with Oracle BPM Studio.
    When i configure a Remote JDBC Connection for SQL in BPM Studio, it prompt me an error.
    Step 1: Create a new external resource
    Name: erJavaLibrary
    Type: Java Class Library
    Jar libraries: weblogic.jar
         wlclient.jar
    Step 2: Create a new external resource
    Name: erWebLogic
    Type: J2EE Application Server type
    Initial Context Factory: weblogic.jndi.WLInitialContextFactory
    URL: http://192.168.1.32:7001
    Principal: weblogic
    Credentials: *******
    Step 3: Create a new external resource
    Name: erSQLjdb
    Type: SQL database
    Supported Types : Remote JDBC
    Database Type : BPM MS SQL Server 2005
    J2EE : erWebLogic
    Lookup Name : TestBPMDS
    Step 4: Creating a new catalog modulo for database component
    Select Catalog Component, and then select SQL
    Specify which configuration: erSQLjdbc
    Exception error:
    weblogic/security/subject/AbstractSubject
    Caused by: weblogic.security.subject.AbstractSubject
    java.lang.NoClassDefFoundError: weblogic/security/subject/AbstractSubject      
    at weblogic.jndi.WLInitialContextFactory.getInitialContext(WLInitialContextFactory.java:117)      
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667)      
    at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)      
    at javax.naming.InitialContext.init(InitialContext.java:223)      
    at javax.naming.InitialContext.<init>(InitialContext.java:197)      
    at fuego.jndi.FaultTolerantContext.createContext(FaultTolerantContext.java:726)      
    at fuego.jndi.FaultTolerantContext.<init>(FaultTolerantContext.java:79)      
    at fuego.connector.impl.GenericJ2EEConnector.createInitialContext(GenericJ2EEConnector.java:177)      
    at fuego.connector.impl.GenericJ2EEConnector.createStandaloneContext(GenericJ2EEConnector.java:98)      
    at fuego.connector.impl.BaseJ2EEConnector.getResource(BaseJ2EEConnector.java:92)      
    at fuego.connector.impl.BaseJ2EEConnector.getResource(BaseJ2EEConnector.java:76)      
    at fuego.connector.J2EEHelper.getReadOnlyContext(J2EEHelper.java:86)      
    at fuego.connector.impl.BaseRemoteConnector.getContext(BaseRemoteConnector.java:99)
    at fuego.connector.impl.BaseRemoteConnector.getReferencedObject(BaseRemoteConnector.java:114)
    at fuego.connector.impl.BaseRemoteConnector.getReferencedObject(BaseRemoteConnector.java:107)
    at fuego.connector.impl.RemoteJDBCConnector.getConnection(RemoteJDBCConnector.java:75)      
    at fuego.connector.impl.RemoteJDBCConnector.getResource(RemoteJDBCConnector.java:145)      
    at fuego.connector.impl.RemoteJDBCConnector.getResource(RemoteJDBCConnector.java:129)      
    at fuego.connector.JDBCHelper.getReadOnlyConnection(JDBCHelper.java:90)      
    at fuego.sqlintrospector.BrowserPanel.connect(BrowserPanel.java:395)      
    at fuego.sqlintrospector.BrowserPanel.populateTree(BrowserPanel.java:200)      
    at fuego.ui.wizards.ui.CheckTreeBrowser$1.construct(CheckTreeBrowser.java:63)      
    at fuego.ui.SwingWorker$2.run(SwingWorker.java:39)      
    at java.lang.Thread.run(Thread.java:619)
    Caused by: java.lang.ClassNotFoundException: weblogic.security.subject.AbstractSubject      
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)      
    at java.security.AccessController.doPrivileged(Native Method)      
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)      
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)      
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)      
    ... 24 more

    Solution procedure:
    1. Create the wlfullclient.jar file in weblogic environment:
    It is documented in: http://download.oracle.com/docs/cd/E12839_01/web.1111/e13717/jarbuilder.htm#BABCGHFH
    2. Add the wlfullclient.jar file as external resource.
    3. Create the Remote JDBC data source configuration

  • BPM Mapping Error using JDBC adapter JDBC - SAP -  JDBC

    Hi
    I am facing an issue in XI BPM in my QA system .
    My scenario involves a JDBC sender adapter which calls an SQL in the legacy database , a BPM which process the SQL resultset and IDoc send from BPM to R/3.Once IDoc is send successfully to R/3 XI BPM sends a response back to legacy database.
    There are 4 mapping transforations inside BPM.
    First XI executes an SQL in the database and then transforms it using BPM steps.
    I  have not made any changes in the mapping or within BPM.
    However since last week the BPM is failing . When I checked the error log I found out the error due to mapping transformation in one of the steps.
    In fact XI fails to successfully map in that step.
    The same BPM and mapping works fine in the Production system.
    However when I manually tried to test the BPM and the mappings with Production payload in XI QA system it again failed.
    I believe the message is failing not due to data problem.
    I also tried by deactivating and reactivating the XI sender channel which calls the SQL in the database.
    Then I tried by restarting all backgrounds jobs related to BPM.
    Both apprpoaches failed.
    I am getting the following error in transformation step.
    <b>com.sap.aii.utilxi.misc.api.BaseRuntimeExceptionRuntimeException in Message-Mapping transformatio~</b>.
    Any inputs will be very helpful and rewarded.
    Thanks in advance.

    Please provide more detailed exception trace.
    Also, I have seen some cases where the imported/deployed classes simply disapeared!!!
    I had to make dummy changes in all my message mappings and activate them in order to get them working.
    Regards,
    Henrique

  • What is the difference btw Oracle bpm 10gr3 vs albpm 6.0.5 version

    What is the difference btw Oracle bpm 10gr3 vs albpm 6.0.5 version
    Are the build number common to them?

    Projects built in ALBPM 6.0 can be used directly in Oracle BPM 10g, but the reverse is not true.
    It's sometimes thought that Oracle BPM 10g was just a relabeling of the predecessor BEA product ALBPM. This is not the case.
    In Studio, standards are better supported:
    <li> By default, new processes now use horizontal swim-lanes. You can change the swim-lanes orientation individually for each process. You can define the default orientation for each project and for your Studio installation.
    <li> It uses more sophisticated BPMN icons. BPMN is the new default process diagram theme. BPMN constructs now include Gateways (AND, OR (new in 10g), XOR, Multiple Instance (previously Split-N)). A new Timer event was added. Loop conditions for automatic activities and groups were added.
    <li> Studio now supports Mac/OS 10.4 Tiger and Mac/OS 10.5 Leopard.
    <li> Studio now supports Windows Vista.
    <li> Studio now supports CVS and Subversion version control systems.
    <li> The Studio UI incorporates Eclipse 3.3 improvements such as the following:
    <li> New Minimize/Maximize behavior: When minizing view stacks in Studio, the view icons are placed on the nearest trim area. If a view is maximized, all other views are minimized, rather than hidden.
    <li> Interactive tasks provide a new "previewable" property. The new Application Display Panel and Task Execution Panel of WorkSpace automatically start the execution of previewable tasks without locking the process instance. Enabled by default for Dashboards.
    <li> New type of Activity: Time Activity. A process instance that arrives to this activity just sits idle until a timed event occurs.
    <li> Option Process Notification Immediately on Termination Wait activities has been deprecated. Now both the Wait activity and the first activity in the interruption flow always execute in the same transaction.
    <li> Although I'm not wild about it, there is an auto-layout feature re-arranges all visual elements of a process diagram automatically, minimizing superpositions and aligning the flow as much as possible. Only available for processes with horizontal lane orientation.
    <li> New process property (Greedy Execution Mode) indicates the Process Execution Engine to collapse contiguous automatic tasks in a single transaction. This mode of execution provides better performance for some processes. Disabled by default.
    <li> A new Process-Level debugger allows developers to introduce breakpoints and debug complete processes running in Studio. When the execution reaches a breakpoint, the Engine pauses and Studio's debugging view appears. You can inspect variables, add new breakpoints, resume and continue execution.
    User Interface
    <li> The Business Analyst and Business Architect profiles provide a simpler set of menu options and toolbars.
    <li> New editor for BPM Object Presentations. It's easier to use, provides a WYSIWYG drag and drop interface, improved CSS support and a new Drag & Drop toolbar.
    <li> You can now interrupt a running Simulation started with the Run to the End button.
    <li> New BETWEEN operator added to Business Rules editor (on both Studio and WorkSpace). This operator works with Time and numeric types.
    <li> The Documentation View now displays read-only documentation for the standard Fuego.* components.
    <li> New on-line help book Oracle BPM Components Reference provides reference documentation for the standard Fuego.* components. Only available for the developer profile.
    <li> This version introduces Project Dependency, which allows you to re-use components and role definitions from a common base project.
    In the WorkSpace:
    <li> WorkSpace has an edit mode which allows users to change and save the configuration and layout of panels.
    <li> A new tabbed interface allows you to define multiple pages, each with its own set of panels. You can export the layout configuration to an XML file and re-import it on a different environment or as a different user. Administrators can define layouts for all users in a certain Role.
    <li> You can export the data in the Worklist panel to a PDF or CSV
    <li> You can see an OOTB chart representation of the distribution of items in the Worklist panel.
    <li> WorkSpace includes the following new panels: Task Panel: Renders the execution of interactive tasks within the panel, instead of using the default modal dialogs. Dashboard Display Panel: Provides a way to display Dashboards within a Panel. View Chart Panel: Provides predefined graphical reports about process performance, work items distributions and workload. Application Panel: This panel contains an application (the execution of a Global Interactive). Applications can respond to work item selections or run independently.
    <li> The user can now do re-assignment operations on multiple instances at once.
    <li> The Business Rules editor shows additional auditing information, including who and when a rule was modified.
    <li> WorkSpace now (optionally) stores session-specific information as client-side cookies. This allows load-balancing on a cluster environment without affecting the user experience.
    Integration:
    <li> New timeout property added to external resources of type HTTP Server. Use this setting to control timeouts on web service invocations.
    <li> Authentication information added to external resources of type JMS (Java Messaging System)
    <li> Processes exposed as Web Services can now provide a runProcess operation, which synchronously executes the complete process (from begin to end). Only meaningful on fully automated processes.
    Enterprise:
    <li> New Ant tasks to rebuild the Oracle BPM web applications for container-security.
    <li> Configuration Wizard adds option Generic JNDI to the list of available LDAP servers. When using this option, you must provide a custom configuration file defining the mapping of object classes, attributes and filters. This new feature is also the new mechanism for integrating with AquaLogic Interaction 6.5, replacing the old Identity Service.
    <li> Configuration Wizard can now be run without user interaction ("silent mode"). You specify all configuration values in an XML file.
    <li> Oracle BPM client applications (including WorkSpace, PAPI-WS and custom PAPI apps) are now able to connect to multiple environments (BPM Directories) simultaneously.
    <li> Added Sybase as a new provider for the Engine database and BPM Directory database.
    <li> More information added for auditing of Business Rules, including who and when a rule was modified.
    <li> Updated bundled JDBC drivers to their latest version.
    <li> The Engine now logs warning messages when it detects rogue threads. A new preference allows the administrator to disable automatic re-starts when the Maximum Number of Rogue Component Executions is reached. In addition, in the case of an automatic re-start the Engine now logs a complete thread dump.
    <li> Simplified procedures for deploying BPM WorkSpace on WebLogic Portal. BPM Process Administrator now generates the WorkSpace EAR file as a WLP library module.
    <li> Authentication information added to external resources of type JMS (Java Messaging System).
    Dan

  • Database Adapter VS. ADF-BC

    Hello everyone
    I've been working with Oracle BPM 11g for quite a while now.
    The process I am working on has lots of DB interactions, ie:
    -getting user's previous history from the database and show it in their workspace
    -user inserts some co-worker's ID, their record is fetched from DB and shown to him on the same page
    etc.
    What I have figured out so far:
    -Database adapter needs less technical knowledge, therefore it's easier to work with.
    -ADF-BC provides alot more control but mistakes can happen if one is not completely familiar with it.
    -Some issues exist in ADF-BC when working with non-oracle databases, like the one I've mentioned in this thread: Business Rules:Non-oracle db connections not shown in the ADF-BC Facts sect
    -Since working with Database Adapter means adding one or sometimes more service tasks to the process, the process can get quite messy and hard to trace if the project is big.
    -ADF-BC view objects have a sync mechanism so if there is a change in the database later, less work needs to be done with ADF-BC inorder to make the application compatible with the database. (I'm not completely sure about this one though!)
    I've found this section in the book "Oracle Business Process Management 11g Handbook":
    >
    ADF-BC vs. Database Adapters
    BPM also includes a database adapter thaqt can be used to retrieve data from a database into a process. In the context of getting data for displaying as part of a task form or for using as a list-of-values, using ADF-BC is recommended because it provides the following benefits:
    -Data currency: If a database adapter is use4d, then the process will need to retrieve the data. This can result in a time lag between when a user interacts with the data and when the process retrieves it.
    However, when using ADF-BC, the data can be fetched by the UIj itself, ensuring it is current.
    -Business Logic: ADF-BC is much more than object-to-relational mapping. As discussed earlier, it supports business logic like validations, as well as provides hooks for the inclusion of custom business logic.
    In the context of a process accessing data from a database for processing (and not for a user interface), working with a database adapter is simpler.
    However, using ADF-BC means that business logic is shared between BPM and user interface layers. Therefore, if ADF-BC already exists, or there is a possibility of building user interfaces on top of the data, or there are business logic and validation requirements, ADF-BC shyould be used. Otherwise, a databaser adapter should be used.
    >
    Since reading this passage, I have moved to ADF-BC and re-created my whole process, replacing the DB Adapters where it applies.
    But I have had lots of issues which were not presented before, which makes me wonder: if oracle has provided a tool like database adapter in their BPM, why should one go to all the trouble with adf-bc?
    The main problem is, there are lots and lots of sources on the net on woking with ADF-BC and on working with Oracle BPM (well not as much as ADF) separately, but when integrating the two, it's kind of hard for someone new like me to figure out a good strategy to stick to.
    Would someone shed some light on the topic please?
    Thank alot

    Hello
    Yes, for example in the facts section of my business rule, on the adf-bc tab, my sql server database connections won't be available, as I've mentioned here:
    Business Rules:Non-oracle db connections not shown in the ADF-BC Facts sect
    or there's that other issue with the pool connection which I've mentioned in this one:
    pool connection issue with sql server database in adf application
    or when a new table is added to the database, if one needs to create a new entity object from that, all the attributes must be created manually, or the whole app module needs to be recreated.
    Now some of this is probably duo to my lack of enough knowledge, but I didn't have such problems when working with the adapter.
    Thanks

  • BPM Help

    Hi everyone. I found this document
    <a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/5474f19e-0701-0010-4eaa-97c">Step-By-Step Approach for Implementing XI Scenarios</a>
    and i'm trying to make the last exercise of the document (3 FILE TO DATABASE USING BPM), but i got an error when i try to compile the IM object. The error is:
    Activation of the change list canceled Check result for Interface Mapping IM_CustomerDetails_Async_ABS_TO_DBCustomerProc_req_ABS | http://infosys.com/demo/FILE_scenario:  The abstract interface Message Interface DBCustomerProc_req_ABS | http://infosys.com/demo/DB_scenario has a software component version DB_WORKSHOP, 100 of <vendor>, which is different to the software component version FILE_WORKSHOP, 100 of <vendor> of the interface mapping. If there is an interface mapping in the business process, the abstract interfaces must be in the same software component version as the interface mapping Check result for Interface Mapping IM_DBCustomerProc_res_ABS_TO_DBStatus_Async_ABS | http://infosys.com/demo/FILE_scenario:  The abstract interface Message Interface DBCustomerProc_res_ABS | http://infosys.com/demo/DB_scenario has a software component version DB_WORKSHOP, 100 of <vendor>, which is different to the software component version FILE_WORKSHOP, 100 of <vendor> of the interface mapping. If there is an interface mapping in the business process, the abstract interfaces must be in the same software component version as the interface mapping Check result for Message Mapping MM_DBCustomer_mt_response_To_DBStatus_mt | http://infosys.com/demo/FILE_scenario
    I can see that the log tell me i should have all my Abstract Interfaces in the same SC, but i follow every single step of the tutorial and this tutorial don't follow that rule.
    Have someone done this tutorial?
    Would someone help me? please.

    HI Sergio,
    nice to meet you here. I just send an Email with the solution, but i'll repeat it here for everyone:
    <i>In BPM all interfaces used need to lay in the same software component. As we normally have two different software components of sender and receiver, we need to create a based on relationship between these two components. In detail: the component in which the BPM lays needs to be based on the second software component from which objects are used.
    1. To define such a relationship go to SLD and select your BPM Software Component Version.
    2. Click on Usage Dependencies.
    3. Click on Define Dependencies
    4. Select Context "Installation Time" and your software component version
    5. Click Create
    After that you need to update the information in the repository using menu Tools --> Transfer from SLD --> Update Application Components.
    As a result you should see "Basis Objects" Entry in your BPM Software Component and under this entry listed all your interface objects of the other software component.
    Now update all your interfaces in BPM and Mappings by dragging and dropping the same objects but from under the Basis Objects tab instead of from the other software comp.
    If you check your BPM via F7, you'll also get the error messages as during activation, so you're able to check which references still need to be updated without activating it.</i>
    Best regards
    Christine<i></i>

  • How to put Stored Procedure in Receiver JDBC channel

    Hi all,Good Evening,Iam using a JDBC to JDBC scenario in which I have to move the data from database into XI and we all know that the Interfaces which require stored procedures on Oracle database server for publishing the data needs to be called in combination of BPM & Receiver JDBC adapter.
            In this method, a dummy interface will be created for triggering the process. This interface could be designed using any adapter which works on polling mechanism (sender JDBC/File). Dummy interface will invoke a small BPM designed for each business object. BPM will make a synchronous call to Oracle database by calling underlying stored procedure. Stored procedure will return the result set by using a cursor. BPM will send this result set to target application.
            Now my question is how to put a stored procedure in a receiver JDBC channel which need to collect the data from database when BPM makes a synchronous call.
           Because it is required in my scenario,can any one tell me how and where to put stored Procedure in JDBC receiver channel.
    Thanks in advance,
    Regards,
    Prajwal

    Your action should be EXECUTE for stored procedures in Message mapping.
    <StatementName5>
    <storedProcedureName action=u201D EXECUTEu201D>
        <table>realStoredProcedureeName</table>
    <param1 [isInput=u201Dtrueu201D] [isOutput=true] type=SQLDatatype>val1</param1>
    </storedProcedureName > 
    </StatementName5>
    action=EXECUTE
    Statements with this action result in a stored procedure being executed. The name of the element is interpreted as the name of the stored procedure in the database. If you use the optional <table> element, the value specified here is used as the stored procedure name. This enables you, for example, to define stored procedure names containing non-XML-compatible characters or characters that prevent them from being used in interface definitions in the Integration Builder/PCK.  If specified, <table> must be the first element in the block within <dbTableName>.
    The elements within the stored procedure are interpreted as parameters. They can optionally have the attribute isInput=u201C1u201C (input parameter) or isOutput=u201C1u201C (output parameter) or both (INOUT parameter). If both attributes are missing, the element is interpreted as an input parameter. The parameter names must be identical to those of the stored procedure definition.
    The attribute type=<SQL-Datatype> , which describes the valid SQL data type, is mandatory for all parameter types (IN, OUT, INOUT).
    http://help.sap.com/saphelp_nw2004s/helpdata/en/2e/96fd3f2d14e869e10000000a155106/content.htm
    /people/siva.maranani/blog/2005/05/21/jdbc-stored-procedures
    /people/sap.user72/blog/2005/10/15/jdbc-adapter-execution-mode-chained-or-unchained
    /people/luis.melgar/blog/2008/05/13/synchronous-soap-to-jdbc--end-to-end-walkthrough
    /people/sriram.vasudevan3/blog/2005/02/14/calling-stored-procs-in-maxdb-using-sap-xi

  • Interface-Determination: selecting an interface mapping not possible

    Hi all,
    I configured a scenario CRM (IDoc) -> XI -> Oracle database using BPM. Now I want to configure the same scenario without a business process. But in the interface determination it's neither possible to drag&drop the interface mapping, nor select it from the list. What's the problem?
    Thanks in advance
    Dominic

    Dominic,
    Like pointed by Michal , you have missed something somewhere.
    1.Look into message mapping and check what the source and target message types are.
    2. Look into Interface mapping and check if  the message interfaces  use the same message types as in the message mapping
    3. Look into Interface determination and see if the source and inbound message interface is the same as in Interface mapping.
    4. Make sure interface and message mapping is activated.!
    Regards
    Bhavesh

  • Process reports

    Hello,
    Not sure if that's been already answered somewhere, but what's the best way to provide process reports? I am looking for the answers to the following questions:
    1. Is there a way to get all processes (completed/in-progress) for a user-specified period of time? For example, report that for the first week of 2009 there were 10 voting process instances, 9 complete and 1 still pending.
    2. Is it possible to access instance variables (custom BPM Objects) for a collection of processes for a user-specified period of time? For example, to build a CSV file with voter information (approx. 30 fields) for voters who participated in the voting process for the last month.
    Thanks.
    Nick.

    Hi Nick,
    Is there a way to get all processes (completed/in-progress) for a user-specified period of time? For example, report that for the first week of 2009 there were 10 voting process instances, 9 complete and 1 still pending.While you could use the BAM database for both instances that are still active and those that have reached the end, it looks like you'd like to go further back in time than what the BAM database stores. The BAM database typically stores what's either happening right now or what has happened in the last 24 hours. While this time period is an easily modifiable Engine setting, for performance reasons you'd be better off leaving it set to the default (24 hours).
    There is a Data Store database with the same exact structure as the BAM database. This database has no time limit associated with it. As long as it's a project variable defined as a "Business Indicator", this information will automatically be stored in the Data Store database and not roll off.
    My preference would be (not that I get a vote) to instead just use external tables that you define to store the information. As instances flow through the process, you'd update the table(s) via SQL in PBL.
    Is it possible to access instance variables (custom BPM Objects) for a collection of processes for a user-specified period of time? For example, to build a CSV file with voter information (approx. 30 fields) for voters who participated in the voting process for the last month.Niether the BAM nor the Data Store databases store BPM Object information.
    I think you'd be better served using external tables that you define also for this requirement. That way you would not have to clutter the process up with the specifics on the voter information (unless you needed it inside the process) and yet you could still access it at any time in the future from the database. If you don't go this route, the challenge you will have is when you want to extract information from instances that have reached the End activity. The BPM Object information can be retrieved from instances currently running inside the process (would be glad to share how this is done if you'd like), but it's a different story once the instance is archived.
    Hope this helps,
    Dan

  • Check the existence  of sales order

    Hi all,
    I am working on the scenario Jdbc to SAP(BAPI's).In Jdbc there is a flag field which indicates the status whether it is create or update or delete.I am using recieve and steps in BPM.
                 If it is create i have to first check whether already sales order is presented in the SAP data base.If it is already there ,then it must update the existing salesorder with create option.
                 similarly with update also...
    How can i check the data existed in SAP database in BPM ?
    Could anybody please help me?
    Thanks,
    sekhar.

    you receive a jdbc "data type" and you want to post an rfc to check if the sales order is created so
    you have to map the "jdbc" to RFC (transformation step)
    then after the swith you can map your "jdbc" again to your z_bapi which now will create or update a sales order for instance
    now a little bit clearer?
    Regards,
    michal
    Message was edited by: Michal Krawczyk

Maybe you are looking for

  • After update to Camera Raw 8.x, Bridge CS6 can no longer build TIFF previews

    I just updated Camera Raw 8.x via Adobe updater. Even though this should only affect Photoshop, Adobe Bridge cs6 can no longer build previews for TIFFS. JPEGs still work. I purged the cache. Did not work. All TIFF thumbnails are half the size of regu

  • ORA-01704: string literal too long in Oracle 10.2.0.2

    We are running some Xqueries that are larger than 4k. Yesterday we were running on an Oracle 10.2.0.1 database, when we tried to run a large Xquery then we immediately got an ORA-01704 error. Since some messages on this forum indicate that in Oracle

  • Mac OS 10.7.5 Mailaccounts offline after switching imac on. Second start helps sometimes. Explanations?

    Hello friends, after loading all imaginable updates for OS 10.7.5 my (two) mailaccounts are offline, showing the triangle with exclamation mark. Sometimes it helps to click at one of the triangles and acknowledege to go online. In most cases I have t

  • Preview won't print many installed fonts

    Since updating to OS 10.5, Preview won't print many fonts from my pdf documents. The odd thing is, Acrobat will! The fonts are all installed in my library, so I can't figure out why Preview won't recognize them when printing. Any ideas?

  • Playback stops at 29 seconds

    When I export, using "expert settings," to create a .wmv file, all the resulting clips in playback stop at 29 seconds. I have compressed multiple clips of varying size and the result is the same. Each compressed file indicates a different size, but I