Trying to Reverse Engineer SAP Setup

Hello,
I'm a junior administrator providing remote support to a computer supplies company. Years ago, their administrators set them up to use SAP NetWeaver which they access through Juniper Instant Virtual Extranet. These administrators are no longer with the company and did not leave documentation behind. As a result, my client is now looking to add a user to be able to use SAP as well.
I have no idea where to begin, and am wondering where to go for this. I do not think SAP itself has "users", so I'm thinking this is a Juniper issue, and will probably need to contact them.
If anyone has any ideas, by all means, let me know.
Thanks,
-Jason

Hi,
DB2 on iSeries is not supported natively, it's treated as third party JDBC source. So you shouldn't set database type to "DB2/..." in connection properties - set empty value on that combo box.
DB2 on iSeries supports information_schema views so in addition to standard JDBC import you'll be able to import definitions of check constraints and views.
You can use JDBC-ODBC bridge (not included in Java 8 anymore) but usually JDBC drivers are better than their ODBC counterpart, so you can try what you'll get through third party JDBC driver path:
this link could help on that Where do I download JDBC drivers for DB2 that are compatible with JDK 1.5? - Stack Overflow
1)you need to add jar files using "Tools>Preferences>Data modeler>Third party JDBC drivers"
2) set driver class in connection properties - from link above - com.ibm.as400.access.AS400JDBCDriver
3) set JDBC URL - from link above - jdbc:as400://10.10.10.10;promt=false
you need to put IP address of your database there
4) leave database type empty
Philip

Similar Messages

  • ODI - Java Error when trying to reverse engineer - Hyperion Planning

    Hi,
    I am receiving the error below when I am attempting reverse engineer the emission members into the models tab in the ODI Designer. In topology manager I get connection successful in both Synopsis memory engine and in File technology and I have checked all my settings and everything looks correct compared to the test environment. We are actually testing the Production install with a very simple Hyperion Planning dimension build. Does anyone have any ideas why I am receiving the error below.
    Thank you in advance for the help!!
    org.apache.bsf.BSFException: exception from Jython:
    Traceback (innermost last):
    File "<string>", line 1, in ?
    ImportError: no module named java
    at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
    at com.sunopsis.dwg.codeinterpretor.k.a(k.java)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(SnpSessTaskSql.java)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(SnpSessTaskSql.java)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(SnpSessTaskSql.java)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(SnpSessTaskSql.java)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSqlC.treatTaskTrt(SnpSessTaskSqlC.java)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java)
    at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java)
    at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java)
    at com.sunopsis.dwg.cmd.DwgCommandSession.treatCommand(DwgCommandSession.java)
    at com.sunopsis.dwg.cmd.DwgCommandBase.execute(DwgCommandBase.java)
    at com.sunopsis.dwg.cmd.e.i(e.java)
    at com.sunopsis.dwg.cmd.g.y(g.java)
    at com.sunopsis.dwg.cmd.e.run(e.java)
    at java.lang.Thread.run(Unknown Source)

    Hi,
    It looks as though we got it to work. However the way we got it to work is a bit confusing. We had someone just login and try it. The only difference is they used the admin username instead of the one we were using. They successfully ran the reverse. Then we re-logged in with the other username we were using before and it worked.
    I just realized however before they did that, I was on the Prod server trying to open and view the odiparams.bat file. I accidentally ran the file by choosing 'open' instead of 'edit'. Thus I'm thinking that running that odiparams.bat file actually fixed the issue rather than logging in with admin account.
    What would your professional opinion be on this as we can't recreate the issue and figure out which one fixed it.
    Thanks,

  • ODI error when trying ro reverse engineer-- Please help

    Hi all,
    I am receiving the error below "ImportError: no module named java" when I am attempting reverse engineer from Essbase into the models tab in the ODI Designer.
    I am using ODI version 10.1.3.5
    I have all jar files related to Essbase in drivers folder. And all KMs related to Essbase in impexp folder. I have created CLASSPATH system variable with "D:\OraHome_ODI\oracledi\drivers". Should i need to add this path in PATH system variable?
    What should i do to get this problem solved. Please help.
    Thank you in advance for the help!!
    org.apache.bsf.BSFException: exception from Jython:
    Traceback (innermost last):
    File "<string>", line 1, in ?
    ImportError: no module named java
         at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
         at com.sunopsis.dwg.codeinterpretor.k.a(k.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(SnpSessTaskSql.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(SnpSessTaskSql.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(SnpSessTaskSql.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(SnpSessTaskSql.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSqlC.treatTaskTrt(SnpSessTaskSqlC.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java)
         at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java)
         at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java)
         at com.sunopsis.dwg.cmd.DwgCommandSession.treatCommand(DwgCommandSession.java)
         at com.sunopsis.dwg.cmd.DwgCommandBase.execute(DwgCommandBase.java)
         at com.sunopsis.dwg.cmd.e.i(e.java)
         at com.sunopsis.dwg.cmd.g.y(g.java)
         at com.sunopsis.dwg.cmd.e.run(e.java)
         at java.lang.Thread.run(Thread.java:619)
    Regards,
    Srinivas

    MOS Note 424232.1 says
    Such messages are probably due to either a stale Jython cache (.../scripting/cachedir folder) and / or insufficient access privileges attributed to the Unix user account which has launched either the ODI Agent or Designer GUI and is executing a Jython script and writing to the Jython cache (default value being .../lib/scripting/cachedir/packages folder).
    Alternative workarounds:
    1. Stop all ODI processes and remove the cachedir folder, the restart ODI and retest the process.
    2. Use a different "python.cachedir" information, on which the User has write privileges. This Java property may be set into the Jython Registry and specifies the directory used internally by Jython for cached information about Java packages in ".jar" files. If the directory is relative, it is interpreted relative to the Jython root. For complete information, refer to Jython documentation, at:
    http://www.jython.org/Project/userguide.html#the-jython-registry
    3. Try running Jython once as "root" in order to create the Jython cache directories or take appropriate administrative actions (for example, chmod 777....) to allow the user account to access these files.
    4. Please bear in mind that Unix is case sensitive... As such, do not forget to verify lower/upper case attributes of folder names.
    If the ODI process is run by an Agent and the message is displayed:
    1. Please check the ODI Agent in Topology Manager to determine on which host it is running then proceed to its installation folder and ...:
    2. Verify that Jython is included with the Agent installation folders:
    * In oracledi\bin - jython.sh
    * In oracledi\lib\scripting - jython.jar, cachedir, and lib
    * In oracle\lib\scripting\lib - numerous jython .py files
    3. Also give Unix user account full permissions to every file and folder in the Agent installation and the java installation.
    4. Restart the Agent.
    5. Test the Agent in Topology Manager (ensure that the hostname is correct). If the test is successful, retest the Package/Scenario.
    Thanks,
    Sutirtha

  • EBS reverse engineer table/view names

    In SQL developer I connected to EBS and created some hierarchies from these tables - fnd_flex_value_hierarchies, fnd_flex_values_tl,FND_FLEX_VALUE_CHILDREN_V
    Now I am using the trying to reverse engineer in ODI using the EBS knowledge module, but I can't find these tables.
    ...I was told by an EBS person I should be using the above tables to build my account hierarchy...is this correct? Or are there other tables I should be using?
    Thank you,
    Jz

    Hi Frank,
    I assume you imported your Table definitions from a DDL file.
    Column datatypes appear in dialogs in the way you have described if Domains are set up during the import and the Columns are associated with these Domains.
    You can change this by opening the Preferences dialog (select Preferences from the Tools menu) and selecting Data Modeler/DDL in the tree.
    On the Data Modeler/DDL page of the Preferences you should unset the option "Create Domains During Import".
    David

  • Reverse engineer data model

    I was trying to reverse engineer database information into a data model diagram in visio 2000.
    I received the following error :
    Encountered a fatal error during reverse engineer of information from database
    My Database version is
    Oracle9i Enterprise Edition 9.2.0.5.0 64bit
    Is it true that Visio does not support Oracle 9i (as I was told) ? If so, is there any freeware on internet where I can do the same (reverse engineer)
    Thanks

    You can use most any ERD product to reverse engineer an existing system: oracle designer, ERWin ,ER/Studio, etc....
    But it is likely to be a very manual process.
    If the application does not make use of database defined FK, UK, and PK then you will likely be forced into reading source and/or running traces on application processes to follow the DML.
    HTH -- Mark D Powell --

  • Reverse engineer error with Hyperion Essbase and Planning

    We are getting the following error in ODI Operator (3rd step) when trying to reverse-engineer Hyperion Essbase and Planning models. com.microsoft.sqlserver.jdbc.SQLServerException: Cannot invoke a rollback operation when the AutoCommit mode is set to "true".
    Our ODI repository resides in SQL Server.. Any help is appreciated. Thanks.

    Hi Dmitriy,
    You should upgrade to the latest patch of ODI available on metalink.oracle.com 10.1.3.4.4.
    There was an issue in 10.1.3.4 ODI with the intial reverse when using SQL server. If you shutdown all the ODI UI's and then restart. And then reverse it should work correctly. But you have to make sure you shut down all ODI tools.
    Thanks,
    Denis

  • Using Rational Rose to reverse engineer

    Hi,
    I am trying to reverse engineer the already existing code (it is an framework ) that our company is following. Any help in this direction will be really helpful.
    What will be the starting point to do that.

    Your postgresqldriver is missing ( in userlib/agent folder) - Could not load JDBC driver class .
    Similar issue for SQL Server - Unable to connect to SQL Server 2005 using ODI 11 g

  • Reverse Engineer a schema into newly created repository.

    I have installed Designer6i Release 2 on our
    Windows 2000 Server on Oracle home(ora_des).
    This server already has Oracle database
    server 8.1.6 residing on one of the Oracle
    homes (ora_8i) . I created the repository
    for the designer on 8i server having oracle
    home (ora_8i).
    I want to reverse engineer one of the user's
    schems residing on a different oracle server
    onto the designer repository. Is there a way
    by which I can do it ?
    Thanks,
    Amit
    null

    I have been trying to reverse engineer a 816 db and I can not get past the connection part
    Message
    RME-02105: Oracle error occurred...
    ORA-06550: line 2, column 11:
    PLS-00201: identifier 'CIOORACLE_DATABASE.DATA' must be declared
    ORA-06550: line 2, column 11:
    PL/SQL: Item ignored
    ORA-06550: line 9, column 3:
    PLS-00320: the declaration of the type of this expression is incomplete or malformed
    ORA-06550: line 9, column 3:
    PL/SQL: Statement ignored
    ORA-06550: line 10, column 3:
    PLS-00320: the declaration of the type of this expression is incomplete or malformed
    ORA-06550: line 10, column 3:
    PL/SQL: Statement ignored
    ORA-06550: line 11, column 3:
    PLS-00320: the declaration of the type of this expression is incomplete or malformed
    ORA-06550: line 11, column 3:
    PL/SQL: Statement ignored
    ORA-06550: line 12, column 3:
    PLS-00320: the declaration of the type of this expression is incomplete or malformed
    ORA-06550: line 12, column 3:
    PL/SQL: Statement ignored
    ORA-06550: line 13, column 3:
    PLS-00320: the declaration of the type of this expression is incomplete or malformed
    ORA-06550: line 13, column 3:
    PL/SQL: Statement ignored
    ORA-06550: line 14, colu
    Message
    RME-02124: Failed to execute SQL statement: declare
    pl1_el0 CIOORACLE_DATABASE.data;
    utility varchar2(3);
    curr_el integer;
    begin
    savepoint rm_dispatch;
    rmmes.clear;
    curr_el := 0;
    pl1_el0.i.DB_VERSION := true;
    pl1_el0.v.DB_VERSION := :p2_el0;
    pl1_el0.i.COMPLETE_FLAG := true;
    pl1_el0.v.COMPLETE_FLAG := :p3_el0;
    pl1_el0.i.TYPES := true;
    pl1_el0.v.TYPES := :p4_el0;
    pl1_el0.i.REUSE_CONTROL_FILE := true;
    pl1_el0.v.REUSE_CONTROL_FILE := :p5_el0;
    pl1_el0.i.IRID := true;
    pl1_el0.v.IRID := :p6_el0;
    pl1_el0.i.SHARED_FLAG := true;
    pl1_el0.v.SHARED_FLAG := :p7_el0;
    pl1_el0.i.IVID := true;
    pl1_el0.v.IVID := :p8_el0;
    pl1_el0.i.NUMBER_OF_TIMES_MODIFIED := true;
    pl1_el0.v.NUMBER_OF_TIMES_MODIFIED := :p9_el0;
    pl1_el0.i.ID := true;
    pl1_el0.v.ID := :p10_el0;
    pl1_el0.i.NAME := true;
    pl1_el0.v.NAME := :p11_el0;
    pl1_el0.i.ARCHIVE_REDO_LOG_FILES := true;
    pl1_el0.v.ARCHIVE_REDO_LOG_FILES := :p12_el0;
    CIOORACLE_DATABASE.INS(:p1_el0,pl1_el0);
    :errcnt := 0;
    exception when others then
    rmmes.get_error_state(utility,:excode);
    rmmes.get_product(utility,:exprod);
    :exutil := utility;
    :errcnt := rmmes.getsize;
    :sqlcod := SQLCODE;
    :sqlmsg := SQLERRM;
    :currel := curr_el;
    rollback to savepoint rm_dispatch;
    end;
    Message
    RME-00222: Failed to dispatch operation to Repository
    null

  • Reverse engineer custom Z reports from SAP in ODI

    Hi all
    We are in the process of integrating SAP to ODI. While reverse engineering, I can see only the SAP tables in the Metadata browser. Is it possible to reverse engineer the custom Z reports created by the customer? These reports typically access multiple tables.
    Thanks
    Sid

    Did someone answer your question?

  • Reverse engineer using DBMS_METADATA

    Hi,
    Can I use DBMS_METADATA package to reverse engineer a scheduled job from the database. I tried running below statement but it only returns the first job no matter what I do:
    select JOB,WHAT,dbms_metadata.get_ddl('JOB',USER) FROM DBA_JOBS
    I even used a where clause to make sure that I am using a specific job but the output remains same I mean I get statement generated only for first job.
    Any thought?
    Onkar

    Solomon Yakobson wrote:
    Gokhan Atil wrote:
    You may try to use DBMS_JOB.USER_EXPORT:I don't believe DBMS_JOB.USER_EXPORT is available in 9i.
    SY.Tested or guessing? Anyway, you can believe that it's available:
    BANNER
    Oracle9i Enterprise Edition Release 9.2.0.8.0 - 64bit Production
    PL/SQL Release 9.2.0.8.0 - Production
    CORE    9.2.0.8.0       Production
    TNS for Solaris: Version 9.2.0.8.0 - Production
    NLSRTL Version 9.2.0.8.0 - Production
    FUNCTION BACKGROUND_PROCESS RETURNS BOOLEAN
    PROCEDURE BROKEN
    Argument Name                  Type                    In/Out Default?
    JOB                            BINARY_INTEGER          IN
    BROKEN                         BOOLEAN                 IN
    NEXT_DATE                      DATE                    IN     DEFAULT
    PROCEDURE CHANGE
    Argument Name                  Type                    In/Out Default?
    JOB                            BINARY_INTEGER          IN
    WHAT                           VARCHAR2                IN
    NEXT_DATE                      DATE                    IN
    INTERVAL                       VARCHAR2                IN
    INSTANCE                       BINARY_INTEGER          IN     DEFAULT
    FORCE                          BOOLEAN                 IN     DEFAULT
    PROCEDURE INSTANCE
    Argument Name                  Type                    In/Out Default?
    JOB                            BINARY_INTEGER          IN
    INSTANCE                       BINARY_INTEGER          IN
    FORCE                          BOOLEAN                 IN     DEFAULT
    PROCEDURE INTERVAL
    Argument Name                  Type                    In/Out Default?
    JOB                            BINARY_INTEGER          IN
    INTERVAL                       VARCHAR2                IN
    FUNCTION IS_JOBQ RETURNS BOOLEAN
    PROCEDURE ISUBMIT
    Argument Name                  Type                    In/Out Default?
    JOB                            BINARY_INTEGER          IN
    WHAT                           VARCHAR2                IN
    NEXT_DATE                      DATE                    IN
    INTERVAL                       VARCHAR2                IN     DEFAULT
    NO_PARSE                       BOOLEAN                 IN     DEFAULT
    PROCEDURE NEXT_DATE
    Argument Name                  Type                    In/Out Default?
    JOB                            BINARY_INTEGER          IN
    NEXT_DATE                      DATE                    IN
    PROCEDURE REMOVE
    Argument Name                  Type                    In/Out Default?
    JOB                            BINARY_INTEGER          IN
    PROCEDURE RUN
    Argument Name                  Type                    In/Out Default?
    JOB                            BINARY_INTEGER          IN
    FORCE                          BOOLEAN                 IN     DEFAULT
    PROCEDURE SUBMIT
    Argument Name                  Type                    In/Out Default?
    JOB                            BINARY_INTEGER          OUT
    WHAT                           VARCHAR2                IN
    NEXT_DATE                      DATE                    IN     DEFAULT
    INTERVAL                       VARCHAR2                IN     DEFAULT
    NO_PARSE                       BOOLEAN                 IN     DEFAULT
    INSTANCE                       BINARY_INTEGER          IN     DEFAULT
    FORCE                          BOOLEAN                 IN     DEFAULT
    PROCEDURE USER_EXPORT
    Argument Name                  Type                    In/Out Default?
    JOB                            BINARY_INTEGER          IN
    MYCALL                         VARCHAR2                IN/OUT
    PROCEDURE USER_EXPORT
    Argument Name                  Type                    In/Out Default?
    JOB                            BINARY_INTEGER          IN
    MYCALL                         VARCHAR2                IN/OUT
    MYINST                         VARCHAR2                IN/OUT
    PROCEDURE WHAT
    Argument Name                  Type                    In/Out Default?
    JOB                            BINARY_INTEGER          IN
    WHAT                           VARCHAR2                INRegards
    Gokhan

  • Reverse Engineer / Import Selected Objects

    Hello All,
         I am new to ODI tool and trying to understand, how to reverse engineer / import selected objects? I am unable to do this.
    For instance, I have 10 tables in database, I want to import/reverse engineer 3 of them, how do I this in one go? I am able to do this, one by one.
    Your Help is appreciated.
    Thanks,
    Andy.

    Hi
    Create a model.--> click on selective reverse engineering---> check New Datastore and object to reverse engineer. then you can select 3 tables out of 10 tables.
    what do you mean by import here ?
    Are you trying to  import 3 tables from ODI ?
    Thanks

  • Error when trying to reverse a goods receipt using vl09

    Hi All,
    I'm trying to reverse an inbound delivery using vl09. Getting a message that
    "Error at central message handling" . After this the system is throwing me out of the tcode vl09.
    Any idea why this is appearing and how to overcome this.
    Regards,
    Ashwin

    Hello
    Please refer the previous thred
    "Inbound delivery reversal issue
    and also the SAP notes mentioned in earlier reply.
    warm reards
    Ramakrihsna

  • When i reverse engineer CSV file into datastore It is not diplaying coloums

    Hi All,
    When am trying to do reverse engineer the CSV file in the datastore it is not displaying all the Coloums at a time.
    Can anyone suggest me , how to do it
    Thanks & Regards:
    Vamsi

    Hi,
    Unfortunately there is no way of changing the delimiter from within DM. It's comma and that's it. I've logged a bug on that.
    Here is a workaround though. Open CSV file with text editor and use Replace functionality.For search mode you have to select Regular Expression, Type this:
    search string : (?![^(]+\)),
    replace string : ;
    This will replace all commas with semicolons, except those in brackets.
    I've tested it with Notepad++ (it's free). I think it can be used for all opened files at same time.
    Hope it helps
    When exporting, could you check that null pointer exception in log file and post stack trace here? Not entire file of course, just first 20-30 lines. Thanks
    Edited by: Dimitar Slavov on Mar 25, 2013 2:40 AM

  • Reverse engineer a program built on Logical DB (VAV) to SQL

    I am trying to optimize an ABAP program by converting it from an LDB based program (get <node>) to SQL. What I am trying to do is to reverse engineer the LDB to SQL. Has anyone tried this before? Any tips on this one.
    Thanks.

    I am trying to optimize an ABAP program by converting it from an LDB based program (get <node>) to SQL. What I am trying to do is to reverse engineer the LDB to SQL. Has anyone tried this before? Any tips on this one.
    Thanks.

  • ODI 11.1.1.6 unable to reverse engineer table

    I created a new table and added it in the ODI repository. When I refresh the data I can see the number of rows changing so I presume that everything is ok with the connection and the driver.
    The problem occurs when I try to reverse engineer columns, it prompts me to save the model and then nothing happens, I can't get the columns. I also tried with smaller table that had only one column but it still couldn't get the columns.

    Hi
    In that time your model is opened, if yes close it and open your model and do reverse engine, still it is showing same issue close and open you ODI studio it will come. this issue will come very rare cases.
    Regards,
    Phanikanth

Maybe you are looking for

  • Unable to open 2007B database in SAP Business One version 8.8

    Hi Experts,    We are in the process of upgrading one of our client from SAP Business one 2007B PL13 to SAP Business One 8.8. While trying to open  the client's live database in 8.8, system throws a message "You cannot upgrade company databases from

  • Report needed containing dependent/beneficiary info

    Hi Gurus, Is there a standard report where I could pull in dependent/beneficiary names, SSN and Date of Birth? Please advise

  • Howto communicate between BackingBeans?

    Hi, I am currently lerning JSF and although some parts still feel like a miracle, its going quite well. However there's one thing I wasn't able to solve myself: Communication between BackingBeans. Suppose there is one HomeBackingBean and one LoginBac

  • Mac Mini - USB/RS232 Cable - help to command display

    Could anyone help out with advice in a project where we would like to put a monitor in different modes from a Mac Mini. The interface for the commands to the display is a RS232 serial port. As Mac Mini has no RS232 port but there are USB to RS232 cab

  • Spotlight crashing finder

    Got some weird crashes when searching a drive for files today. Happened 6 times while searching for about 50 files. Any idea why? 1/21/12 8:30:15 PM com.apple.launchd.peruser.502[3199] (com.apple.Finder[5599]) Job appears to have crashed: Abort trap