Mapping tools ?

Hi,
Most of my flows are <b>"IDoc -> file" or "file -> Idoc"</b>, and I need to manage several transcodification tables for different countries (I prefer a DDIC table to FixValue or Value mapping) and with an amount of Business systems (more than 300).
Before this week, I used <b>Graphical mapping</b>... but with some difficults to manage correctly several levels of IDoc segments. Graphical mapping is easy to use when there are one or two "0...unbound" segments but no more. And you cannot have an easy access to a DDIC (need to use an RFC in BPM).
Since I'm trying to use <b>abap mapping</b>... but with some difficults to manage correctly the creation of an "0..unbound" messages, in order to distribute them to one or several receivers. Abap mapping is esay to use when there is only one receiver (no management before a block "Multiline to single line"; and it is interresting for requests on DDIC tables (very easy). But it seems there is some differences between a testing with tcode "sxi_mapping_test" (thus in foreground ==> easy to debug) and with the execution of the scenario (thus in background ==> difficult to debug).
I don't know yet the XSLT mapping and the Java mapping (a complete one, not a java function inside graph mapping).
Inside XI 3.0, for such flows, is there a <b>mapping tool</b> which is better than the other with IDocs?
Regards.
Mickael.

You can call Java programs from XSLT mapping.
So any lookups you can code in Java and call it from XSLT program.
Below is the link to know more on XSLT Mapping with Java Enhancement.
http://help.sap.com/saphelp_nw04/helpdata/en/55/7ef3003fc411d6b1f700508b5d5211/frameset.htm
There are couple of blogs on the same.
Hope it helps,
Regards,
Satish

Similar Messages

  • Bug in exists() function of XI Graphical Mapping Tool?

    Hi!
    If I connect a source field with the exists() function in XI Graphical Mapping Tool and the tag exists it returns TRUE, otherwise it returns FALSE, so everything works as expected.
    But I have to connect a user-defined function with exists(). The user-defined function will either calculate a value or set Resultset.SUPPRESS.
    If there is a value the exits() function returns TRUE, however if Resultset.SUPPRESS is set it does also return TRUE! This looks to me like a bug in exists() function. Shouldn't it always return FALSE if the input is Resultset.SUPPRESS?
    Regards, Tanja

    Hi Stefan!
    > The exists() function checks, if a queue is empty.
    > An empty queue is <b>not</b> represented by the
    > SUPPRESS value.
    > If inside a queue there is a SUPPRESS value, the
    > queue is <b>not</b> empty.
    Ok, so it's not a bug and the exists() function is working as expected.
    > If you want the exist() function after a UDF, provide
    > an empty queue, or easier: return the values "true"
    > or "false" directly from the UDF.
    Yes, that's how I actually solved the problem. The UDF was used at several places where the ResultList.SUPPRESS output was needed. So I copied the UDF and changed it so that the output was TRUE or FALSE instead.
    Regards, Tanja

  • Mapping tool creates new columns one at a time

    Hi All,
    I'm using Kodo 3.2.2 with MySql 4.1. I have a fairly large table (over
    2million rows) representing one persistent class. I need to add several
    new fields to the object, which will require a refresh mapping on the
    database to add new columns for the fields.
    It seems when I run refresh mapping on the database, Kodo is adding each
    new field individually in seperate ALTER TABLE statements, rather than
    adding all the columns in one ALTER TABLE statement.
    With MySQL and large tables, this can really increase the time required to
    refresh the mapping - I've tried with MSSQL and that database must handle
    ALTER TABLE commands differently because it doesn't take a fraction of the
    time that MySQL takes.
    Is this a bug (I doubt it), but rather a feature improvement?
    Thoughts?
    Thanks,
    Brendan

    Thanks Abe for the reply - I've been meaning to look at the process of
    creating SQL scripts to perform the refresh mappings on our databases.
    I'll have a look at this process before we talk contracting!
    Thanks,
    Brendan
    Abe White wrote:
    Unfortunately, we don't have any immediate plans to optimize ALTER TABLEsince
    it's not a runtime operation, and as you say most DBs don't have a problemwith
    it. Also, note that the documentation shows how to get Kodo to create SQL
    scripts rather than directly modify the DB; you could easily edit thescripts
    Kodo generates to make them more efficient before piping the SQL to MySQLusing
    its client app. (Note that Kodo 3.3 introduces the ability to generate SQL
    scripts directly from the mapping tool, rather than having to take an extrastep
    through the schema tool).
    If getting Kodo to combine ALTER statements is important to you, you couldalso
    contact [email protected] about contracting us to expedite this work.

  • XSLT mapping tool

    Hi All,
    I am abap consultant, so its difficult to write a XSLT mapping program.
    Is there any XSLT mapping tool available on net to use free?
    Which can take source XML & Target XML and upon doing graphical mapping
    it generates the XSLT mapping program between source & target XML.
    Regards

    Rohan,
    Is there any XSLT mapping tool available on net to use free?
    Yes, Stylus Studio and Altova have free download-able tool for XSL Mapping.
    Which can take source XML & Target XML and upon doing graphical mapping
    it generates the XSLT mapping program between source & target XML.
    I don't think there is any tool which will make use of graphical mapping to create an XSL Mapping.
    But the point is, if you are creating a graphical mapping, why you need XSL?
    Regards,
    Neetesh

  • Different mapping tools in the market --  For BPM mapping in XI

    Hi All
         I am more intersted in learning the BPM mapping tools(3rd party or any)
         Can any list out the different tools and which are the best ?
         Our company looking forward to implement XI (BPM's) with mapping tools
        Can any help me on this
    Regards
    Rakesh

    Hi Rakesh,
    plz have a look to <a href="http://help.sap.com/saphelp_nw04/helpdata/en/14/80243b4a66ae0ce10000000a11402f/frameset.htm">SAP Library: SAP Exchange Infrastructure</a> for understanding XI, BPM and Mappings.
    BPM has no special mapping tool. You can use Java, ABAP, XSLT and graphical Mapping (Message Mapping) at XI, for any case - BPM or not. 3rd Party has nothing to do with BPM or Mapping. That means a non SAP system.
    Regards,
    Udo

  • Any free downloads are there XSLT mapping tool

    Hi all ,
    any free down loads are there XSLT mapping  tool , i need to enchance the mapping which is already done in XSLT mapping there they have done look ups also using java codinh , i do have just XSLT file in import arichive , so please help me in it
    thanking you
    sridhar

    Hi ;
    Refer this
    XSLT mapping
    /people/prasadbabu.nemalikanti3/blog/2006/03/30/xpath-functions-in-xslt-mapping
    Mudit

  • No Mapping tools available

    Hi,
    we have strange problem in File2BAPI Scenario that in Message-Mapping no tools are available. I mean this smal row where you e.g. arrange automaticall dependencies and show lines between the fields - i have no clue if these tools have a name.
    Can somebody help?

    If I understand you correct ...you are searching for mapping links
    which source filed is mapped to  which target field if this is what you are searching for then....
    you can find a rectangle box in the mapping tool ...which have the option of show all .... which shows the mapping links
    HTH
    Rajesh

  • How to enable message mapping tools in design integration buldier?

    Hi,
    The message mapping tools like 'Map selected fields and substructures if names are identical', 'Clear mapping', 'Data flow editor', 'Text Preview', 'Dependencies', etc are not enabled in our PI. The version of PI is PI_BASIS 2005_1_700 and the java version installed on PI server is 1.4.2. Is it something to do with compatibility or options to be enabled in some settings? Please help.
    Regards,
    Priyanka S

    Hi Priyanka,
         Uninstall Java 1.4.2 and try to reinstall again it should work.
    Regards,
    Naveen

  • Mapping tool: mapping child nodes (level2 hierarchy) to bapi wrapper fields

    Hi,
    I'm new to MI7.1. I'll try the demo on help.sap.com. I have following data object EQUIPMENT with node structure in DOE:
    ROOTNODE (attr: EQUIPMENT_ID/ SERIAL_NO)
       child node level 1 DETAILS (attr: SERIAL_NO/TYPE/BRAND/INSTRUCTIONS)
           child node level 2 LOCATION (attr: SERIAL_NO/ADDRESS_LINE1/
    ADDRESS_LINE2/ZIP_CODE/...)
    In backend my bapi wrapper is build using structures:
      TOP: ZSEQUIPMENT (attr: EQUIPMENT_ID/SERIAL_NO)
      010: ZSEQUIPMENT_DET(attr: SERIAL_NO/TYPE/BRAND/INSTRUCTIONS)
      020: ZSLOCATION(attr: SERIAL_NO/ADDRESS_LINE1/...)
    When i want to use mapping tool in middleware for the backend adapter, after mapping the fields, during activation i get the error:
    Referential integrity between node DETAILS and it's parent is not complete.
    Referential integrity between node LOCATION and it's parent is not complete.
    What does that mean? How can I solve this?
    thanks
    Peter

    Solved it myself with explicit key mapping. thanks anyway

  • Mapping Split using the Graphical Mapping Tool

    Hello,
    I am a little confused right now... so I turn to you for help!
    I found this excellent blog:
    /people/claus.wallacher/blog/2006/06/29/message-splitting-using-the-graphical-mapping-tool
    It details how to do a message split using the Graphical Mapping Tool. WHich is exactly what I want!
    But then I found this on help.sap.com:
    http://help.sap.com/saphelp_nw04/helpdata/en/42/ed364cf8593eebe10000000a1553f7/frameset.htm
    Which states that:
    Messages cannot be sent by using different Adapter Engines in a mapping-based message split. This affects configuration thus: All receiver agreements that have a receiver interface from the mapping entered in the key must only be assigned communication channels with the following adapter types: 
    -          RFC Adapter
    -          SAP Business Connector Adapter
    -          File/FTP Adapter
    -          JDBC Adapter
    -          JMS Adapter
    -          SOAP adapter
    -          Marketplace adapter
    -          Mail Adapter
    -          RNIF adapter
    -          CIDX Adapter
    I have a simple mappling split where I want to take a file containing multiple materials and send them one by one to a PROXY into SRM. To send to proxy I want to use the HTTP adapter which is not listed above. BUT if I read it correctly it will work, as long as I dont try to do the interface determination based on the mapping.
    Is this correct, that it will work I mean? I think so but not sure about the wording in the sentence above, and wanted to check before I go destroy my mapping.
    Thanks!
    Nam

    Hi,
    If your scenario is simple and straight fwd like from one source to one target then you can split message without BPM. As Priyanka said in the message mapping go to Message Tab and set the target message occurance to unbounded. Then in the Interface Mapping in the target interface section you will find the occurance in the last column, change occurance to unbounded.
    While doing configuration you have to go for Enhanced Interface Determination thats it.
    Provided you are above sp14, incase of any lowere SP'a you will not even able to activate your mapping program as it will expect ABSTRACT interface to do multimapping.
    Thanks,
    Prakash
    Thanks,
    Prakash

  • Design approach help : BIC Mapping Tool Conversion

    Hi All,
    Design approach:
    we know that BIC mapping tool can be used for EDI to XML conversion. also i know that its a Any to any converter.
    But we prefer EDI to EDI XML conversion only via this tool and do the mapping in SAP PI as it would be easy to do mapping change if any in PI than redeploy the mapping in module location every time.
    My question is:
    we know that sender file adapter supports FCC for max of 3 hierarchy levels.
    Can we make it a practice of accepting requirements in SAP PI which has complex Flat file structure (more than 3 levels). and use BIC mapping tool to convert the Complex flat file Structure (with more  than 3 levels) into PI required format and proceed with the mapping and Configuration. (Note: hear the assumption is that the organisation has BIC Mapping tool procured for some EDI message scenario's ).
    or is it best practice to ask the Source system to supply flat files strictly in Header,with 1 line item format?
    Suggestions would be deeply appreciated.
    Warm Regards,
    Senthilprakash

    >
    > if you are thinking of using only BIC mapping tool for converting flat file to xml and want to proceed with normal configuration without using BIC modules then it is not feasible.
    >
    Dear Suresh,
    I am very well aware of that. we have Seeburger SFTP adapter installed in our PI system. and for EDI conversion we use BIC for converting to XML and deploy the module in the adapter level.
    Now my question is that: weather is it the rite way to start accepting requirement from source which has complex flat file structure (non edi messages) and using BIC module in adapter to convert it into XML and proceed with configuration or better to ask the source system to send the flat file in a format which is accepted by our file adater FCC.
    what are the drawbacks/bottlenecks we see in using BIC module for converting non EDI complex flat files into XML format? in PI
    Regards,
    Senthilprakash.

  • Reverse mapping tool in 3.0.1 ignores "-schemas" option

    I believe I have discovered a bug in the 3.0.1 version of the reverse
    mapping tool.
    Here is a script of the commands that worked fine in 3.0.0:
    Script started on Mon Jan 12 11:02:19 2004
    1$ which schemagen
    /opt/kodo-jdo-3.0.0/bin/schemagen
    2$ echo $PATH
    /opt/kodo-jdo-3.0.0/bin:/sw/db/oracle/oracle817/bin:/sw/gen/sparc-sun-solaris2.9/acroread/5.06/bin:/sw/gen/sparc-sun-solaris2.9/cvs/1.11.5/bin:/sw/gen/sparc-sun-solaris2.9/esound/0.2.29/bin:/sw/gen/sparc-sun-solaris2.9/mpg123/0.59r/bin:/usr/bin:/sw/gen/sparc-sun-solaris2.9/gnupg/1.2.1/bin:/sw/gen/sparc-sun-solaris2.9/mozilla/1.3/bin:/sw/gen/sparc-sun-solaris2.9/openssh/3.7.1p2/sbin:/sw/gen/sparc-sun-solaris2.9/openssh/3.7.1p2/bin:/sw/pd/workman-1.3.4/bin:/usr/openwin/bin:/usr/bin:/sbin:/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb:/opt/local/bin:/sw/modules/bin:/sw/com/bin:/sw/pd/bin:/sw/pd/office52/program:/sw/pd/RealPlayer8:/users/n9208/bin:/opt/openssh/bin:/usr/dt/bin:/usr/dt/bin:/usr/openwin/bin:/sw/db/tools/bin:/sw/db/iss/bin:/usr/local/bin:/usr/local/scripts
    3$ echo $CLASSPATH
    :/opt/oracle/oracle9.0.1.4.zip:/opt/kodo-jdo-3.0.0:/opt/kodo-jdo-3.0.0/lib/kodo-jdo-runtime.jar:/opt/kodo-jdo-3.0.0/lib/kodo-jdo.jar:/opt/kodo-jdo-3.0.0/lib/jakarta-commons-collections-2.1.jar:/opt/kodo-jdo-3.0.0/lib/jakarta-commons-lang-1.0.1.jar:/opt/kodo-jdo-3.0.0/lib/jakarta-commons-logging-1.0.3.jar:/opt/kodo-jdo-3.0.0/lib/jakarta-commons-pool-1.0.1.jar:/opt/kodo-jdo-3.0.0/lib/jakarta-regexp-1.1.jar:/opt/kodo-jdo-3.0.0/lib/jca1.0.jar:/opt/kodo-jdo-3.0.0/lib/jdbc-hsql-1_7_0.jar:/opt/kodo-jdo-3.0.0/lib/jdbc2_0-stdext.jar:/opt/kodo-jdo-3.0.0/lib/jdo-1.0.1.jar:/opt/kodo-jdo-3.0.0/lib/jndi.jar:/opt/kodo-jdo-3.0.0/lib/jta-spec1_0_1.jar:/opt/kodo-jdo-3.0.0/lib/log4j-1.2.6.jar:/opt/kodo-jdo-3.0.0/lib/xalan.jar:/opt/kodo-jdo-3.0.0/lib/xercesImpl.jar:/opt/kodo-jdo-3.0.0/lib/xml-apis.jar:/opt/kodo-jdo-3.0.0/lib/jfreechart-0.9.13.jar:/opt/kodo-jdo-3.0.0/lib/jcommon-0.8.8.jar
    4$ schemagen -p kodo.properties -f schema.xml -schemas PRODTRDTA.F0101
    0 INFO [main] kodo.Tool - Schema generator running on schemas
    "PRODTRDTA.F0101". This process may take some time. Enable the
    kodo.jdbc.Schema logging category to see messages about the collection of
    schema data.
    136 INFO [main] jdbc.Schema - Reading table information for schema name
    "PRODTRDTA", table name "F0101".
    672 INFO [main] jdbc.Schema - Reading column information for table
    "PRODTRDTA.F0101".
    727 INFO [main] jdbc.Schema - Reading primary keys for schema name
    "PRODTRDTA", table name "F0101".
    2187 INFO [main] jdbc.Schema - Reading indexes for schema name
    "PRODTRDTA", table name "F0101".
    2432 INFO [main] jdbc.Schema - Reading foreign keys for schema name
    "PRODTRDTA", table name "F0101".
    2632 INFO [main] kodo.Tool - Writing XML schema.
    5$
    script done on Mon Jan 12 11:03:14 2004
    Note the first line of logging output: both the schema name and table name
    are properly recognized.
    Here is the scripted output of the same commands in 3.0.1:
    Script started on Mon Jan 12 10:29:03 2004
    1$ which schemagen
    /opt/kodo-jdo-3.0.1/bin/schemagen
    2$ echo $PATH
    /opt/kodo-jdo-3.0.1/bin:/sw/db/oracle/oracle817/bin:/sw/gen/sparc-sun-solaris2.9/acroread/5.06/bin:/sw/gen/sparc-sun-solaris2.9/cvs/1.11.5/bin:/sw/gen/sparc-sun-solaris2.9/esound/0.2.29/bin:/sw/gen/sparc-sun-solaris2.9/mpg123/0.59r/bin:/usr/bin:/sw/gen/sparc-sun-solaris2.9/gnupg/1.2.1/bin:/sw/gen/sparc-sun-solaris2.9/mozilla/1.3/bin:/sw/gen/sparc-sun-solaris2.9/openssh/3.7.1p2/sbin:/sw/gen/sparc-sun-solaris2.9/openssh/3.7.1p2/bin:/sw/pd/workman-1.3.4/bin:/usr/openwin/bin:/usr/bin:/sbin:/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb:/opt/local/bin:/sw/modules/bin:/sw/com/bin:/sw/pd/bin:/sw/pd/office52/program:/sw/pd/RealPlayer8:/users/n9208/bin:/opt/openssh/bin:/usr/dt/bin:/usr/dt/bin:/usr/openwin/bin:/sw/db/tools/bin:/sw/db/iss/bin:/usr/local/bin:/usr/local/scripts
    3$ echo $CLASSPATH
    :/opt/oracle/oracle9.0.1.4.zip:/opt/kodo-jdo-3.0.1:/opt/kodo-jdo-3.0.1/lib/kodo-jdo-runtime.jar:/opt/kodo-jdo-3.0.1/lib/kodo-jdo.jar:/opt/kodo-jdo-3.0.1/lib/jakarta-commons-collections-2.1.jar:/opt/kodo-jdo-3.0.1/lib/jakarta-commons-lang-1.0.1.jar:/opt/kodo-jdo-3.0.1/lib/jakarta-commons-logging-1.0.3.jar:/opt/kodo-jdo-3.0.1/lib/jakarta-commons-pool-1.0.1.jar:/opt/kodo-jdo-3.0.1/lib/jakarta-regexp-1.1.jar:/opt/kodo-jdo-3.0.1/lib/jca1.0.jar:/opt/kodo-jdo-3.0.1/lib/jdbc-hsql-1_7_0.jar:/opt/kodo-jdo-3.0.1/lib/jdbc2_0-stdext.jar:/opt/kodo-jdo-3.0.1/lib/jdo-1.0.1.jar:/opt/kodo-jdo-3.0.1/lib/jndi.jar:/opt/kodo-jdo-3.0.1/lib/jta-spec1_0_1.jar:/opt/kodo-jdo-3.0.1/lib/log4j-1.2.6.jar:/opt/kodo-jdo-3.0.1/lib/xalan.jar:/opt/kodo-jdo-3.0.1/lib/xercesImpl.jar:/opt/kodo-jdo-3.0.1/lib/xml-apis.jar:/opt/kodo-jdo-3.0.1/lib/jfreechart-0.9.13.jar:/opt/kodo-jdo-3.0.1/lib/jcommon-0.8.8.jar:/opt/kodo-jdo-3.0.1/lib/jline.jar:/opt/kodo-jdo-3.0.1/lib/sqlline.jar
    4$ schemagen -p kodo.properties -f schema.xml -schemas PRODTRDTA.F0101
    1 INFO [main] kodo.Tool - Schema generator running on schemas "all".
    This process may take some time. Enable the kodo.jdbc.Schema logging
    category to see messages about the collection of schema data.
    103 INFO [main] jdbc.Schema - Reading table information for schema name
    "null", table name "null".
    Exception in thread "main" java.lang.OutOfMemoryError
    5$
    script done on Mon Jan 12 11:01:45 2004
    Note the first line of logging output here: the schema is listed as "all"
    instead of the limited scope I had specified.
    This run eventually crashes due to the fact that the account which I am
    running the mapping tool in has access to thousands of tables, and thus
    eventually the JVM runs out of available heap.
    My workaround is to fall back to 3.0.0.

    Thanks for the report. We noticed this ourselves a short while ago.
    The bug will be fixed in 3.0.2.

  • Problems with Mapping Tool in Tutorial

    Hello,
    I am having problems with section 2.3 in the tutorial, even with the
    completed solutions of the tutorial. In particular, I cannot add Rabbit
    and Snake to the petshop. I get the following errors:
    C:\Apps\kodo-jdo-3.1.2\tutorial\solutions>javac *.java
    C:\Apps\kodo-jdo-3.1.2\tutorial\solutions>jdoc package.jdo
    578 INFO [main] kodo.Tool - JDO enhancer running on type "class
    tutorial.Animal".
    907 INFO [main] kodo.Tool - The class is already persistence capable -
    no enhancement performed.
    907 INFO [main] kodo.Tool - JDO enhancer running on type "class
    tutorial.Dog".
    907 INFO [main] kodo.Tool - The class is already persistence capable -
    no enhancement performed.
    907 INFO [main] kodo.Tool - JDO enhancer running on type "class
    tutorial.Rabbit".
    985 WARN [main] kodo.Enhance - Type "class tutorial.Rabbit" has no
    metadata; enhancing as persistence aware. If you intended for "class
    tutorial.Rabbit" to be persistence-capable, then this means that Kodo
    could not find any JDO metadata for "class tutorial.Rabbit". This can
    happen if the directory containing your metadata is not in your CLASSPATH,
    or if your JDO metadata files are not named in accordance with the JDO
    specification. See the Metadata Placement section of the Java Data Objects
    documentation distributed with Kodo JDO for more information.
    985 INFO [main] kodo.Tool - The class does not have JDO metadata -
    enhanced as persistence-aware.
    1063 INFO [main] kodo.Tool - JDO enhancer running on type "class
    tutorial.Snake".
    1094 WARN [main] kodo.Enhance - Type "class tutorial.Snake" has no
    metadata; enhancing as persistence aware. If you intended for "class
    tutorial.Snake" to be persistence-capable, then this means that Kodo could
    not find any JDO metadata for "class tutorial.Snake". This can happen if
    the directory containing your metadata is not in your CLASSPATH, or if
    your JDO metadata files are not named in accordance with the JDO
    specification. See the Metadata Placement section of the Java Data Objects
    do
    cumentation distributed with Kodo JDO for more information.
    1094 INFO [main] kodo.Tool - The class does not have JDO metadata -
    enhanced as persistence-aware.
    C:\Apps\kodo-jdo-3.1.2\tutorial\solutions>mappingtool -action refresh
    package.jdo
    3812 INFO [main] kodo.Tool - Mapping tool running on type "class
    tutorial.Animal" with action "refresh".
    4047 WARN [main] kodo.MetaData - There has been a change to the
    definition of "tutorial.Animal" or its schema since it was last mapped, or
    the mapping you defined is invalid: "The table "ANIMAL" specified in the
    mapping for type "tutorial.Animal" does not exist."
    4062 WARN [main] kodo.MetaData - There has been a change to the
    definition of "tutorial.Animal.<version-indicator>" or its schema since it
    was last mapped, or the mapping you defined is invalid: "The "column"
    attribute/extension for the version indicator on type
    "tutorial.Animal.<version-indicator>" is missing or names a column
    "JDOVERSION" that does not exist."
    4062 WARN [main] kodo.MetaData - There has been a change to the
    definition of "tutorial.Animal.<class-indicator>" or its schema since it
    was last mapped, or the mapping you defined is invalid: "The
    "class-column" attribute/extension for the class indicator on type
    "tutorial.Animal.<class-indicator>" is missing or names a column that does
    not exist."
    4062 WARN [main] kodo.MetaData - There has been a change to the
    definition of "tutorial.Animal.name" or its schema since it was last
    mapped, or the mapping you defined is invalid: "The "column"
    attribute/extension for field "tutorial.Animal.name" is missing or names a
    column "NAME0" in table "ANIMAL" that does not exist."
    4062 WARN [main] kodo.MetaData - There has been a change to the
    definition of "tutorial.Animal.price" or its schema since it was last
    mapped, or the mapping you defined is invalid: "The "column"
    attribute/extension for field "tutorial.Animal.price" is missing or names
    a column "PRICE" in table "ANIMAL" that does not exist."
    4078 INFO [main] kodo.Tool - Mapping tool running on type "class
    tutorial.Dog" with action "refresh".
    4078 INFO [main] kodo.Tool - Mapping tool running on type "class
    tutorial.Rabbit" with action "refresh".
    Exception in thread "main" kodo.meta.JDOMetaDataNotFoundException: No JDO
    metadata was found for type "class tutorial.Rabbit". Ensure that your JDO
    metadata files are accessible via resource lookup at runtime (typically
    this means they must be in your CLASSPATH), and that they are located in
    one of the JDO standard locations.
    at
    kodo.meta.JDOMetaDataRepositoryImpl.getMetaData(JDOMetaDataRepositoryImpl.java:131)
    at
    kodo.meta.DelegatingJDOMetaDataRepository.getMetaData(DelegatingJDOMetaDataRepository.java:123)
    at
    kodo.jdbc.meta.MappingRepository.getMapping(MappingRepository.java:161)
    at kodo.jdbc.meta.MappingTool.refresh(MappingTool.java:576)
    at kodo.jdbc.meta.MappingTool.run(MappingTool.java:909)
    at kodo.jdbc.meta.MappingTool.run(MappingTool.java:850)
    at kodo.jdbc.meta.MappingTool.main(MappingTool.java:783)
    C:\Apps\kodo-jdo-3.1.2\tutorial\solutions>

    It sounds like your CLASSPATH is not set up correctly. Did you follow
    the instructions in the README for setting up your environment?

  • IDoc to File[EDI] using seeburger BIC Mapping Tool

    Hi Gurus,
    I'm having a scenario of IDoc to EDI FIle, I'll be using IDoc DESADV.DELVRY03.ZDELVR0X; Kindly advise steps needed in BIC Mapping Tool. I've already referred to this post /people/dijesh.tanna/blog/2008/05/25/sap-pixi-content-conversion-using-generator-mapping-functionality-of-seeburger-part-1 but still can't get it right.
    Thanks.

    Thanks a lot experts :D....
    I'll be using a file adapter for my scenario..
    Any Idea on what Seeburger BIC mapping module should I use?
    am I just use the ff module?
    Module u2013 Processing Sequence                                   
    Number     1     Name     localejbs/CallBicXIRaBean     Type     Local Enterprise Bean     Module Key     bic
    Number     2     Name     localejbs/CallSapAdapter     Type     Local Enterprise Bean     Module Key     exit
    Module u2013 Module Configuration                         
    Module Key     bic     Parameter name     destSourceMsg     Parameter value     MainDocument
    Module Key     bic     Parameter name     destTargetMsg     Parameter value     MainDocument
    Please advise.
    Thanks.
    Edited by: Devilbatz on Dec 8, 2010 8:31 AM

  • Can SeeBurger BIC Mapping tool automatically remove Delimiters?

    Hi all,
    When we map IDOC's to EDI X12 messages using the SeeBurger BIC Mapping tool, we sometimes have delimiters occur in fields such as name or address. We are using the setDestinationDelimiter and have changed our delimiters so this occurance is rare. However the problem may still occur. This causes an invalid message to be passed to our partner.
    One option is to use XI mapping and the replace function on each field however this is cumbersome and not the ideal solution.
    Is there a way to automatically remove Delimiter characters from fields as part of the BIC Mapping.
    Cheers,
    John

    Hi Satish,
    Thanks for re-iterating the problem. You are absolutely right that this does cause an invalid message.
    Also thanks for your suggestion regarding asking business not to enter the data, this has been done and as stated the occurences of these delimiters in the fields will be low, usually due to user error.
    We still however want to cater for these occurrences and prevent an invalid message being sent to the partner.
    I'm not sure if you've ever used the BIC Mapping tool and what I'm really looking for is someone with experience in this area to give a solution that works. Anyone out there who can help?
    Cheers,
    John

Maybe you are looking for

  • How To Handle DB That Takes Time To Open

    I am using DAO to link sql server tables into mdb.  With one database I have it takes roughly 60 seconds for the database to become available to link in the table.  When I open the database normally (w/o code) it takes about 5 seconds for the Databas

  • How do you get Netflix movies on Apple TV 2?

    Folks: Apple says in the very first sentence on the very first page of the first chapter of their of their Apple TV 2 "Setup Guide" that you can watch streaming content from Netflix and then NEVER MENTIONS NETFLIX AGAIN!  How disingenuous is that?!? 

  • Print out a Date in a format I want

    Now if I print out a Date object, I will get something like "Sat Jan 01 00:00:00 CST 2005", but what I want is "1/1/2005". I tried to use the get methods to get the month, day, and year so that I can put them in a format I want. However, all the get

  • Backup 800GB with Time Machine?

    I have about 800GB-1TB worth of data spread out over 3 drives that I'd like to backup regularly. Is Time Machine even an option? Is there some way to backup to multiple drives. like if I were to purchase 2 or 3 1TB drives for TM backups?

  • Wht is process code in idoc

    plz tell me the meaning and necesity of processcodes(we41 and we42) in idocs.