Difference and usage of Bapiname_Input and Bapiname_Output class from RFC

Hi,
When we create a model from RFC adaptive model we will get 2 classes for every RFC as Bapiname_Input and Bapiname_Output. What is the difference between these two. Most of the time we only use Bapiname_Input class for calling rfc by setting the import parameters from webdynpro.when we apply template on component controller and model, it always creates a function
executeBapiname_Input() which does the calling of the rfc using model.execute.So what are the difference between Bapiname_input and Bapiname_output classes and in which case which is used.
Thanks.

Hi,
BAPI_Input : has all the input parameters to the BAPI and also the table parameters.
BAPI_Output : has all the output parameters from the BAPI and also the table parameters. Table is a two way communication, so it is available both in Input and Output Nodes.
Usually we use BAPI_Input because all the import and table parameters are available in this node.
But, when we have to use the export parameters (like the error flags, message text etc) you will have to use the BAPI_Output.
Hope this helps.
--MLS

Similar Messages

  • Access and edit class from plugin element in Edge

    I'm creating a graph using d3 in Edge Animate. I can't seem to access the classes I apply to my svg elements.
    For example:
    I have a symbol on my Stage called graph, with the class d3graph
    In my d3 code, I create a svg  that I put in my graph symbol and add text to it:
    var svg = d3.select(".d3graph").append("svg").attr('width':100).attr('height':100);
    svg.append('text').attr('class', 'mytext');
    I've tried
    sym.$('mytext').someAction();
    but that doesn't work. When inspecting the webpage in my browser, I can see that the names of the classes I've applied to my Edge symbols changes, but not the names of the svg element classes:
    the class applied to text remains mytext
    while the class applied to graph is now Stage_graph_id d3graph
    How can I access elements with the class mytext in Edge?

    Hi, NYG-vibeke-
    Try referring to your custom classes with a # in front of it.
    sym.$("#mytext")...
    http://www.adobe.com/devnet-docs/edgeanimate/api/current/index.html
    There's a section that says "work with elements directly."
    Hope that helps,
    -Elaine

  • List of variables and their classes from working script?

    I have a working script that has many variables containing finder references and file path descriptions as strings or Unicode text. It is not easy to remember what these variables refer to. Is it possible to get a listing of all of a scripts variables and their respective class?

    The only way I've seen to do this is with Script Debugger, an alternative script editor that has significant debugging tools such as breakpoints, stepping, variable inspection and more.

  • Using Timer and TimerTask classes in EJB's(J2EE)

    Does J2EE allow us to use Timer and TimerTask classes from java.util package in SessionBean EJB's ( Statless or Statefull )?.
    If J2EE does allow, I am not sure how things work in practical, Lets take simple example where a stateless SessionBean creates a Timer class
    and schedules a task to be executed after 5 hours and returns. Assuming
    GC kicks in many times in 5 hours, I wonder if the Timer object created by survives the GC run's so that it can execute the scheduled tasks.
    My gut feeling says that the Timer Object will not survive.. Just
    want to confirm that.
    I will be interested to know If there are any techiniques that can make
    the usage of Timer and TimeTask classes in EJB's possible as well as reliable with minmum impact on over all performance.

    Have a look at J2EE 1.4. I think they add a timer service for EJBs there...
    Kai

  • Jar Loading and Retrieving Classes

    How can I load and retrieve classes from a jar file?

    I still do not know what you mean by "retrieve".
    Are you trying to read bytecode for a class from the jar using util.jar.*,
    or are you trying to get the class object for a class in a jar,
    or are you trying to create an instance of a class from a jar,
    etc.
    What exactly do you mean by "retrieve" a class?

  • Auto-launch Java classes from deliveries

    I need to launch custom java class from deliveries like described in this article (http://oraclebizint.wordpress.com/2007/12/17/oracle-bi-ee-101332-calling-java-scripts-and-java-classes-from-ibots/). The problem is that I want to launch my java code with all reports and hide it from application users. Is it possible?

    You can use the standard JMS Session API available to create a Queue or Topic identity object.
    i.e. Queue _myQueue = _session.createQueue("xxxxxxxxxxxxxx");Note that while this is a portable API, the syntax of the name parameter may not be portable across providers.
    Further, this only creates the Destination identity object and not the physical Destination object.
    For Sun MQ, when this identity object is used to create a producer or consumer, the physical destination is 'auto-created' if the broker is operating with factory defaults.
    Other providers may not support the 'auto-creation' facility or even if supported, it may be turned off by the administrator, in which case the application needs to handle those cases to be a provider-independant JMS application.

  • Difference between narrow() method usage and simple class cast for EJB

    Hi,
    I have a very simple question:
    what is the difference between PortableRemoteObject.narrow(fromObj,
    toClass) method usage and simple class cast for EJB.
    For example,
    1)
    EJBObject ejbObj;
    // somewhere in the code the home.create() called for bean ...
    ABean a = (ABean)PortableRemoteObject.narrow(ejbObj,ABean.class);
    OR
    2)
    EJBObject bean;
    // somewhere in the code the home.create() called for bean ...
    ABean a = (ABean)ejbObj;
    Which one is better?
    P.S. I'm working with WL 6.1 sp2
    Any help would be appreciated.
    Thanks in advance,
    Orly

    [email protected] (Orly) writes:
    Hi,
    I have a very simple question:
    what is the difference between PortableRemoteObject.narrow(fromObj,
    toClass) method usage and simple class cast for EJB.
    For example,
    1)
    EJBObject ejbObj;
    // somewhere in the code the home.create() called for bean ...
    ABean a = (ABean)PortableRemoteObject.narrow(ejbObj,ABean.class);
    OR
    2)
    EJBObject bean;
    // somewhere in the code the home.create() called for bean ...
    ABean a = (ABean)ejbObj;
    Which one is better?(1) is mandated by the spec. It is required because CORBA systems may
    not have sufficient type information available to do a simple case.
    P.S. I'm working with WL 6.1 sp2 You should always use PRO.narrow()
    andy

  • Interface and Abstract class difference

    An interface can be used in such a way that we don't know the class of object assigned to a reference of that interface type until runtime. Can we use the abstract class in a similar way too?
    The difference between an abstract class and interface can be listed as
    1. Interface can not have implementation of any method
    2. The usage of interface and class is one other difference
    3. What other differences we have?

    Yes an abstract class can be used in a similar way. The main issue with an abstract class is that you extend it and you can only extend one class so that can be a huge limitation that an interface does not give you.
    Here's another one that is often overlooked: use both.
    public abstract class SomeBaseClass implements Runnable {
      public abstract void someAbstractMethod();
      public void someMethodWithADefaultImplementation(){
        System.out.println("Hello!");
    }Any class that extends SomeBaseClass (and is not abstract) will need to implement the run() method of the Runnable interface.

  • Whats the difference between an INTERFACE and a CLASS?

    Whats the difference between an INTERFACE and a CLASS?
    Please help.
    Thanx.

    http://search.java.sun.com/search/java/index.jsp?col=javaforums&qp=%2Bforum%3A31&qt=Difference+between+interface+and+class

  • What is the difference between document class and normal class

    Hi,
    Please let me know what is the difference between document class and normal class.
    And I have no idea which class should call as document class or call as an object.
    Thanks
    -Actionscript Developer

    the document class is invoked immediately when your swf opens.  the document class must subclass the sprite or movieclip class.
    all other classes are invoked explicitly with code and need not subclass any other class.

  • I purchased creative cloud for my Flash CS6 class not knowing there was a difference and now I need Flash CS6 How do I change? I cant complete my project without it.

    I purchased creative cloud for my Flash CS6 class not knowing there was a difference and now I need Flash CS6 How do I change?

    You can refer to:
    How to Move Adobe CC or CS6 Between Computers, or PC to Mac | ProDesignTools
    Can I install both CS6 and CC apps on my computer? « Caveat Lector
    Creative Cloud (CC) or Adobe CS6 – Which Should You Buy? | ProDesignTools
    Regards
    Rajshree

  • Difference between Data Class and Delivery Class

    What is the Difference between Data Class and Delivery Class , what happens Phisically to the Data .
    Moderator message: what is the difference between your question and a question that we'd welcome here in the forums?
    [Rules of engagement|http://wiki.sdn.sap.com/wiki/display/HOME/RulesofEngagement]
    Edited by: Thomas Zloch on Nov 22, 2010 1:17 PM

    What is the Difference between Data Class and Delivery Class , what happens Phisically to the Data .
    Moderator message: what is the difference between your question and a question that we'd welcome here in the forums?
    [Rules of engagement|http://wiki.sdn.sap.com/wiki/display/HOME/RulesofEngagement]
    Edited by: Thomas Zloch on Nov 22, 2010 1:17 PM

  • What's the difference between defining a Thread within a class and....

    Guys,
    I am really confused when it comes to thread.
    What's the difference between defining a Thread within a class and implementing a Thread in a class?
    I just want to know about this. What is the difference between the two code classes?
    public class A
    public A()
    public Start()
    Thread th = new Thread():
    th.start(this);
    public class A extends Thread
    public A()
    *{*{code}*}*  
    *public Start()*
    *run();*

    My Googling show that the E/A may be a little newer but it appears that the E/A was not originally sold in the USA. The E/A appears to be sold in a Spanish speaking country.

  • Difference between Material Class and Batch Class

    Hi!
    What is the difference between Material Class and Batch Class?
    and how can we use these classes?
    Rgds,
    Ajit

    Iam not sure but i think
    1) Material class for sorting purpose
    2) Batch Class for Batch Management
    thanks
    K.Prabakaran

  • Page Attributes and Application Class Attributes

    Hi, everyone,
    I am quite new to BSP.
    I have a question here:
    what is the difference between page attributes and application class attributes of a bsp application? As they are both global attributes, there seems to be no big difference when we use them.
    thanks a lot.
    Fan

    Hi Fan,
    a BSP application can be made up of many pages.
    A page attribute is visible only in the page it is associated with.
    Attributes of the application class are visible from every page in that application.
    Cheers
    Graham Robbo

Maybe you are looking for

  • Authentication - multiple domains with multiple accounts

    Dear All, Consider an environment where a user, Joe Bloggs, has an account on two Windows domains:  DOMA and DOMB.  DOMA is a domain that all users in the organisation are members of.  DOMB is a domain used by a smaller subset of users.  The user's m

  • Memory density clarification!!!

    I started another thread on this, but the update to that thread is big enough to have its own thread. However, for the history the link to that thread is https://forum-en.msi.com/index.php?topic=127102. In a nutshell in that thread I wanted to know i

  • A query to get all sales processed in 2007 ?

    Hi All, I got a requirement from user saying " We have situations where "new" sales get processed against already existing or "old" sales orders. I need a query which shows all sales processed in year 2007 by sales order or whatever other identifier

  • The code error which is difficult to understand?

    HI, I am getting the following code error which is in red color. How to solve the problem? The errors are in Line 1, 2, 5 & 6. This code is used for auto typing style. if (Number(TextLen)<=Number(length(TextBuffer)) and Number(TextLen)<>0) {    TextL

  • When graphics go xtremely slow

    I´ve had a very smooth transition to LP 9. Everything works! But on one song I have been playing heavily with the flex tool. And now KeyC for zooming are extremely slow. If I open another song, it´s normal. I tightened up 8 drum tracks. It works! And