VMI   EDI  or XML  to exchange data with external customer

Hi Gurus,
We are in process of setting up VMI with one of our bigest customer. We are working on SCM5.0 and ECC6. But customer has non R/3 system and already have EDI infrastructure.
This VMI implementation using APO ( that is Customer system -> APO(DP/SNP)-> ECC6 (Sales order)), Customer will be sending sales and stock data to APO and we may have to send confirmation after Sales order create in ECC6.
My questions is what is best method to exchange data between customer, EDI or XML? If so what are the advantages using one over other?
Regards,
Niranjan

Hi,
>>This VMI implementation using APO ( that is Customer system -> APO(DP/SNP)-> ECC6 (Sales order)), Customer will be sending sales and stock data to APO and we may have to send confirmation after Sales order create in ECC6.
in terms of VMI your customer does not need to have SAP
there are standard EDI VMI  messages likes orders/ ordersp/invrep
which can be used in all VMI scenarios in SAP and in non SAP env.
so in terms of multiple customers you should be using what your GS1 org or similar is proposing
in your country - so you can add other clients in the same way
if you use an EDI broker they usually have a predefined standard (EDI or XML)
which can be easily used
Regards,
Michal KRawczyk

Similar Messages

  • VMI  EDI or XML to exchange data

    Hi Gurus,
    We are in process of setting up VMI  with one of  our bigest customer. We are working on SCM5.0  and ECC6. But customer has  non R/3 system and already have EDI infrastructure.
    This VMI implementation using APO ( that is  Customer system -> APO(DP/SNP)-> ECC6 (Sales order)),  Customer will be sending sales and stock data to APO and we may have to send  confirmation after Sales order create in ECC6.
    My questions is what is best method to exchange data between customer,  EDI or XML?  If so what are the advantages using one over other?
    Regards,
    Niranjan

    I agree with you that XML is better than EDI as it is latest and easy to maintain.  But we already EDI infrastructure (VAN etc) and using for different interfaces. That is initial investment has already been made for EDI.  Now I need to add new message, So in this scenario, is it smart to use existing infrastructure and use EDI OR going for XML  (we don't use XI in APO system, i don't know how work involved to setup)
    Thanks,
    Niranjan

  • How to Use SOAPArray to Exchanged Data with a Web Service

    The method of a prototype Web service I created is defined to take many parameters
    and return an object of a user defined class. Furthermore, the user defined class
    includes data elements of another user defined class and the Java ArrayList class.
    This works with a Java client referencing the WebLogic created client.jar file
    but I don't know how well it will work with a non-Java client. In particular,
    with Perl which is the language that will be used by the developer who first will
    test with the prototype.
    In posts to this newsgroup use of "language-specific, generic containers" has
    been discouraged and the "language-agnostic" SOAPArray recommended. I have searched
    this newgsroup and the Web for examples of how to use a SOAPArray in a Web service
    EJB to receive parameters and return results but found none.
    Will someone refer me to an example or give an overview of how a Java Web service
    EJB running in WebLogic 6.1 would use SOAPArray to get parameter values and return
    results?
    Also, I would like confirmation that it is best to use SOAPArray to exchange data
    with a Web service to achieve the goal of a service accessible by any language.
    Thank you.

    Replies in-line:
    How are the structures, e.g. gltrans-workType, defined in the Web service?The structure is made up of nested Java Beans, but this does not mean that the
    client for your web service has to be written in Java. The WSDL that I sent contains
    everything that a .NET-based (or Perl-based, or Python-based, or VB-based, or
    C++ based) Web Service Stack needs to correctly create all the data types in the
    web services' signature! That's the beauty of XML Schema! It's programming language
    independent :-)
    In
    other words, what definition in Java resulted in the WSDL statements?The WSDL wasn't produced by WLS 6.1, but it (WLS 6.1) can consume it.
    What is the signature of method submitGLTransWorkAsJavaBean() in the
    Web service?public void submitGLTransWorkAsJavaBean(GlTransactionsCpyType glTransactionsCpyType)
    GlTransactionsCpyType is the outer-most Java Bean. WLS 6.1 does not generate
    Java Beans for you, but it will use ones that you defined. See the Java Bean tutorial
    on the Javasoft sitem for details on how to create a Java Bean.
    Was the WSDL generated using the WL tools for creating a Web service?No.
    Conclusion:
    You asked for someone to provide you with an example of how to use SOAP array
    in a WSDL, which is what the attached file contained :-) What you want to do now
    is find a tool that can generate Java Bean code from this WSDL (Apache Axis has
    a wsdl2java tool that should work), or create the Java Beans yourself. Afterwards,
    create a WLS 6.1 Web Service a expose it for a Perl or .NET client.
    Regards,
    Mike Wooten
    "Jeff Carey" <[email protected]> wrote:
    >
    Please elaborate.
    How are the structures, e.g. gltrans-workType, defined in the Web service?
    In
    other words, what definition in Java resulted in the WSDL statements?
    What is the signature of method submitGLTransWorkAsJavaBean() in the
    Web service?
    Was the WSDL generated using the WL tools for creating a Web service?
    Thank you.
    "Michael Wooten" <[email protected]> wrote:
    Hi Jeff,
    Sounds like a pretty cool prototype :-)
    I have attached a WSDL (at the bottom of this post) that contains a<schema>
    that
    uses a SOAPArray to create an array of a <complexType>.
    HTH,
    Mike Wooten
    "Jeff Carey" <[email protected]> wrote:
    The method of a prototype Web service I created is defined to take
    many
    parameters
    and return an object of a user defined class. Furthermore, the user
    defined class
    includes data elements of another user defined class and the Java ArrayList
    class.
    This works with a Java client referencing the WebLogic created client.jar
    file
    but I don't know how well it will work with a non-Java client. Inparticular,
    with Perl which is the language that will be used by the developerwho
    first will
    test with the prototype.
    In posts to this newsgroup use of "language-specific, generic containers"
    has
    been discouraged and the "language-agnostic" SOAPArray recommended.
    I have searched
    this newgsroup and the Web for examples of how to use a SOAPArray in
    a Web service
    EJB to receive parameters and return results but found none.
    Will someone refer me to an example or give an overview of how a Java
    Web service
    EJB running in WebLogic 6.1 would use SOAPArray to get parameter values
    and return
    results?
    Also, I would like confirmation that it is best to use SOAPArray toexchange
    data
    with a Web service to achieve the goal of a service accessible by any
    language.
    Thank you.

  • Using Contractor to exchange data with P6 users

    Contractor allows you to exchange project files with
    Primavera P6. Have you tried to exchange project
    information with P6 users? What data is most important to
    you in this transfer process?

    Hi,
    >>This VMI implementation using APO ( that is Customer system -> APO(DP/SNP)-> ECC6 (Sales order)), Customer will be sending sales and stock data to APO and we may have to send confirmation after Sales order create in ECC6.
    in terms of VMI your customer does not need to have SAP
    there are standard EDI VMI  messages likes orders/ ordersp/invrep
    which can be used in all VMI scenarios in SAP and in non SAP env.
    so in terms of multiple customers you should be using what your GS1 org or similar is proposing
    in your country - so you can add other clients in the same way
    if you use an EDI broker they usually have a predefined standard (EDI or XML)
    which can be easily used
    Regards,
    Michal KRawczyk

  • Exchanging Data with Styles in JTextPane

    Is there any way to exchange data between two JTextPanes via a single object? (e.g., extracting Strings or byte[]s which contain both textual data and the corresponding Styles?)
    Thank you!
    Brad

    Thank you again for your suggestions.
    I have previously considered this later approach as well. However, I have no need to load the entirety of a JTextPane --- rather, only small, formatted portions. Moreover, while saving the data from one JTextPane to disk and then reading only the desired portion may seem to be a viable option, the frequency at which I hope to perform these transfers may be too great than to be effective and/or practical. Thus it would be ideal to excerpt/copy portions of JTextPane via an RTF or equivalently-encoded data model; a simple one-to-one process.
    I do appreciate the thoughts you've suggested; please send anything else you think might work.
    Thank you!
    Brad

  • Exchanging data with C-DLL via arrays

    hi
    I'm trying to implement a program in java that reads audio data and sends it over the network (netmeeting clone).
    to reduce the bandwidth I want to use the G723 audio codec, from which I have
    an ansi-c implementation.
    Concerning the exchange of data:
    My java program carries the audio data in a byte-array, which I want to pass to the c-encoding function which expects a byte-array as input and returns a character-array.
    I've already set up the jni-interfaces as follows in my c file:
    JNIEXPORT jcharArray JNICALL Java_CallG723_encod (JNIEnv *, jobject, jbyteArray){
         //some code here
         char Line[24]
    return(Line);
    When compiling into a dll I get the following error:
    Error : cannot convert
    'char *' to
    'struct _jobject *'
    LBCCODEC.C line 111 return(Line);
    I'm clueless how else I could set up the data exchange and be glad for any suggestions on how to figure this out. thanks in advance.

    1. You are probably going to get into trouble treating numeric data as chars. Java is much more careful about this sort of thing, and you are going to have to work your way through the analysis to determine the correct data type.
    2. But let's assume that it is something like a chararray. You will be returning an object, not a pointer, so you will have to instantiate it, and fill it with content, all using JNI methods.

  • Using XML to exchange data between different databases?

    Hi,
    Does anyone know of any case-studies or tutorial's where XML has been used to transfer data between different databases... i.e. oracle to sql server?
    I basically looking into the differences between two schema's and what sort of tranformations need to take place.
    Thanks in advance guys!

    Hi,
    Does anyone know of any case-studies or tutorial's where XML has been used to transfer data between different databases... i.e. oracle to sql server?
    I basically looking into the differences between two schema's and what sort of tranformations need to take place.
    Thanks in advance guys!

  • Java Card 3 : Exchange Data with Other Web Servers

    Hi everyone,
    I hope to be happy and healthy.
    I want to implement our internet voting protocol with jc3 connected edition. I mean by using NetBeans IDE (JC3 web project). what i need is that use jc3 as web service client but unfortunately jc3 does not support web service ( i test its APIs, but some people say it support restful web service, again i think it does not support restful APIs, too.
    I need to have send and receive data over http. for example i want jc3 send a string value to a definite web server( electoral web application) and get response, over http. I have implemented my protocol by socketconnection but i need, send and receive done over http protocol. I use httpconnection ( javax.microedition.io.httpconnection) but i can not do that. I will be grateful if anyone can help me.
    Thanks in advance for your help
    Edited by: 969084 on Nov 1, 2012 11:38 PM

    This may be difficult to do in the real world. I am not aware of any JC3 connected edition hardware commercially available.
    Is the intent that each voter will have a smart card that they can use to securely vote? It may be easier to have a host application on the voters computer that uses the smart card as a security token for signing and encrypting and then passing this encrypted data to the voting system with a HTTP connection.
    - Shane

  • How to export a report data with a custom file name?

    Hello:
    Env: OBIEE 11g Answers/Interactive Dashboards
    I have a tabular report (built in Answers) and displayed in a Dashboard. I want to export the report data in csv format prefixed with the <OBIEE user login name>_<Name of the Report>_<current timestamp> on a certain folder.
    Any ideas appreciated..
    Thanks
    Sankar Bala
    Edited by: 589151 on Mar 7, 2012 6:14 AM

    This does not help solve my problem.
    Tabular Report->Place it in a section in a dashboard->Report Links (Export Option turned on). When doing the export, I want to change the file name as the <Login Name>_<File Name>_<Time Stamp>.csv when doing the export into csv from the dashboard.
    Regards
    Sankar

  • Design-Time Data with external url linking

    I have a data list here:
    http://facetmedia.com/new/
    In the portfolio section I would like to make links which are clickable for the portfolio items. I now know how to use Flex Builder to make external URL links for regular buttons. What I don't know is how to edit this data list to create external links. Any help would be appreciated.

    Hi trancepriest,
    First, if you haven't already, you probably want to read some of the other posts here about creating a URL link button.  Once you've tried doing that and feel comfortable setting up a simple URL link in a test project, then you can move on to integrating this functionality into your list.
    Now -- the rest depends on how the data is represented in your list.  From some of your other posts here, it actually sounds like you're no longer using a list at all, but rather just a tall layout of hardcoded items set inside a scrolling viewport.  If this is the case, you can just repeat the simple button creation you did above, placing all the buttons in the appropriate places in your tall layout (on top of / next to each distinct "item" in the layout).
    If you're still using a Data List with a Repeated Item, then the initial setup will be a little bit more tricky, but it will save you time in the long run since you only have to set up one button (which will then be repeated for each item).  Here's how:
    Find the "dataProvider" tag in the code.
    Inside that will be a series of "Object" tags listing your current list data.  Add a new "url" attribute to each tag, e.g. url="http://www.adobe.com".
    Edit the Repeated Item's definition (in the source code, find the itemRenderer attribute on the List tag and ctrl+click it).
    Create your URL link button inside there. But -- instead of typing in the URL as a string in quotes (as seen in other examples in this forum), use data.url to refer to the url attribute you added in step 2.
    Hope that helps!
    - Peter

  • Synching BC's CRM data with external CRM

    We're considering BC for our small business. Have created a test account and spent hours on a test drive. But we haven't been able to answer one question: If we use the CRM module to gather customer data, Is there a way to set up an automatic sync with the home-grown enterprise system we're building for our family of companies? BC offers some documentation on its API. But has anyone successfully created a method to export/import data via the API? If so, how difficult was it?

    Yes several client are doing it of mine. Once you get over the SOAP hump and BC crypt error messages (although much better recently) it's not too bad. SOAP has a lot of overhead in general so it's a little unruly. I ended up writing my own BC API Class to interface and it's working solid for years now without error.

  • Send BP changedOn date to external system

    Hi CRM Technical Experts,
    I am using bapi crmxif_partner_save_m01 to send create and change of BP to external system as Idoc. I also need to send changed on date and user id, if changes are made to bp. but I could't find appropriate fields in bapi. Idoc contains only create date and time.
    Is there anything with bdoc to send or how is it works.

    hi
    Mehar
    We need to customize the settings in Middleware for data integration between CRM and a external system
    this can be done through XIF adapter
    please navigate through IMG as follows..
    IMG --> Customer Relationship Managment --> CRM Middleware and Related Components --> Exchanging Data with External Components --> XIF Adapter Setup --> Outbound/Inbound Direction
    hope it clarifies
    Venu

  • About how javascript and actionscript exchange data

    I am a new one to Flex,
    my system need web page(html) exchange data with Flash(flex),
    because the data is not only a value, so need define a
    strucure to transfer the data.
    i dont know which type of data usually worked between
    javascript and action script?
    hopecan get some suggestion.
    is the xml object can be used here?
    hope can get detail suggestion.
    some example would be great!
    thanks!
    bellow is my project status:
    I have use write a simple program to success exchange data
    between flex(actionscript) and html(javascript),
    now i need design some structure to transfer data between
    action script and javascript.
    in my project:
    there is some text areas in html page, and other text areas
    in flash,
    we called text areas in html page is groupA text areas
    text areas in flash is groupB text areas.
    each textarea in GroupA has a corrosponding textarea in
    GroupB.
    1.
    when a textarea's text changed(this textarea is in
    groupA/GroupB)
    the corrosponding textarea's text must change
    inmidietely(textarea in GrroupB/GroupA)
    2.when falsh add a new textarea, html page must add a
    corrosponding textarea.

    HI!
    Not sure where are you stuck with this, if you already have
    been able to comunicate with javascript and flash it measn you
    already have used the external interface and you should know you
    can send any kind of data to flash, this includes XML or even
    serialized objects.
    I haven't test how big the data you can send to or from
    javascript can be, but what i've done sofar works pretty good with
    any value.
    If you are not using the externalInterface but the old
    fscommand() then you should read the external interface
    documentation:
    http://livedocs.adobe.com/flex/2/langref/flash/external/package-detail.html

  • About how javascript and onscript exchange data

    I am a new one to Flex,
    my system need web page(html) exchange data with Flash(flex),
    because the data is not only a value, so need define a
    strucure to transfer the data.
    i dont know which type of data usually worked between
    javascript and action script?
    hopecan get some suggestion.
    is the xml object can be used here?
    hope can get detail suggestion.
    some example would be great!
    thanks!
    bellow is my project status:
    I have use write a simple program to success exchange data
    between flex(actionscript) and html(javascript),
    now i need design some structure to transfer data between
    action script and javascript.
    in my project:
    there is some text areas in html page, and other text areas
    in flash,
    we called text areas in html page is groupA text areas
    text areas in flash is groupB text areas.
    each textarea in GroupA has a corrosponding textarea in
    GroupB.
    1.
    when a textarea's text changed(this textarea is in
    groupA/GroupB)
    the corrosponding textarea's text must change
    inmidietely(textarea in GrroupB/GroupA)
    2.when falsh add a new textarea, html page must add a
    corrosponding textarea.

    HI!
    Not sure where are you stuck with this, if you already have
    been able to comunicate with javascript and flash it measn you
    already have used the external interface and you should know you
    can send any kind of data to flash, this includes XML or even
    serialized objects.
    I haven't test how big the data you can send to or from
    javascript can be, but what i've done sofar works pretty good with
    any value.
    If you are not using the externalInterface but the old
    fscommand() then you should read the external interface
    documentation:
    http://livedocs.adobe.com/flex/2/langref/flash/external/package-detail.html

  • How to exchange data between two web application (servlet)

    Hello, all,
    I have two servlets: SerlvetA and ServletB, they are deployed as web appA and appB in the same web container(tomcat)
    How ServletA exchange data with ServletB?
    I have tried follow methods:
    1) appA and appB could not share HttpSession, so I could not transfer data through session
    2) I write a new sigleton java class called AppBroker, servletA get AppBroker's instance, and set some data into the it. ServletB could not get the same instance of the AppBroker, because the appA and appB use different class loader.
    tell me how to?

    thanks reply, but
    1. static class can not solve the problem, it is same
    as my sigleton class method, as different web app use
    different class loaderhmm... at least in tomcat this seems not be true since i can use static classes in one webapp that are available in another web app on the same host/servlet runner.
    Maybe if you build your own classloader than the "scope" of the static class is limited to that classloader (for my understanding this shouldn't be the case since i think it depends on the instance of the jvm and not of the classloader..?!).
    2. rmi and object serialization are too expensive!
    I am working on how to use jndi to solve this problem.
    And I think this maybe a Sevlet specification's
    shortcoming: maybe a Local Method as EJB local
    interface need been introduced into servlet spec.
    could you suggestion other methods?none at the moment. i guess the basic methods are listed.
    Maybe there's just one left, a really ugly one. Depending on what kind of data and how often you have to exchange you could think of building a file-based queue, i.e. a dir where you drop files in an read out from the other web app (maybe based on a file/directory listener). But this would only be an appropriate way to go for kind of email and messaging systems i guess...

Maybe you are looking for

  • How to determine cursorline in table control

    Hi, Every time an entry is inserted in the table control i need to put the cursorline in the next line. It is ok while you are using the initial lines of the table control but when you use the scroll it is gone. The complet scenario is: - my table co

  • Bex Question

    We are creating an ABC analysis report. We would like to compare our ABC indicator - A for top 80, B for middle 15 and C for bottom based on net weight for a plant material. Is there a way to determine if a material is in the top 80 % and compare aga

  • Call multiple functions from same dll with call library function

    hi, i am working on a project in wich we need to make a UI to read out a sensor network. the UI should be usable in any project, but every node needs a different piece of code depending on the type of sensor with wich it is equipt. so i need to be ab

  • Adding/taking out spaces

    How do I add or take out a space on a document that I've already converted to a PDF?

  • SharePoint Report viewer control JavaScript API

    Hi, We are using SharePoint report viewer web part to show SSRS reports in SharePoint 2010. We need to perform some HTML manipulation (to avoid scrollbars) after the report has completed loading.  - What is the best way to identify report loaded even