Need help with understanding the link between jndi and data source

When I am trying to deploy my ear file. I am getting the error mentioned below.
I have made a connection pool and 3 data sources at console. Is there a problem
with the way I have defined them. Please do let me know.
Thank You
Ronak Parekh
Connection Pools:
Name : oraclePool
URL : jdbc:weblogic:builder
Driver classname : weblogic.jdbc.oci.Driver
Properties(key=values): servername=ronakserver
               user=sempsys
               dataSourceName=oraclePool
               databaseName=builder
Password : sempsys
Data Sources:
Name : Gangster
JNDI Name: Gangster
Pool Name: oraclePool
Name : Organization
JNDI Name: Organization
Pool Name: oraclePool
Name : Job
JNDI Name: Job
Pool Name: oraclePool
My Error is:
preparing application app10 on ronserver
prepared application app10 on ronserver
activating application app10 on ronserver
Exception caught for task Activate application app10 on ronserver: activate failed
forsempire_bc.jar
Module, sempire_bc.jar, reported error: Exception activating module: EJBModule(sempire_bc.jar,status=PREPARED)
Unable to deploy EJB: OrganizationEJB from sempire_bc.jar:
weblogic.ejb20.WLDeploymentException: The DataSource with the JNDI name: Organization
could not be located. Please ensure that the DataSource has been deployed successfully
and that the JNDI name in your EJB Deployment descriptor is correct.
     at weblogic.ejb20.cmp.rdbms.RDBMSPersistenceManager.setup(RDBMSPersistenceManager.java:130)
     at weblogic.ejb20.manager.BaseEntityManager.setupPM(BaseEntityManager.java:214)
     at weblogic.ejb20.manager.BaseEntityManager.setup(BaseEntityManager.java:186)
     at weblogic.ejb20.manager.DBManager.setup(DBManager.java:161)
     at weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.activate(ClientDrivenBeanInfoImpl.java:936)
     at weblogic.ejb20.deployer.EJBDeployer.activate(EJBDeployer.java:1302)
     at weblogic.ejb20.deployer.EJBModule.activate(EJBModule.java:342)
     at weblogic.j2ee.J2EEApplicationContainer.activateModule(J2EEApplicationContainer.java:1534)
     at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:991)
     at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:978)
     at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:1104)
     at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:724)
     at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:24)
     at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:152)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:133)
failed application app10 on ronserver
My ejb-jar.xml file is:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC
     "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN"
     "http://java.sun.com/dtd/ejb-jar_2_0.dtd">
<ejb-jar>
     <display-name>Business Component CMP 2.0</display-name>
     <enterprise-beans>
<entity>
          <display-name>Gangster Entity Bean</display-name>
     <ejb-name>GangsterEJB</ejb-name>
<local-home>com.sempire.builder.business_component.GangsterHome</local-home>
<local>com.sempire.builder.business_component.Gangster</local>
<ejb-class>com.sempire.builder.business_component.GangsterBean</ejb-class>
<persistence-type>Container</persistence-type>
<prim-key-class>java.lang.Integer</prim-key-class>
<reentrant>False</reentrant>
<cmp-version>2.x</cmp-version>
               <cmp-field><field-name>iD</field-name></cmp-field>
     <cmp-field><field-name>name</field-name></cmp-field>
<cmp-field><field-name>nickname</field-name></cmp-field>
<cmp-field><field-name>badness</field-name></cmp-field>
               <primkey-field>iD</primkey-field>
               <env-entry>
                    <env-entry-name>GANGSTER</env-entry-name>
                    <env-entry-type>java.lang.String</env-entry-type>
                    <env-entry-value>Gangster</env-entry-value>
               </env-entry>
               <env-entry>
                    <env-entry-name>oraclePool</env-entry-name>
                    <env-entry-type>java.lang.String</env-entry-type>
                    <env-entry-value>oraclePool</env-entry-value>
               </env-entry>
          <resource-ref>
                    <res-ref-name>jdbc/Gangster</res-ref-name>
                    <res-type>javax.sql.DataSource</res-type>
                    <res-auth>Container</res-auth>
          </resource-ref>
          </entity>
<entity>
     <display-name>Organization Entity Bean</display-name>
<ejb-name>OrganizationEJB</ejb-name>
<local-home>com.sempire.builder.business_component.OrganizationHome</local-home>
<local>com.sempire.builder.business_component.Organization</local>
<ejb-class>com.sempire.builder.business_component.OrganizationBean</ejb-class>
<persistence-type>Container</persistence-type>
<prim-key-class>java.lang.Integer</prim-key-class>
<reentrant>False</reentrant>
<cmp-version>2.x</cmp-version>
               <cmp-field><field-name>iD</field-name></cmp-field>
     <cmp-field><field-name>name</field-name></cmp-field>
               <cmp-field><field-name>description</field-name></cmp-field>
               <primkey-field>iD</primkey-field>
               <env-entry>
                    <env-entry-name>ORGANIZATION</env-entry-name>
                    <env-entry-type>java.lang.String</env-entry-type>
                    <env-entry-value>Organization</env-entry-value>
               </env-entry>
               <env-entry>
                    <env-entry-name>oraclePool</env-entry-name>
                    <env-entry-type>java.lang.String</env-entry-type>
                    <env-entry-value>oraclePool</env-entry-value>
               </env-entry>
          <resource-ref>
                    <res-ref-name>jdbc/Organization</res-ref-name>
                    <res-type>javax.sql.DataSource</res-type>
                    <res-auth>Container</res-auth>
               </resource-ref>
          </entity>
<entity>
<display-name>Job Entity Bean</display-name>
<ejb-name>JobEJB</ejb-name>
<local-home>com.sempire.builder.business_component.JobHome</local-home>
<local>com.sempire.builder.business_component.Job</local>
<ejb-class>com.sempire.builder.business_component.JobBean</ejb-class>
<persistence-type>Container</persistence-type>
               <prim-key-class>java.lang.Integer</prim-key-class>
<reentrant>False</reentrant>
<cmp-version>2.x</cmp-version>
               <cmp-field><field-name>iD</field-name></cmp-field>
<cmp-field><field-name>name</field-name></cmp-field>
<cmp-field><field-name>score</field-name></cmp-field>
               <cmp-field><field-name>setupCost</field-name></cmp-field>
               <primkey-field>iD</primkey-field>
               <env-entry>
                    <env-entry-name>Job</env-entry-name>
                    <env-entry-type>java.lang.String</env-entry-type>
                    <env-entry-value>Job</env-entry-value>
               </env-entry>
               <env-entry>
                    <env-entry-name>oraclePool</env-entry-name>
                    <env-entry-type>java.lang.String</env-entry-type>
                    <env-entry-value>oraclePool</env-entry-value>
               </env-entry>
               <resource-ref>
                    <res-ref-name>jdbc/Job</res-ref-name>
                    <res-type>javax.sql.DataSource</res-type>
                    <res-auth>Container</res-auth>
               </resource-ref>
          </entity>
     </enterprise-beans>
     <relationships>
<ejb-relation>
<ejb-relation-name>organization-memberGangsters</ejb-relation-name>
<ejb-relationship-role>
     <ejb-relationship-role-name>organization---memberGangsters</ejb-relationship-role-name>
<multiplicity>One</multiplicity>
<relationship-role-source>
     <ejb-name>OrganizationEJB</ejb-name>
</relationship-role-source>
<cmr-field>
     <cmr-field-name>memberGangsters</cmr-field-name>
     <cmr-field-type>java.util.Collection</cmr-field-type>
</cmr-field>
</ejb-relationship-role>
               <ejb-relationship-role>
     <ejb-relationship-role-name>memberGangsters---organization</ejb-relationship-role-name>
<multiplicity>Many</multiplicity>
<cascade-delete/>
<relationship-role-source>
     <ejb-name>GangsterEJB</ejb-name>
</relationship-role-source>
<cmr-field>
     <cmr-field-name>organization</cmr-field-name>
</cmr-field>
</ejb-relationship-role>
</ejb-relation>
<ejb-relation>
<ejb-relation-name>gangsters-jobs</ejb-relation-name>
<ejb-relationship-role>
     <ejb-relationship-role-name>gangsters---jobs</ejb-relationship-role-name>
     <multiplicity>Many</multiplicity>
     <relationship-role-source>
          <ejb-name>GangsterEJB</ejb-name>
     </relationship-role-source>
     <cmr-field>
          <cmr-field-name>jobs</cmr-field-name>
          <cmr-field-type>java.util.Collection</cmr-field-type>
     </cmr-field>
</ejb-relationship-role>
               <ejb-relationship-role>
     <ejb-relationship-role-name>jobs---gangsters</ejb-relationship-role-name>
     <multiplicity>Many</multiplicity>
     <relationship-role-source>
          <ejb-name>JobEJB</ejb-name>
     </relationship-role-source>
     <cmr-field>
          <cmr-field-name>gangsters</cmr-field-name>
          <cmr-field-type>java.util.Collection</cmr-field-type>
     </cmr-field>
</ejb-relationship-role>
          </ejb-relation>
<ejb-relation>
<ejb-relation-name>organization-theBoss</ejb-relation-name>
     <ejb-relationship-role>
     <ejb-relationship-role-name>organization---theBoss</ejb-relationship-role-name>
     <multiplicity>One</multiplicity>
     <relationship-role-source>
          <ejb-name>OrganizationEJB</ejb-name>
     </relationship-role-source>
     <cmr-field>
          <cmr-field-name>theBoss</cmr-field-name>
               </cmr-field>
          </ejb-relationship-role>
               <ejb-relationship-role>
                    <ejb-relationship-role-name>theBoss---organization</ejb-relationship-role-name>
     <multiplicity>One</multiplicity>
<relationship-role-source>
     <ejb-name>GangsterEJB</ejb-name>
</relationship-role-source>
</ejb-relationship-role>
</ejb-relation>
     </relationships>
     <assembly-descriptor>
     <container-transaction>
     <method>
          <ejb-name>GangsterEJB</ejb-name>
          <method-name>*</method-name>
     </method>
     <method>
          <ejb-name>OrganizationEJB</ejb-name>
          <method-name>*</method-name>
     </method>
     <method>
          <ejb-name>JobEJB</ejb-name>
          <method-name>*</method-name>
               </method>
               <trans-attribute>Required</trans-attribute>
          </container-transaction>
     </assembly-descriptor>
</ejb-jar>
My weblogic-ejb-jar.xml is:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-ejb-jar PUBLIC
'-//BEA Systems, Inc.//DTD WebLogic 7.0.0 EJB//EN'
'http://www.bea.com/servers/wls700/dtd/weblogic-ejb-jar.dtd'>
<weblogic-ejb-jar>
     <weblogic-enterprise-bean>
          <ejb-name>GangsterEJB</ejb-name>
          <entity-descriptor>
               <persistence>
                    <persistence-use>
                         <type-identifier>WebLogic_CMP_RDBMS</type-identifier>
                         <type-version>6.0</type-version>
                         <type-storage>META-INF/weblogic-cmp-rdbms-jar.xml</type-storage>
                    </persistence-use>
               </persistence>
          </entity-descriptor>
          <reference-descriptor>
          <resource-description>
          <res-ref-name>jdbc/Gangster</res-ref-name>
          <jndi-name>oraclePool</jndi-name>
          </resource-description>
     </reference-descriptor>
          <jndi-name>Gangster</jndi-name>
     </weblogic-enterprise-bean>
     <weblogic-enterprise-bean>
          <ejb-name>OrganizationEJB</ejb-name>
          <entity-descriptor>
               <persistence>
                    <persistence-use>
                         <type-identifier>WebLogic_CMP_RDBMS</type-identifier>
                         <type-version>6.0</type-version>
                         <type-storage>META-INF/weblogic-cmp-rdbms-jar.xml</type-storage>
                    </persistence-use>
               </persistence>
          </entity-descriptor>
          <reference-descriptor>
          <resource-description>
          <res-ref-name>jdbc/Organization</res-ref-name>
          <jndi-name>oraclePool</jndi-name>
          </resource-description>
     </reference-descriptor>
          <jndi-name>Organization</jndi-name>
     </weblogic-enterprise-bean>
     <weblogic-enterprise-bean>
          <ejb-name>JobEJB</ejb-name>
          <entity-descriptor>
               <persistence>
                    <persistence-use>
                         <type-identifier>WebLogic_CMP_RDBMS</type-identifier>
                         <type-version>6.0</type-version>
                         <type-storage>META-INF/weblogic-cmp-rdbms-jar.xml</type-storage>
                    </persistence-use>
               </persistence>
          </entity-descriptor>
                    <reference-descriptor>
          <resource-description>
          <res-ref-name>jdbc/Job</res-ref-name>
          <jndi-name>oraclePool</jndi-name>
          </resource-description>
     </reference-descriptor>
          <jndi-name>Job</jndi-name>
     </weblogic-enterprise-bean>
</weblogic-ejb-jar>
My weblogic-cmp-rdbms-jar.xml file is:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-rdbms-jar PUBLIC
'-//BEA Systems, Inc.//DTD WebLogic 7.0.0 EJB RDBMS Persistence//EN'
'http://www.bea.com/servers/wls700/dtd/weblogic-rdbms20-persistence-700.dtd'>
<weblogic-rdbms-jar>
     <weblogic-rdbms-bean>
          <ejb-name>GangsterEJB</ejb-name>
          <data-source-name>Gangster</data-source-name>
          <table-map>
          <table-name>GANGSTER</table-name>
          <field-map>
          <cmp-field>iD</cmp-field>
          <dbms-column>ID</dbms-column>
          </field-map>
          <field-map>
          <cmp-field>name</cmp-field>
          <dbms-column>NAME</dbms-column>
          </field-map>
          <field-map>
               <cmp-field>nickname</cmp-field>
          <dbms-column>NICKNAME</dbms-column>
          </field-map>
          <field-map>
          <cmp-field>badness</cmp-field>
          <dbms-column>BADNESS</dbms-column>
          </field-map>
          </table-map>
          <weblogic-query>
               <query-method>
                    <method-name>findAll</method-name>
                    <method-params></method-params>
               </query-method>
          </weblogic-query>
     </weblogic-rdbms-bean>
     <weblogic-rdbms-bean>
          <ejb-name>OrganizationEJB</ejb-name>
          <data-source-name>Organization</data-source-name>
          <table-map>
          <table-name>ORGANIZATION</table-name>
          <field-map>
               <cmp-field>iD</cmp-field>
               <dbms-column>ID</dbms-column>
          </field-map>
          <field-map>
               <cmp-field>name</cmp-field>
               <dbms-column>NAME</dbms-column>
          </field-map>
          <field-map>
               <cmp-field>description</cmp-field>
               <dbms-column>DESCRIPTION</dbms-column>
          </field-map>
          </table-map>
          <weblogic-query>
               <query-method>
                    <method-name>findAll</method-name>
                    <method-params></method-params>
               </query-method>
          </weblogic-query>
     </weblogic-rdbms-bean>
     <weblogic-rdbms-bean>
          <ejb-name>JobEJB</ejb-name>
          <data-source-name>Job</data-source-name>
          <table-map>
          <table-name>JOB</table-name>
          <field-map>
               <cmp-field>iD</cmp-field>
               <dbms-column>ID</dbms-column>
          </field-map>
          <field-map>
               <cmp-field>name</cmp-field>
               <dbms-column>NAME</dbms-column>
          </field-map>
          <field-map>
               <cmp-field>score</cmp-field>
               <dbms-column>SCORE</dbms-column>
          </field-map>
          <field-map>
               <cmp-field>setupCost</cmp-field>
               <dbms-column>SETUPCOST</dbms-column>
          </field-map>
          </table-map>
          <weblogic-query>
               <query-method>
                    <method-name>findAll</method-name>
                    <method-params></method-params>
               </query-method>
          </weblogic-query>
     </weblogic-rdbms-bean>
     <weblogic-rdbms-relation>
     <relation-name>organization-memberGangsters</relation-name>
     <weblogic-relationship-role>
          <relationship-role-name>memberGangsters---organization</relationship-role-name>
          <relationship-role-map>
          <column-map>
               <foreign-key-column>iD</foreign-key-column>
               <key-column>ID</key-column>
          </column-map>
          </relationship-role-map>
     </weblogic-relationship-role>
</weblogic-rdbms-relation>
<weblogic-rdbms-relation>
     <relation-name>gangsters-jobs</relation-name>
     <table-name>JOBS</table-name>
     <weblogic-relationship-role>
          <relationship-role-name>gangsters---jobs</relationship-role-name>
          <relationship-role-map>
          <column-map>
               <foreign-key-column>iD</foreign-key-column>
               <key-column>ID</key-column>
          </column-map>
          </relationship-role-map>
     </weblogic-relationship-role>
     <weblogic-relationship-role>
          <relationship-role-name>jobs---gangsters</relationship-role-name>
          <relationship-role-map>
          <column-map>
               <foreign-key-column>iD</foreign-key-column>
               <key-column>ID</key-column>
          </column-map>
          </relationship-role-map>
     </weblogic-relationship-role>
</weblogic-rdbms-relation>
<weblogic-rdbms-relation>
     <relation-name>organization-theBoss</relation-name>
     <weblogic-relationship-role>
          <relationship-role-name>organization---theBoss</relationship-role-name>
          <relationship-role-map>
          <column-map>
               <foreign-key-column>iD</foreign-key-column>
               <key-column>ID</key-column>
          </column-map>
          </relationship-role-map>
     </weblogic-relationship-role>
</weblogic-rdbms-relation>
</weblogic-rdbms-jar>

The problem I see is wrong url for jDriver.
you have to say: jdbc:weblogic:oracle
In properties what you need is:
user=
password=
server=
Actually, your connetion pool is not created yet. It has problems. Make sure you create connectionpool successfully
first.
Thanks,
Mitesh
ronak wrote:
When I am trying to deploy my ear file. I am getting the error mentioned below.
I have made a connection pool and 3 data sources at console. Is there a problem
with the way I have defined them. Please do let me know.
Thank You
Ronak Parekh
Connection Pools:
Name : oraclePool
URL : jdbc:weblogic:builder
Driver classname : weblogic.jdbc.oci.Driver
Properties(key=values): servername=ronakserver
user=sempsys
dataSourceName=oraclePool
databaseName=builder
Password : sempsys
Data Sources:
Name : Gangster
JNDI Name: Gangster
Pool Name: oraclePool
Name : Organization
JNDI Name: Organization
Pool Name: oraclePool
Name : Job
JNDI Name: Job
Pool Name: oraclePool
My Error is:
preparing application app10 on ronserver
prepared application app10 on ronserver
activating application app10 on ronserver
Exception caught for task Activate application app10 on ronserver: activate failed
forsempire_bc.jar
Module, sempire_bc.jar, reported error: Exception activating module: EJBModule(sempire_bc.jar,status=PREPARED)
Unable to deploy EJB: OrganizationEJB from sempire_bc.jar:
weblogic.ejb20.WLDeploymentException: The DataSource with the JNDI name: Organization
could not be located. Please ensure that the DataSource has been deployed successfully
and that the JNDI name in your EJB Deployment descriptor is correct.
at weblogic.ejb20.cmp.rdbms.RDBMSPersistenceManager.setup(RDBMSPersistenceManager.java:130)
at weblogic.ejb20.manager.BaseEntityManager.setupPM(BaseEntityManager.java:214)
at weblogic.ejb20.manager.BaseEntityManager.setup(BaseEntityManager.java:186)
at weblogic.ejb20.manager.DBManager.setup(DBManager.java:161)
at weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.activate(ClientDrivenBeanInfoImpl.java:936)
at weblogic.ejb20.deployer.EJBDeployer.activate(EJBDeployer.java:1302)
at weblogic.ejb20.deployer.EJBModule.activate(EJBModule.java:342)
at weblogic.j2ee.J2EEApplicationContainer.activateModule(J2EEApplicationContainer.java:1534)
at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:991)
at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:978)
at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:1104)
at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:724)
at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:24)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:152)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:133)
failed application app10 on ronserver
My ejb-jar.xml file is:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC
"-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN"
"http://java.sun.com/dtd/ejb-jar_2_0.dtd">
<ejb-jar>
<display-name>Business Component CMP 2.0</display-name>
<enterprise-beans>
<entity>
<display-name>Gangster Entity Bean</display-name>
<ejb-name>GangsterEJB</ejb-name>
<local-home>com.sempire.builder.business_component.GangsterHome</local-home>
<local>com.sempire.builder.business_component.Gangster</local>
<ejb-class>com.sempire.builder.business_component.GangsterBean</ejb-class>
<persistence-type>Container</persistence-type>
<prim-key-class>java.lang.Integer</prim-key-class>
<reentrant>False</reentrant>
<cmp-version>2.x</cmp-version>
<cmp-field><field-name>iD</field-name></cmp-field>
<cmp-field><field-name>name</field-name></cmp-field>
<cmp-field><field-name>nickname</field-name></cmp-field>
<cmp-field><field-name>badness</field-name></cmp-field>
<primkey-field>iD</primkey-field>
<env-entry>
<env-entry-name>GANGSTER</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>Gangster</env-entry-value>
</env-entry>
<env-entry>
<env-entry-name>oraclePool</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>oraclePool</env-entry-value>
</env-entry>
<resource-ref>
<res-ref-name>jdbc/Gangster</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</entity>
<entity>
<display-name>Organization Entity Bean</display-name>
<ejb-name>OrganizationEJB</ejb-name>
<local-home>com.sempire.builder.business_component.OrganizationHome</local-home>
<local>com.sempire.builder.business_component.Organization</local>
<ejb-class>com.sempire.builder.business_component.OrganizationBean</ejb-class>
<persistence-type>Container</persistence-type>
<prim-key-class>java.lang.Integer</prim-key-class>
<reentrant>False</reentrant>
<cmp-version>2.x</cmp-version>
<cmp-field><field-name>iD</field-name></cmp-field>
<cmp-field><field-name>name</field-name></cmp-field>
<cmp-field><field-name>description</field-name></cmp-field>
<primkey-field>iD</primkey-field>
<env-entry>
<env-entry-name>ORGANIZATION</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>Organization</env-entry-value>
</env-entry>
<env-entry>
<env-entry-name>oraclePool</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>oraclePool</env-entry-value>
</env-entry>
<resource-ref>
<res-ref-name>jdbc/Organization</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</entity>
<entity>
<display-name>Job Entity Bean</display-name>
<ejb-name>JobEJB</ejb-name>
<local-home>com.sempire.builder.business_component.JobHome</local-home>
<local>com.sempire.builder.business_component.Job</local>
<ejb-class>com.sempire.builder.business_component.JobBean</ejb-class>
<persistence-type>Container</persistence-type>
<prim-key-class>java.lang.Integer</prim-key-class>
<reentrant>False</reentrant>
<cmp-version>2.x</cmp-version>
<cmp-field><field-name>iD</field-name></cmp-field>
<cmp-field><field-name>name</field-name></cmp-field>
<cmp-field><field-name>score</field-name></cmp-field>
<cmp-field><field-name>setupCost</field-name></cmp-field>
<primkey-field>iD</primkey-field>
<env-entry>
<env-entry-name>Job</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>Job</env-entry-value>
</env-entry>
<env-entry>
<env-entry-name>oraclePool</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>oraclePool</env-entry-value>
</env-entry>
<resource-ref>
<res-ref-name>jdbc/Job</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</entity>
</enterprise-beans>
<relationships>
<ejb-relation>
<ejb-relation-name>organization-memberGangsters</ejb-relation-name>
<ejb-relationship-role>
<ejb-relationship-role-name>organization---memberGangsters</ejb-relationship-role-name>
<multiplicity>One</multiplicity>
<relationship-role-source>
<ejb-name>OrganizationEJB</ejb-name>
</relationship-role-source>
<cmr-field>
<cmr-field-name>memberGangsters</cmr-field-name>
<cmr-field-type>java.util.Collection</cmr-field-type>
</cmr-field>
</ejb-relationship-role>
<ejb-relationship-role>
<ejb-relationship-role-name>memberGangsters---organization</ejb-relationship-role-name>
<multiplicity>Many</multiplicity>
<cascade-delete/>
<relationship-role-source>
<ejb-name>GangsterEJB</ejb-name>
</relationship-role-source>
<cmr-field>
<cmr-field-name>organization</cmr-field-name>
</cmr-field>
</ejb-relationship-role>
</ejb-relation>
<ejb-relation>
<ejb-relation-name>gangsters-jobs</ejb-relation-name>
<ejb-relationship-role>
<ejb-relationship-role-name>gangsters---jobs</ejb-relationship-role-name>
<multiplicity>Many</multiplicity>
<relationship-role-source>
<ejb-name>GangsterEJB</ejb-name>
</relationship-role-source>
<cmr-field>
<cmr-field-name>jobs</cmr-field-name>
<cmr-field-type>java.util.Collection</cmr-field-type>
</cmr-field>
</ejb-relationship-role>
<ejb-relationship-role>
<ejb-relationship-role-name>jobs---gangsters</ejb-relationship-role-name>
<multiplicity>Many</multiplicity>
<relationship-role-source>
<ejb-name>JobEJB</ejb-name>
</relationship-role-source>
<cmr-field>
<cmr-field-name>gangsters</cmr-field-name>
<cmr-field-type>java.util.Collection</cmr-field-type>
</cmr-field>
</ejb-relationship-role>
</ejb-relation>
<ejb-relation>
<ejb-relation-name>organization-theBoss</ejb-relation-name>
<ejb-relationship-role>
<ejb-relationship-role-name>organization---theBoss</ejb-relationship-role-name>
<multiplicity>One</multiplicity>
<relationship-role-source>
<ejb-name>OrganizationEJB</ejb-name>
</relationship-role-source>
<cmr-field>
<cmr-field-name>theBoss</cmr-field-name>
</cmr-field>
</ejb-relationship-role>
<ejb-relationship-role>
<ejb-relationship-role-name>theBoss---organization</ejb-relationship-role-name>
<multiplicity>One</multiplicity>
<relationship-role-source>
<ejb-name>GangsterEJB</ejb-name>
</relationship-role-source>
</ejb-relationship-role>
</ejb-relation>
</relationships>
<assembly-descriptor>
<container-transaction>
<method>
<ejb-name>GangsterEJB</ejb-name>
<method-name>*</method-name>
</method>
<method>
<ejb-name>OrganizationEJB</ejb-name>
<method-name>*</method-name>
</method>
<method>
<ejb-name>JobEJB</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
</assembly-descriptor>
</ejb-jar>
My weblogic-ejb-jar.xml is:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-ejb-jar PUBLIC
'-//BEA Systems, Inc.//DTD WebLogic 7.0.0 EJB//EN'
'http://www.bea.com/servers/wls700/dtd/weblogic-ejb-jar.dtd'>
<weblogic-ejb-jar>
<weblogic-enterprise-bean>
<ejb-name>GangsterEJB</ejb-name>
<entity-descriptor>
<persistence>
<persistence-use>
<type-identifier>WebLogic_CMP_RDBMS</type-identifier>
<type-version>6.0</type-version>
<type-storage>META-INF/weblogic-cmp-rdbms-jar.xml</type-storage>
</persistence-use>
</persistence>
</entity-descriptor>
<reference-descriptor>
<resource-description>
<res-ref-name>jdbc/Gangster</res-ref-name>
<jndi-name>oraclePool</jndi-name>
</resource-description>
</reference-descriptor>
<jndi-name>Gangster</jndi-name>
</weblogic-enterprise-bean>
<weblogic-enterprise-bean>
<ejb-name>OrganizationEJB</ejb-name>
<entity-descriptor>
<persistence>
<persistence-use>
<type-identifier>WebLogic_CMP_RDBMS</type-identifier>
<type-version>6.0</type-version>
<type-storage>META-INF/weblogic-cmp-rdbms-jar.xml</type-storage>
</persistence-use>
</persistence>
</entity-descriptor>
<reference-descriptor>
<resource-description>
<res-ref-name>jdbc/Organization</res-ref-name>
<jndi-name>oraclePool</jndi-name>
</resource-description>
</reference-descriptor>
<jndi-name>Organization</jndi-name>
</weblogic-enterprise-bean>
<weblogic-enterprise-bean>
<ejb-name>JobEJB</ejb-name>
<entity-descriptor>
<persistence>
<persistence-use>
<type-identifier>WebLogic_CMP_RDBMS</type-identifier>
<type-version>6.0</type-version>
<type-storage>META-INF/weblogic-cmp-rdbms-jar.xml</type-storage>
</persistence-use>
</persistence>
</entity-descriptor>
<reference-descriptor>
<resource-description>
<res-ref-name>jdbc/Job</res-ref-name>
<jndi-name>oraclePool</jndi-name>
</resource-description>
</reference-descriptor>
<jndi-name>Job</jndi-name>
</weblogic-enterprise-bean>
</weblogic-ejb-jar>
My weblogic-cmp-rdbms-jar.xml file is:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-rdbms-jar PUBLIC
'-//BEA Systems, Inc.//DTD WebLogic 7.0.0 EJB RDBMS Persistence//EN'
'http://www.bea.com/servers/wls700/dtd/weblogic-rdbms20-persistence-700.dtd'>
<weblogic-rdbms-jar>
<weblogic-rdbms-bean>
<ejb-name>GangsterEJB</ejb-name>
<data-source-name>Gangster</data-source-name>
<table-map>
<table-name>GANGSTER</table-name>
<field-map>
<cmp-field>iD</cmp-field>
<dbms-column>ID</dbms-column>
</field-map>
<field-map>
<cmp-field>name</cmp-field>
<dbms-column>NAME</dbms-column>
</field-map>
<field-map>
<cmp-field>nickname</cmp-field>
<dbms-column>NICKNAME</dbms-column>
</field-map>
<field-map>
<cmp-field>badness</cmp-field>
<dbms-column>BADNESS</dbms-column>
</field-map>
</table-map>
<weblogic-query>
<query-method>
<method-name>findAll</method-name>
<method-params></method-params>
</query-method>
</weblogic-query>
</weblogic-rdbms-bean>
<weblogic-rdbms-bean>
<ejb-name>OrganizationEJB</ejb-name>
<data-source-name>Organization</data-source-name>
<table-map>
<table-name>ORGANIZATION</table-name>
<field-map>
<cmp-field>iD</cmp-field>
<dbms-column>ID</dbms-column>
</field-map>
<field-map>
<cmp-field>name</cmp-field>
<dbms-column>NAME</dbms-column>
</field-map>
<field-map>
<cmp-field>description</cmp-field>
<dbms-column>DESCRIPTION</dbms-column>
</field-map>
</table-map>
<weblogic-query>
<query-method>
<method-name>findAll</method-name>
<method-params></method-params>
</query-method>
</weblogic-query>
</weblogic-rdbms-bean>
<weblogic-rdbms-bean>
<ejb-name>JobEJB</ejb-name>
<data-source-name>Job</data-source-name>
<table-map>
<table-name>JOB</table-name>
<field-map>
<cmp-field>iD</cmp-field>
<dbms-column>ID</dbms-column>
</field-map>
<field-map>
<cmp-field>name</cmp-field>
<dbms-column>NAME</dbms-column>
</field-map>
<field-map>
<cmp-field>score</cmp-field>
<dbms-column>SCORE</dbms-column>
</field-map>
<field-map>
<cmp-field>setupCost</cmp-field>
<dbms-column>SETUPCOST</dbms-column>
</field-map>
</table-map>
<weblogic-query>
<query-method>
<method-name>findAll</method-name>
<method-params></method-params>
</query-method>
</weblogic-query>
</weblogic-rdbms-bean>
<weblogic-rdbms-relation>
<relation-name>organization-memberGangsters</relation-name>
<weblogic-relationship-role>
<relationship-role-name>memberGangsters---organization</relationship-role-name>
<relationship-role-map>
<column-map>
<foreign-key-column>iD</foreign-key-column>
<key-column>ID</key-column>
</column-map>
</relationship-role-map>
</weblogic-relationship-role>
</weblogic-rdbms-relation>
<weblogic-rdbms-relation>
<relation-name>gangsters-jobs</relation-name>
<table-name>JOBS</table-name>
<weblogic-relationship-role>
<relationship-role-name>gangsters---jobs</relationship-role-name>
<relationship-role-map>
<column-map>
<foreign-key-column>iD</foreign-key-column>
<key-column>ID</key-column>
</column-map>
</relationship-role-map>
</weblogic-relationship-role>
<weblogic-relationship-role>
<relationship-role-name>jobs---gangsters</relationship-role-name>
<relationship-role-map>
<column-map>
<foreign-key-column>iD</foreign-key-column>
<key-column>ID</key-column>
</column-map>
</relationship-role-map>
</weblogic-relationship-role>
</weblogic-rdbms-relation>
<weblogic-rdbms-relation>
<relation-name>organization-theBoss</relation-name>
<weblogic-relationship-role>
<relationship-role-name>organization---theBoss</relationship-role-name>
<relationship-role-map>
<column-map>
<foreign-key-column>iD</foreign-key-column>
<key-column>ID</key-column>
</column-map>
</relationship-role-map>
</weblogic-relationship-role>
</weblogic-rdbms-relation>
</weblogic-rdbms-jar>

Similar Messages

  • Can anyone help me understanding the links between Launchpad roles, PFCG roles, and portal roles!?!

    Hi experts,
    I am looking at the newer EhP5 and EhP6 functionality for ESS and MSS, specifically the WD ABAP portal applications.  I've turned on all the business functions and services I think our team wants, however I'm confused on how to move forward in using them.  For a little tech info, we are on EhP6 for the backend, but our portal is 7.02.
    My first step was to assign the com.sap.pct.erp.ess.wda.Employee_Self_Service_WDA portal role to our test ESS user group in our sandbox environment.  The ESS user got a new ESS tab in the portal and it's linked to the Launchpad role ESS, Instance MENU.  I'm comfortable with ESS at this point, still need to learn more about customizing the menu for different employee groups without creating additional Launchpad or SAP roles.
    Question 1: Correct me if I'm wrong, but is the Launchpad roll ESS, instance menu linked to the PFCG role SAP_EMPLOYEE_ESS_WDA_2?
    Next, I was looking to see if there was a similar portal role for MSS, but it seems I can't find one.  I implemented the MSS Addon 1.0 for ABAP and the portal and got a new MSS portal addon role, but it doesn't seem to be connected to any MSS Launchpad role.
    Question 2: Is there a portal role to assign to users/groups that is linked to one of the MSS Launchpad roles? If yes, what business function or service is it a part of?
    I'd like to use of the existing MSS Launchpad role to test some of the new portal functionality, but I'm not sure how to do it.
    Question 3: How is a Launchpad role assigned to a SAP role in PFCG?  Anyone have some documentation they can point me too?
    Kind regards,
    Garrett Meredith

    Thank you Samuli, this was very helpful in connecting many of the pieces.
    For now I have a very good understanding of how the new ESS is controlled and modified.
    It appears that FPM_LAUNCHPAD_UIBB could be used to develop a similar component to call a custom launchpad role for MSS containing a customized list of WDA applications.
    Is a MSS Launchpad a good way to pursue since we use a SAP enterprise portal?
    I found a PAOC_MSS package containing other MSS embedded packages.
    Could I use one of the embedded packages in there and by creating a Component configuration in the FPM_LAUNCHPAD_UIBB for one of the MSS WD applications?
    Based on the documentation link above, PFCG roles are for NWBC HTML or Desktop versions.
    Kind regards,
    Garrett

  • Need help to understand the relation bw VBKD and VBAP

    Hi all,
    I have a requiement to display the incoterms of ship-to-party if Ship-to-party is differnt from sold-to-party.
    At header level it is ok,,but at item level im facing some problems.
    READ TABLE xvbkd WITH KEY vbeln = xvbap-vbeln
                                        posnr = xvbap-posnr.
              IF sy-subrc = 0.
                xvbkd-inco1 = wa_xvbkd-inco1.
                xvbkd-inco2 = wa_xvbkd-inco2.
                MODIFY xvbkd FROM wa_xvbkd INDEX sy-tabix TRANSPORTING  inco1 inco2.
              ENDIF.
    Im getting the incotems but the problem is xvbkd does get populated with the items though VBAP has multiple items.
    Pls help me to understand why VBKD does nt get populated with item details.
    In some cases it gets populated, then it is working fine.
    Your valuable suggesstion is highly appricated.
    Rgs,
    Priya

    Pls help me to understand why VBKD does nt get populated with item details
    Hi,
    When you define a table lookup for the table VBKD (Sales document: Business data), data does not have to be present for every item in the sales document. If the item data is no different than the header data, the system does not store it in the item as well. In this case, you can find the valid values in the header data, which is stored in table VBKD under the item number "000000".
    Thus, if you want to read incoterms values from VBKD, you always need to define two table lookups:
    1: Table lookup in table VBKD using the key VBELN and POSNR;
    2: Table lookup in table VBKD using the key VBELN and POSNR ="000000" (if the 1st lookup failed)
    Regards,
    Andrea

  • Need help to find out link between process order and purchase order.

    Hi All,
    Need help to find out link between process order and purchase order.
    We have purchase order, we can find out associated process order in MD09 (No Purchase Requisition found in Purchase order). When I tired to replicate this scenario with same material in system but not able to do.
    Please suggest me what needs to check to get purchase order link to process order.. (this is not subcontracting )
    Edited by: SAP PQ on Sep 26, 2011 5:24 PM
    Thanks,
    SAP PQ
    Edited by: SAP PQ on Sep 26, 2011 5:24 PM

    MD09 is pegging. In SAP pegging is dynamic, meaning that there's no fixed link between purchase order and process order in your case.
    This is why you did not get the same result when you tried again later.
    Such a link can exist only if you do direct procurement for the order.

  • Need help in understanding the error ORA-01843: not a valid month - ECX_ACT

    Hello All,
    We need help in understanding the Transaction Monitor -> Processing Message (error "ORA-01843: not a valid month - ECX_ACTIONS.GET_CONVERTED_DATE").
    And how to enable the log for Transaction Monitor -> Processing Logfile.
    Actually we are trying to import the Purchase Order XML (OAG) into eBusiness Suite via BPEL Process Manager using the Oracle Applications Adapter. The process is working fine with expected payload until it reaches the XML Gateway Transaction Monitor, where we are getting this error.
    thanks
    muthu.

    Hello All,
    We need help in understanding the Transaction Monitor -> Processing Message (error "ORA-01843: not a valid month - ECX_ACTIONS.GET_CONVERTED_DATE").
    And how to enable the log for Transaction Monitor -> Processing Logfile.
    Actually we are trying to import the Purchase Order XML (OAG) into eBusiness Suite via BPEL Process Manager using the Oracle Applications Adapter. The process is working fine with expected payload until it reaches the XML Gateway Transaction Monitor, where we are getting this error.
    thanks
    muthu.

  • I need help in understanding the customization of Landscape in R/3.

    I need help in understanding the customization of Landscape in R/3. Setup of SAP Landscape from an SAP SD point of view. Being as SAP SD consultant what would be my role in customizing the Landscape server. Help needed. Thx

    Hi,
    In a standard SAP project implementation, the 3 standard transport procedures are:
    Development System (DEV) --> QA System (QAS) --> Production System (PRD)
    In the above structure, the Training Client (TRN) could be made from the copy of PRD (after when real-time master data has been available) or from QA system (where configuration has been tested in DEV client, and the master data is uploaded manually for training purposes)
    Sandbox (standalone): This can be refreshed with Golden Client to reflect the latest configuration performed to facilitate the development/testing purposes.
    -Development (DEV): Where all system configurations and development activities are carried out.
    -Quality Assurance (QAS): Where functional testing is carried out. The System Integration Testing (carried out by the -Development Team) and the User Acceptance Testing (carried out by XXX appointed personnel) is carried out in this server.
    -Training (TRN): End Users are trained on this server.
    -Production (PRD): After the System is commissioned all data entry and administrative functions will be carried out in this server.
    This is by far the standard landscape architecture that is adopted and practiced in most implementations.
    Hope the above helps.
    Thanks.

  • Question: Need help with overcoming the following message:  "Nothing was imported.

    Need help with overcoming the following message:  “Nothing was imported.  The file(s) or folder(s) selection to import did not contain any supported file types, or the files are already in this catalogue”.
    The photos being scanned are old film shots.  They have NOT been previously scanned.  I am using Photoshop Elements 9 software.
    QUESTION:  how do I override this STOP and or circumvent the photo comparison option????
    Thanks for the help. Bob K ---  [email protected]

      Are you scanning as jpeg, tiff or some other format?
    Are you using continuous numbering for files names as by definition scanned files have no exif data.
     

  • How to break the link between photoshop and lightroom when saving a photo?

    I've had an ongoing issue with saving copies of photos I import from LR to PS and back into LR. Any multiple copies I make get erased when they move back to LR. My solution has been to save a copy in an extra folder apart from Lightroom and import them in later. It's rough, but it works. But now I have a new demon.
    I tweaked a photo in LR, made a copy to keep it safe, then sent the copy over to PH where I did some magic. I Saved As in that special other folder, closed the tab, got the usual box asking if I wanted to save the changes (of course I did), I went back to LR to see both the original and copy changed over to the PS version. I went back to PS, opened the .psd, unclicked the mask, clicked the checkbox, when back to LR and both the original and copy in LR had the mask removed.
    I'm missing something here.
    There m u s t be a way to break the link between PS and LR so that when I save a copy of a photo I made in LR the original and copy remain two separate photos. Does anyone know how?
    Thanks,

    I think I am a little confused. What you are describing seems more like a Project Server "Profile" issue, than a SharePoint to MS Project Sync.
    If my guess is correct, then you just need to set the default profile to be something other than your computer.
    If I am wrong, a screenshot of the error would be really helpful.
    Cheers,
    Prasanna Adavi, Project MVP
    Blog:
      Podcast:
       Twitter:   
    LinkedIn:
      

  • What is the link between PO and Requisition in database side

    hello friends,
    please can any one tell me that what is the link between PO and Requisition in database side. means after creating the requisition we will go for create the PO based on that requisition.
    want to know that what is the link between both in database side.
    Thanks in advance
    krish.

    Hi,
    The link is at distribution level, between:
    PO_DISTRIBUTIONS_ALL.REQ_DISTRIBUTION_ID
    and
    PO_REQ_DISTRIBUTIONS_ALL.DISTRIBUTION_ID
    Hope it helps.

  • Alright understand the dif between forms and designer...but

    alright understand the difference between forms and designer...but I learned forms 6i and reports 6i and want to work in the industry under designer 6i. can i do this? would going into designer 6i be difficult with forms 6i/pl/sql experience??

    Its a different tool with a different type of development.
    You can take an Oracle Designer course or read the docs and start learning.

  • Establish the link between equipment and its standby equipmnent

    Dear experts
    How to establish the link between equipment and its standby equipmnent in SAP?
    For example, I have one pump in a plant and also i have a standby pump installed next to it...now i would like to establish a relation between these two inorder to track them.
    I tried linking them as subequipments, but logically that is not sub equipment.
    what is the best way to do it?
    Regards

    Praveen,
    Equipment & Standby equipments are  installed on same Function location.
    There are below workarounds for solutions.
    1. Use Position Number
    2. Use A,B,C indicator with Running & Standby status
    2. Use link if it is applicable.
    3. Use classification system & provide characteristic as Running / Standby
    Further u can assign the System condom which is equivalent to equipment running  or stop condition during transactional data creation like order..
    If it is running it indicates it is working.
    If it is in stop condition then at that time it is in standby mode.
    Thanks,
    Ramesh

  • I understand the difference between imessage and SMS but when I text a friend who always got iMessages in the past, everything I send her is SMS (green) even if we both have wifi. She has an iphone.

    I understand the difference between imessage and SMS but when I text a friend who used to receive imessages (blue), my phone shows I'm sending her SMS (green) messages. No longer are they blue. She has an iphone and this happens when we are both connected to wifi. We have both recently updated to ios7. Thanks!

    Turn off iMessage
    Reset Network Settings
    Turn iMessage back on

  • Deactivate the link between qualification and appraisal

    Hi expert,
    i have a question for the qualification(infotype 0024) and appraisal (infotype 0025) in PA here.
    After I maintained qualification for infotype 0024, i found that, when i go into appraisal(0025), the screen automaticlly switched to qualification(0024).
    As i known, i have already done the configurations for the appraisal, but all the appraisal criterira didn't show in info type 0025.
    Anyone knows how to deactivate the link between qualification and appraisal?
    please advice.
    Thanks,
    Liang

    Hi Liang,
    Goto SM31 -> T77S0.
    PLOGI APPRA - make it 0.
    PLOGI QUALI - make it space or 0 A032 Q.
    Try it.
    Regards,
    Dilek

  • Link Between PSA and Data Targets

    Hi Experts,
    Could you please help me is there any table which will have PSA & data target (Cube or ODS) details.
    I know the table which will have data target manage screen details and other table wil give the details like data loaded into till PSA.
    But i want to know any SAP table will have link between PSA & data target.
    I want to know if the request is loaded till PSA or it is loaded into data target.
    Any table will give details like PSA request no, if target is there then some kind of flag like....
    Please let me know if any one know the table which will have PSA as well as Data target details.
    Thaks in Advance
    Shaik

    Hi,
    I clearly mentioned im aware of Manage screen details table, i want link between PSA and Data target table which will return if requst loaded till PSA or PSA & target.
    Im using BI 7.0 .
    Regards
    Shaik

  • SAP APO Link between pegid and date

    Hi all,
    It's exist a link between pegid and data (order's data)  ??
    Tks,
    bye.

    Please check FM in se37
    /SAPAPO/OM_PEGID_SELECT_ORDERS
    /SAPAPO/OM_PEGID_GET_ORDERS
    Manish

Maybe you are looking for

  • How can i get the name of form object

    hi can anybody tell me how we retrive the name of form on our webpage i try it document.form[0].name (i define a function in javascript for matching purpose and i want to get the form name in this function)

  • 3rd party distributed SW load balancing with In-Memory Replication

              Hi,           Could someone please comment on the feasibility of the following setup?           I've started testing replication with a software load balancing product. This           product lets all nodes receive all packets and uses a ke

  • How do I delete the audio from a video in Premiere Elements 10?

    I took a video on the beach and all you hear is loud, irritating wind roar. I would like to delete the original sound and then add in musical tract on the project. Thank you for any help. I have searched the settings and right-clicked to no avail.

  • Importing all images without duplicates - LR3, LR4, LR5

    Howdy. I've been using Lightroom 3 for a couple years. Recently, a friend passed away. I went to look for photos of him and realized that many were missing. I've since found a few of them on Facebook, and suspect that some are lurking in old backups

  • Setting Material Ledger to Productive

    All, How do I set the material ledger to productive for a given plant ? The accounts are all setup and everything  is fine in transaction OMX1 (the active material ledger is checked for the plant\valuation area) However in transaction CKM9 the materi