JPA Problem: Table not found by JPA run-time

I am using NetWeaver 7.3 with an MS SQL Server 2008 and have created a EJB and EAR development component, which are correctly set up.
I want to access tables in the database. I have the problem that a colleague has created new tables in the database that I want to access via JPA. In NWDS, I can generate the entities without a problem through the JPA tools, using the Eclipse Data source of the MS SQL server. However, when I deploy the project, I get an error message upon injection of the entity manager, saying that the tables do not exist - although they are there for sure!
Caused by: java.lang.RuntimeException: The persistence unit is inconsistent with the database schema:
Error on entity >>com.sap.research.meregio.test.MerTest<<: The table >>MER_TEST<< does not exist.
Error on entity >>com.sap.research.meregio.test.MecSlot2<<: The table >>MER_SLOT2<< does not exist.
at com.sap.engine.services.orpersistence.entitymanager.EntityManagerFactoryImpl.validateSchemaAndFillInJdbcTypes(EntityManagerFactoryImpl.java:213)
at com.sap.engine.services.orpersistence.entitymanager.EntityManagerFactoryImpl.<init>(EntityManagerFactoryImpl.java:120)
at com.sap.engine.services.orpersistence.entitymanager.JtaEntityManagerFactoryImpl.<init>(JtaEntityManagerFactoryImpl.java:39)
at com.sap.engine.services.orpersistence.provider.PersistenceProviderImpl.createJtaEntityManagerFactory(PersistenceProviderImpl.java:251)
at com.sap.engine.services.orpersistence.provider.PersistenceProviderImpl.createContainerEntityManagerFactory(PersistenceProviderImpl.java:236)
at com.sap.engine.services.orpersistence.container.EMFInstanceCreator.getEntityManagerFactory(EMFInstanceCreator.java:134)
at com.sap.engine.services.orpersistence.container.ORPersistenceObjectFactory.getEMF(ORPersistenceObjectFactory.java:300)
at com.sap.engine.services.orpersistence.container.ORPersistenceObjectFactory.getObjectInstance(ORPersistenceObjectFactory.java:73)
at com.sap.engine.lib.injection.ReferenceObjectFactory.getObject(ReferenceObjectFactory.java:96)
at com.sap.engine.lib.injection.FieldInjector.inject(FieldInjector.java:113)
Can it be, that the JPA runtime in the server only allows me to access tables that I have created through a Dictionary component? Or is it a "refresh" problem, meaning that the application server does not realize that new tables have been created? If the latter is true, can I "flush" or "refresh" the DB schema in NW?

Hi,
it depends on the data source your JPA application is running against.
If it is configured for Open SQL (e.g. you are using the system data source), you need to define your database tables using the Java Dictionary. If you are using the JPA Tooling (Dali) in the NWDS, you can associate your JPA project with a Java Dictionary Project or a Java Dictionary DC. Then, you can use forward mapping ("generate database tables from entities") to create database table definitions in the Java Dictionary that exactly match your tables required by your JPA application:
[http://help.sap.com/saphelp_nw73/helpdata/en/49/ede1daba7b088be10000000a421937/frameset.htm]
Unfortunately, it is not possible to import table definitions you have created using native tools into the Java Dictionary.
Adrian

Similar Messages

  • Template Builder not found followed by Run-time error '429'

    Hello,
    I am having problems with BI Publisher.
    I am running the application on a Windows 2003 server via a Citrix connection using Word 2007 (SP2) (multilingual French/English). On this forum, I have seen numerous threads about this type of error but none seems to be working for us.
    Symptoms:
    I installed BI Publisher with admin rights (account A) and it works fine using this account
    I copy the TBCrosstab.dot, TemplateBuilder.dot, WordAnalyzer.dot in another User Profile "%USERPROFILE%\Application Data\Microsoft\Word\STARTUP" (Account B)
    All macros are enabled in account B
    The Add-ins menu shows but when I click on Connection I get the Template Builder not found error followed by Run-time error '429'
    I uninstall BI Publisher from Account A and install it using account B
    It now works fine with account B but I get the error messages in account A...
    Does BI Publisher work using multiple accounts on a single machine?
    Thanks

    Did you find a solution to this problem?

  • Quicktime gets a file not found error in running of set up.  tried downloading twice

    Quicktime gets a file not found error in running of set up.  tried downloading twice

    Hi Spex,
    I can import the VI Logger task OK (from another PC running VI Logger 2.0), but I can't run the task.  I've attached the file.  The "1 channel" task runs OK.  The "x-probe" task starts, takes 1 or 2 data points, then hangs for a few seconds, then pops up the "file not found" error. The data acquisition taks run OK, so I don't think they're the problem.
    This file I've attached includes 2 good data tasks ("1 channel" and xprobe"), 1 good VI Logger task ("1 channel"), and my non-working VI Logger task ("x-probe", which works fine on the PC it was exported from).
    I have also tried exporting the non-working VI Logger task on its own, and it still imports OK, but still doesn't run, and gives the same error.
    Thanks,
    Jake
    Attachments:
    configData1.zip ‏353 KB

  • Table not found error while importing table defintion in PI 7.1?

    Hi Guys,
    I am trying to import the table structure from DB2 as an external defintion but i am getting the error table not found.
    There are no connection issues with the DB2 and CC is good. Are there any additional settings i need to perform to import the table?
    any help or suggestions would be really appreciated
    Thanks,
    Srini

    Hi Srinivas,
    I think you want to do JDBC lookup.. you must have created the JDBC receiver communication channel. As your communication channel is correct and still you are getting Table not found error.. Check following steps.
    - Check that your Communication channel is activated and working fine.
    - Check that the ID which you are using in JDBC receiver is having proper authorization to import the table definition.
      Just check with all authorization.
    I think the problem is with insufficient authorization to User ID used on JDBC communication channel.
    Thanks,
    Bhupesh.

  • Viewing form in Preview Mode Failed. Error: Table not found  [131-183]

    Hi,
    I have created a user form in screen painter in SBODemo. Created UDT, UDF & Registered UDO through my SDK code.
    Everything works fine.
    But when i run my addon on any other DB, and open my custom form it gives an error : Table Not Found.
    I have checked the UDT's , UDF's & my UDO, all are in place and getting created in the DB.
    I tried checking the Form again in screen painter everything is in line. But when i try preview in screen painter it gives an error
    Viewing form in Preview Mode Failed. Error: Table not found  [131-183].
    I can't figure out the issue, i have checked my codes & forms many times.
    Regards
    John

    hi john smith,
    Check your screen painter, probably some fields are defined without the "@" character in front.
    for fields, check the "U_".
    nd.Q

  • Error - Table not found

    Hi Guys,
    Error - TABLLE NOT FOUND
    We are working on discovery server which comes preconfigured from SAP.
    I am able to work on the standard repositories like products available on this server for syndication and importing, but when I am trying to create the new repository I am getting the error TABLE NOT FOUND. Getting this error after entering the DBMS Server, Login Details and Repository Name and Port details.
    Thanks,
    MS

    Hi colleagues
    You should check follow:
    - DBMS-user can connect to DBMS from your workstation(where you run SAP MDM Console)
    - DBMS-user has premissions(grants) according to "installation guide".
    - restart SAP MDM Server
    - update DBMS Settings
    - create new repository
    Regards
    Kanstantsin

  • Entry in inbound table not found

    There is a typical problem here. R3 is recieving IDOCs from other (SRM) systems.
    But the sender's(SRM) partner name is not there in R3. The present IDOCs are getting failed with status 56 and message " Entry in inbound table not found" Please help me out..

    Sending partner (number) is not there...so U cannot have partner profile..

  • IDOC Error - Entry in outbound table not found - Status 37

    Hello,
    we try to generate the IDOC in a Test Tool WE19. I always get the same error "Entry in outbound table not found" - Status 37. I tried already many config changes (Partner, Ports, Distribution Modell...).
    The thing is that the IDOC should be sent on external system (non-SAP System) but also the IDOC should be write to file. The external system should later on catch the IDOC and process the data.
    I suppose the problem is the fact that we send it to external non-SAP System. I add as Port Data and the source where the IDOC shoud be generated. The Partner that I choose is logical system. However I dont specify the RFC Connection because the file should only be saved and not send directly on the external system. Is it possible or maybe I need to specify the IP-Adress of the external system?
    When it works I need to generate the IDOC as service management IW32. I try it with TA IORD. I get the message "rejected". Probably because of the error in the test tool WE19.
    I am already fighting on it for many hours...
    Thank you in advance
    Michael

    Hi
    In we 19
    Receiver
    Port: A port created in R/3 referencing RFC dest pointing to XI.
    Partner no: LS of XI (CLNT100)
    Partner Type: LS
    Sender
    Partner no: LS of R/3 (RD1CLNT500)
    Partner Type: LS
    Message Type is DESADV
    Basic DELVRY05
    and i am sending blank idoc for testing.
    Regards
    Monika

  • IDOC  error : Entry in inbound table not found

    Hello all...
    Iam gettin IDCO error when im processing inbound IDOC
    (basic type :FIDCCP02 and message type:FIDCC2)  like..
    <b>"Entry in inbound table not found..."</b>
    <b>in diagnosis:                                                                               
    Noinbound partner profile could be found with the following key:
        /XXXHUB/LS/LS/FIDCC2////  ..</b>
    but:
    I maintianed XXXHUB in logical system ( tcodeSALE  )    and
    in WE20 i maaintianed the parner profile in partner type LS with partner number XXXHUB   and also added  message type FIDCC2 with process code FID2  ...
    what else need to do/configure?....   
    let me know if u need more info...thnaks..

    Thanks guys...for your answers...
    there was some problem with message variant i assigned in the inbound parameters of sending system( XXXHUB)in the partner profile..( we20)...now i removed it...it is working fine..
    so  what's the problem if I assign the message varaint.do i have to declare the message variant anywhere?....
    one more thing...
    iam receiving idoc from XXXHUB to my DEV client200...i want to make clear which parameters(inbound/outbound) i have to maintain in WE20
    for sender  : XXXHUB (parter type LS).... inbound or outbound? ( i maintained both)
    for recipient :DEV200 ... inbound or outbound?(i maintained inbound)..
    Thnaks....

  • Base table not found

    CF5 Newbie needs help.
    I am trying to create a webpage with a searchable access
    database that displays photos.
    I am getting the message ODBC Error Code = S0002 (Base table
    not found). I have verified my database.
    Maybe there is a problem with one of my initial files. I have
    the search, results and details querry set up am I missing an
    additional file here that would cause this problem?
    Thanks -any help is greatly appreciated,
    Jen

    Hi,
    pPerhaps one should explain some basics about privileges in the database.
    You connected as sysdba, named superdba.
    The table(s) you are looking for have been created by the user SAPAJ4DB.
    If a user creates a table, noone !!, really noone is allowed to select them except this owner.
    Not even the sysdba is allowed to select them.
    And it is good that it is like this. I personally do have some private info in tables and do NOT
    want to let them being seen by my boss being the sysdba of the db.
    If the owner wants to allow access to this table, he has to grant privileges to other users.
    There are select, insert, update, delete ( to name the DML-privileges ).
    If the owner of the table you are looking for, did not do this, the sysdba is not allow to see them.
    And then he will receive the error -4004.
    Yes, the table DOES exist. But for the user not having a privileges for this table,
    this table looks like not existing, causing this error to occur.
    Therefore: connect as the owner, select there what you want.
    And then think about your needs and grant the corresponding privileges to other users / the sysdba.
    Have a nice weekend,
      Elke

  • Status 29: Error in ALE service : Entry in outbound table not found

    IDoc: 0000000003560240 Status 29: Error in ALE service
    Entry in outbound table not found
    No partner profile (outbound parameter) could be found using the following key:
    /0000000000/LS//YHROT_XXM_IN////
    This refers to the key fields in table EDP13:
    RCVPRN  Partner number
    RCVPRT  Partner type
    RCVPFC  Partner function
    MESTYP  Logical message
    MESTYP  Message code
    MESCOD  Message function
    TEST    Test indicator
    Procedure
    Please check the EDI partner profiles.
    But The IDOC befor this and after this is successfully run.
    And even after reprocessing also it is giving same error.
    After checking Contorl record, we found that there is no data in receipant Info in Partner Tab.
    What would be the issue.
    Please suggest. 
    Thanks & Regards,
    Monika

    Hi ,
    Thanks for your reply.
    We are using one custom message type.
    I would like to give you example of exact scenario.
    Suppose my IDOC has large amount of segments then ,
    It is dividing as
    1st IDOC : Control record ....header and data segments
    2nd IDOC : only data segment
    3rd IDOc : only data segment
    4th IDOC : data segment and Trailer.
    In this way, I am getting all my 4 IDOCs in error.
    What should be d reason?
    your help will be grateful.
    Hi Everyone,
    any update?
    Edited by: Monika.Dhumal on Feb 14, 2012 11:49 AM

  • ODI XML interface failed due to Table not found.

    Hi,
    ODI interface from xml file to DB failed with "-22 : S0002 : java.sql.SQLException: Table not found: INDIVIDUAL"
    getting successfull connection in Topology but interface is not working.this interface is running in Prod from more tahn an year.
    Thanks,
    RK

    There can be many reasons for this. Obviously something changed in Production.
    What do you see in the agent logs ? Was the agent restarted recently ? Was the XML driver updated ? Was version of Java upgraded ?
    And interface would not be something that you would have deployed in production - it would be scenario ! right ?

  • Translation Builder Tables Not Found

    I want to use translation builder for application development in Urdu Language. But when I start a new translation project...it generates error 'uable to insert project', 'translation tables not found'.
    Can any one tell its sollution?

    The error means that you have not run the sql script that creates the OTB tables in your database.
    To work with OTB you need to create a repository in your translation database. The translation database, which can be local or remote, holds information about the relationships between translation projects, modules and versions.
    To create the OTB repository run the script called sqlbld.sql (located in a subdirectory of the Oracle Forms Home) connected as SYSTEM.
    Frank

  • Exception in thread... Table not found...CONTROLEVENT

    The following problem is reported when trying to install the Trial Version for Vista (SAPNW7.01ABAPTrial).
    The instalation dialogue finishes and results in a reference to an error in the log which is in no way helpful and a popup dialogue which says:
    Exception in thread... Table not found...CONTROLEVENT.
    Anyone have any ideas how to get this to install correctly?
    I have watsed plenty of time trying to install this. Its such a shame its so difficult to get this software to work.

    Are you trying to do something related to IDOC/Partner profile related responsibilities?.

  • Outbound IDOC - Entry in outbound table not found - urgent urgent urgent

    Hi ABAP Guru
    Need Serious help. I created Outbound idoc. Custom message type, basic type etc. I created partner profile as well. But when I see my idoc in WE05 I see following error.
    Entry in outbound table not found
    Diagnosis
    No partner profile (outbound parameter) could be found using the following key:
    /WEBM/LS//ZBSID////
    This refers to the key fields in table EDP13:
    RCVPRN  Partner number
    RCVPRT  Partner type
    RCVPFC  Partner function
    MESTYP  Logical message
    MESTYP  Message code
    MESCOD  Message function
    TEST    Test indicator
    Anyhelp will be greatly appreciated. urgent.

    Hi Subodh ,
    You can check whetther u have released idoc and message type after u have created them. Once u have released these idoc and message types , you can use them in your scenario or they will not will be available .
    U can refer to below link to check on various parameteres at time ALE-IDOC scenario
    (1) /people/raja.thangamani/blog/2007/07/19/troubleshooting-of-ale-process
    (2) /people/kevin.wilson2/blog/2006/11/13/ale-scenario-development-guide
    (3)http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
    (4) idoc
    (5)http://help.sap.com/saphelp_erp2005vp/helpdata/en/78/2178a651ce11d189570000e829fbbd/frameset.htm--
    --This is for Message Control. See the Left Pane in this web page to get the ALE implementation for BAPI's also.
    (6)/people/kevin.wilson2/blog/2005/12/07/changing-fields-in-an-idoc-segment - Converson Rules Guidelines
    I hope this wud solve ur problem.
    Regards
    Note: Reward if useful

Maybe you are looking for