Recursive structure definition

Dear Experts,
I would like to know how can I create a TYPE with recursive structure. The main objective is to construct an internal table for my organization structure and then export it to XML using simple transformation. Currently, I can only export this XML by construct the XML document like a string composition which is harder to read and modify.
Regards,
Alex

You want something like in java (from wikipedia article)
class List<E> {
    E value;
    List<E> next;
That's only possible in ABAP using data references.
TYPES: BEGIN OF list,
         e  TYPE i,
         pn TYPE REF TO data,
       END OF list.
DATA: lp_data TYPE REF TO data.
FIELD-SYMBOLS: <ls_list> TYPE list.
CREATE DATA lp_data TYPE list.
ASSIGN lp_data->* TO <ls_list>.
* Add elements
DO 10 TIMES.
  <ls_list>-e = sy-index.
  CREATE DATA <ls_list>-pn TYPE list.
  ASSIGN <ls_list>-pn->* TO <ls_list>.
ENDDO.
<ls_list>-e = 11.
* Display elements
ASSIGN lp_data->* TO <ls_list>.
WRITE: / <ls_list>-e.
DO.
  IF <ls_list>-pn IS INITIAL.
    EXIT.
  ENDIF.
  ASSIGN <ls_list>-pn->* TO <ls_list>.
  WRITE: / <ls_list>-e.
ENDDO.
Don't know if that helps with your XML question.
matt

Similar Messages

  • Expand Recursive Structure .. Error

    Hi
    I am doing Mapping from XSD to the IDOC .. in the XSD they are Repeating the Sturucture .. that forms the Recursive Structure when i imported the XSD in to PI ..
    I have to get the Values the from the Recursive Structure .. when i expand the Recursive Structure and Mapped .. and when i saved the its giving error
    The source structure, target structure, or a function library has been changed or could not be found in the Enterprise Services Repository. The mapping definition contains elements or attributes that do not exist in the changed structure, or functions that were changed in a function library. The relevant entries will be deleted.
    Node with path /QRY/QRY/QRY/ROW/Units not found in source structure..
    any suggestions .

    even if it is repeating structure, make the node's maxoccurance as unbounded... that will take care

  • Export Dictionary structure definitions to WSDL or XSD

    Hi all,
    I need to export some structure definitions from CRM 2007 to a XI instance. I have been told by the XI responsible that the ideal mechanism is that I provide him some WSDL or XSD files so he can import them.
    The point is: how do I export my ABAP Dictionary definitions to a WSDL?.
    I have tryed to do it already in an indirect way creating an ABAP Proxy, but I always get plenty of errors there and I am sure that has to be a faster and more elegant way to do it.
    Thanks in advance, lot of points for the one who solve it ;-).
    Best Regards,
    Luis V. de P.

    Hi Gonzalo,
    I dont think even if you convert into xsd it will go. The best would be to use XMLAnonymizerBean in your sender communication channel. Please see stefans blog for this:
    /people/stefan.grube/blog/2007/02/02/remove-namespace-prefix-or-change-xml-encoding-with-the-xmlanonymizerbean
    Regards,
    ---Satish

  • Recursive structure - complex mapping issue

    I have a recursive structure involved mapping requirement. here is the issue simplified...
    Source is a details about person which has a element called father which itself is of the type person. Target is just a list or person with n father attribute. Target has to have all the persons, father and father's father with no limitation. Below are the XSDs and XML for source and target. I know I can do this in java or abap mapping or even xslt, but is it possible to achieve this in the mapping too? Any help will be appreciated and rewarded.
    No where in the forum or blog I could find a sample mapping.
    <b>Sorry for the long post</b>
    Thanks
    <b>Source XML</b>
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:PersonsMT xmlns:ns0="http://xyz.com/scratchpad">
       <Persons>
          <Person>
             <Name>Smith</Name>
             <Height>22</Height>
             <Father>
                <Name>Paul</Name>
                <Height>23</Height>
                <Father>
                       <Name>Sr Paul</Name>
                       <Height>23</Height>
                <Father/>
             </Father>
             </Father>
          </Person>
          <Person>
             <Name>Brad</Name>
             <Height>22</Height>
             <Father>
                <Name>Luke</Name>
                <Height>23</Height>
                <Father/>
             </Father>
          </Person>
       </Persons>
    </ns0:PersonsMT>
    <b>Expected output:</b>
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:PersonsListOutputMT xmlns:ns0="http://xyz.com/scratchpad">
    <Persons>
         <Person>
              <Name>Smith</Name>
              <Height>22</Height>
         </Person>
         <Person>
              <Name>Paul</Name>
              <Height>23</Height>
         </Person>
         <Person>
              <Name>Sr Paul</Name>
              <Height>23</Height>
         </Person>
         <Person>
              <Name>Brad</Name>
              <Height>22</Height>
         </Person>
         <Person>
              <Name>Luke</Name>
              <Height>23</Height>
         </Person>
    </Persons>
    </ns0:PersonsListOutputMT>
    <b>Source Schema:</b>
    <i>Message Type: PersonsMT</i>
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://xyz.com/scratchpad" targetNamespace="http://xyz.com/scratchpad">
         <xsd:element name="PersonsMT" type="PersonsDT" />
         <xsd:complexType name="PersonDT">
              <xsd:annotation>
                   <xsd:appinfo source="http://sap.com/xi/TextID">
                   34bfd3107ba111dcc4e600188b447e47
                   </xsd:appinfo>
              </xsd:annotation>
              <xsd:sequence>
                   <xsd:element name="Name" type="xsd:string">
                        <xsd:annotation>
                             <xsd:appinfo source="http://sap.com/xi/TextID">
                             56bf53607b7d11dca285000f1ffb32b9
                             </xsd:appinfo>
                        </xsd:annotation>
                   </xsd:element>
                   <xsd:element name="Height" type="xsd:string">
                        <xsd:annotation>
                             <xsd:appinfo source="http://sap.com/xi/TextID">
                             56bf53617b7d11dcc38a000f1ffb32b9
                             </xsd:appinfo>
                        </xsd:annotation>
                   </xsd:element>
                   <xsd:element name="Father" type="PersonDT">
                        <xsd:annotation>
                             <xsd:appinfo source="http://sap.com/xi/TextID">
                             56bf53627b7d11dccc3d000f1ffb32b9
                             </xsd:appinfo>
                        </xsd:annotation>
                   </xsd:element>
              </xsd:sequence>
         </xsd:complexType>
         <xsd:complexType name="PersonsDT">
              <xsd:annotation>
                   <xsd:appinfo source="http://sap.com/xi/TextID">
                   34bd89227ba111dcc2fa00188b447e47
                   </xsd:appinfo>
              </xsd:annotation>
              <xsd:sequence>
                   <xsd:element name="Persons" maxOccurs="unbounded">
                        <xsd:annotation>
                             <xsd:appinfo source="http://sap.com/xi/TextID">
                             9915e6707b7d11dcadc7000f1ffb32b9
                             </xsd:appinfo>
                        </xsd:annotation>
                        <xsd:complexType>
                             <xsd:sequence>
                                  <xsd:element name="Person" type="PersonDT">
                                       <xsd:annotation>
                                            <xsd:appinfo source="http://sap.com/xi/TextID">
                                            9915e6717b7d11dc8f84000f1ffb32b9
                                            </xsd:appinfo>
                                       </xsd:annotation>
                                  </xsd:element>
                             </xsd:sequence>
                        </xsd:complexType>
                   </xsd:element>
              </xsd:sequence>
         </xsd:complexType>
    </xsd:schema>
    <b>Target Schema:</b>
    <i>Message Type: PersonsListOutputMT</i>
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://xyz.com/scratchpad" targetNamespace="http://xyz.com/scratchpad">
         <xsd:element name="PersonsListOutputMT" type="PersonListOutputDT" />
         <xsd:complexType name="PersonListOutputDT">
              <xsd:annotation>
                   <xsd:appinfo source="http://sap.com/xi/TextID">
                   380defd37ba511dcb27400188b447e47
                   </xsd:appinfo>
              </xsd:annotation>
              <xsd:sequence>
                   <xsd:element name="Persons" maxOccurs="unbounded">
                        <xsd:annotation>
                             <xsd:appinfo source="http://sap.com/xi/TextID">
                             edfc5ae07b9e11dca41b001422795f21
                             </xsd:appinfo>
                        </xsd:annotation>
                        <xsd:complexType>
                             <xsd:sequence>
                                  <xsd:element name="Person">
                                       <xsd:annotation>
                                            <xsd:appinfo source="http://sap.com/xi/TextID">
                                            edfc5ae17b9e11dcb186001422795f21
                                            </xsd:appinfo>
                                       </xsd:annotation>
                                       <xsd:complexType>
                                            <xsd:sequence>
                                                 <xsd:element name="Name">
                                                      <xsd:annotation>
                                                           <xsd:appinfo source="http://sap.com/xi/TextID">
                                                           edfc5ae27b9e11dc9e93001422795f21
                                                           </xsd:appinfo>
                                                      </xsd:annotation>
                                                 </xsd:element>
                                                 <xsd:element name="Height">
                                                      <xsd:annotation>
                                                           <xsd:appinfo source="http://sap.com/xi/TextID">
                                                           edfc5ae37b9e11dcb5e1001422795f21
                                                           </xsd:appinfo>
                                                      </xsd:annotation>
                                                 </xsd:element>
                                            </xsd:sequence>
                                       </xsd:complexType>
                                  </xsd:element>
                             </xsd:sequence>
                        </xsd:complexType>
                   </xsd:element>
              </xsd:sequence>
         </xsd:complexType>
    </xsd:schema>
    Message was edited by:
            xi_ted
    Message was edited by:
            xi_ted

    Hi,
    Can you please cheack your generated source and target WSDL. According to me, you need some modification in that. You can generate xd using xmlspy.
    context will be the problem in graphical mapping as well as xslt. So best is to go for java mapping for this.
    In graphical mapping you can generate required target provided you know max hirarchy for father. In that case its possible to use graphical mapping.
    -Kavita

  • ABAP DDIC  table name for structure definition

    Hello,
      Can anybody tell me what is the name of DDIC table used for storing ABAP structure definition and also its related tables.
    Thanks&Regards,
    Prajesh

    Hi again,
    1. There is one more field
        in DD03L table.
    2. DEPTH
    3. Normally this field will be blank.
    4. In your case,
       u have 2 common fields.
      eg. F2
    5. Then
       it will be like this in table
       F2  - space
       F2  - 1
    6. The second entry is for DEPTH.
    regards,
    amit m.

  • Recursive Structure

    Hi,
    I need to generate target recursive structure dynamically. When I right click on recursive node (In message mapping), it gives me option "Expand Recursive Structure". But how to achieve this dynamically (run time)?
    Any help would be appreciated.
    Thanks
    Sagar

    For Ex: A message structure ‘City’ (Type: CityType) again contains a node ‘City’ with type ‘CityType’. So here ‘City’ node is recursive node.
    In the message mapping, XI gives option of Expanding Recursive Structure (at design time). But how to achieve this dynamically?

  • Need structure definition for IP M_PROTO

    Dear People
    I have written a STREAMS module.
    Within this module I need to send
    IP packets to another machine.
    To do this, I need to instantiate
    an M_PROTO message with an M_DATA
    message tagged behind. In the
    M_PROTO message, I need to set the
    destination IP address and port
    number, and presumably some other
    information.
    Where can I get a structure definition
    of the fields in the M_PROTO message?
    Which header files do I need?
    Which manual should I consult?
    Cheers
    Tsay Mien

    You can only make an exception for a domain and a sub domain (mysite.com www.mysite.com) and not for subdirectories on a domain (www.mysite.com/help -> www.mysite.com)

  • PI 7.0: recursive structure can not be mapping to a flat structure

    I use PI 7.0 ,the source structure is like this:
    <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">     
            <wsdl:types>
              <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
                        <xsd:complexType xmlns:p0="http://www.w3.org/XML/1998/namespace" name="NodeA">                    
                        <xsd:element name="NodeA" type="NodeA" minOccurs="0" maxOccurs="unbounded" />                    
                        <xsd:attribute name="ID"   type="xsd:string" />
                        <xsd:attribute name="NAME" type="xsd:string" />                    
                     </xsd:complexType>
         </wsdl:types>
         <wsdl:message name="root">
              <wsdl:part name="root" element="root" />
         </wsdl:message>
    </wsdl:definitions>
    "NodeA" is recursive type.
    I want to transform the source data to flat file.
    examples:
    source xml(tree):
      101 AAA
      __201 BBB
      _______301 CCC
      _______302 DDD
      _____________401 EEE
    destination (flat file):
    ID  NAME  FID
    101 AAA
    201 BBB   101
    301 CCC   201
    302 DDD   201
    401 EEE   302
    Because NodeA is recursive, I can not make the mapping work.
    can Anyone help me?
                      Thanks!
    Edited by: Harry on Feb 26, 2009 8:50 AM
    Edited by: Harry on Feb 26, 2009 8:51 AM

    This is my Message Type, you can import them as External Defination:
    Then map MT_Src to MT_DEST.   Thanks!
    MT_Src:
    <?xml version="1.0" encoding="UTF-8"?>
    <xsd:schema targetNamespace="http://test.com/diss" xmlns="http://test.com/diss" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><xsd:element name="MT_SRC" type="DT_SRC" /><xsd:complexType name="DT_SRC"><xsd:annotation><xsd:appinfo source="http://sap.com/xi/TextID">82c08380046b11de920c001a4b064ae2</xsd:appinfo></xsd:annotation><xsd:sequence><xsd:element name="TEST" type="DT_TEST" minOccurs="0" maxOccurs="unbounded" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><xsd:annotation><xsd:appinfo source="http://sap.com/xi/TextID">c23a4750046911decc490019210863b9</xsd:appinfo></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType><xsd:complexType name="DT_TEST"><xsd:annotation><xsd:appinfo source="http://sap.com/xi/TextID">82c23130046b11de833d001a4b064ae2</xsd:appinfo></xsd:annotation><xsd:sequence><xsd:element name="SELF" type="DT_TEST" minOccurs="0" maxOccurs="unbounded" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><xsd:annotation><xsd:appinfo source="http://sap.com/xi/TextID">71c72500046811de98e60019210863b9</xsd:appinfo></xsd:annotation></xsd:element></xsd:sequence><xsd:attribute name="ID" type="xsd:string" use="required" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><xsd:annotation><xsd:appinfo source="http://sap.com/xi/TextID">4a0a4dc0046911deaff30019210863b9</xsd:appinfo></xsd:annotation></xsd:attribute><xsd:attribute name="NAME" type="xsd:string" use="required" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><xsd:annotation><xsd:appinfo source="http://sap.com/xi/TextID">4a0a4dc1046911dec5290019210863b9</xsd:appinfo></xsd:annotation></xsd:attribute><xsd:attribute name="DES" type="xsd:string"><xsd:annotation><xsd:appinfo source="http://sap.com/xi/TextID">61958680046911de964c0019210863b9</xsd:appinfo></xsd:annotation></xsd:attribute></xsd:complexType></xsd:schema>
    MT_DEST:
    <?xml version="1.0" encoding="UTF-8"?>
    <xsd:schema targetNamespace="http://test.com/diss" xmlns="http://test.com/diss" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><xsd:element name="MT_DEST" type="DT_DEST" /><xsd:complexType name="DT_DEST1"><xsd:annotation><xsd:appinfo source="http://sap.com/xi/TextID">8ead08d0046b11de9c38001a4b064ae2</xsd:appinfo></xsd:annotation><xsd:sequence><xsd:element name="ID" type="xsd:string"><xsd:annotation><xsd:appinfo source="http://sap.com/xi/TextID">0112d730046a11de9e6f0019210863b9</xsd:appinfo></xsd:annotation></xsd:element><xsd:element name="NAME" type="xsd:string"><xsd:annotation><xsd:appinfo source="http://sap.com/xi/TextID">0112d731046a11dea46d0019210863b9</xsd:appinfo></xsd:annotation></xsd:element><xsd:element name="FID" type="xsd:string"><xsd:annotation><xsd:appinfo source="http://sap.com/xi/TextID">0112d732046a11deace60019210863b9</xsd:appinfo></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType><xsd:complexType name="DT_DEST"><xsd:annotation><xsd:appinfo source="http://sap.com/xi/TextID">8eab5b20046b11deba72001a4b064ae2</xsd:appinfo></xsd:annotation><xsd:sequence><xsd:element name="D1" type="DT_DEST1" minOccurs="0" maxOccurs="unbounded" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><xsd:annotation><xsd:appinfo source="http://sap.com/xi/TextID">18188c40046a11deac300019210863b9</xsd:appinfo></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType></xsd:schema>

  • Recursive function definition results in stack overflow

    I am writing a library script to handle some basic calculations with complex numbers which includes a function, powerN(), that raises (or is supposed to raise) a complex number to the Nth power. The function compiles but gives a stack overflow error when called. The language guide has an example (p. 286 in PDF version- recursive subroutines section) of a recursive definition of a function which gives the factorial of a number, and my powerN function seems to be analogous. Can anyone shed some light on whatever the problem is? Relevant code examples are below. Thanks for any insights.
    -----Apple recursive subroutine for factorials------
    on factorial(x)
    if x > 0 then
    return x * (factorial(x - 1))
    else
    return 1
    end if
    end factorial
    -----End Apple recursive subroutine for factorials------
    -----My script with problematic powerN() function------
    --Complex numbers a+b(i), x+y(i) represented by {a,b}, {x,y}
    on multiply({a, b}, {x, y})
    return {(a * x + b * y), (b * x + a * y)}
    end multiply
    --above multiply function works
    on powerN({a, b}, N)
    return multiply({a, b}, powerN({a, b}, N - 1))
    end powerN
    --above powerN function gives stack overflow error
    -----End my script with problematic powerN() function------

    the problem is that your recursion has no end case, thus causing a stack overflow
    you should add a test as follows :
    on powerN({a, b}, N)
    if N>0 then
    return multiply({a, b}, powerN({a, b}, N - 1))
    else
    return 1
    end if
    end powerN
    by the way, shouldn't your complex multiplication look like :
    on multiply({a, b}, {x, y})
    return {(a * x - b * y), (b * x + a * y)}
    end multiply

  • Solar01/solar02 in solution manager: landscape structure definition- urgent

    Hi Forum Members,
    I need to understand whether this is possible and if it is then how do i do it; any step by step manual from SAP is available. We have solman 7.1 and project with type 'implementation' created. When i go to solar01/02 i can maintain business scenario for ERP with relevant business processes however our landscape is like ERP, CRM, Enterprise Portal , DMS (Document Management System), TREX. I wish to adjust solar 01 business process structure in a way that it reflects the entire landscape. So, regarding i have few questions as below. Please let me know your views ASAP as i am runnig very short of time to asetup
    1. Is it possible to adust all these applications in the single business process structure e.g. one implementation project has business scenarios to ERP, CRM, EP and so on.
    Business process structure we get is general with nodes after project creation in project administrtion is :
    A.Organizational unit
    B. Master Data
    C. Business scenarios.
    2. If not then do i have to create individual projects for each aplication like one for ERP and Other for CRM and so on.
    For reference please see the below prototype i am expecting to achive by doing this (solar01) :
    <Implementation Project>
    A.Organizational unit
    B. Master Data
    C. Business scenarios
    <Business scenario for ERP>
    <Business scenario for CRM>
    <Business scenario for EP>
    <Business scenario for DMS>
    <Business scenario for TREX>
    D.Interfaces
    <Applicable interfaces>
    Regards
    Rupesh Modi

    Hi Prakhar,
    Thank you for the quick reponse and feel really nice to see you on this queries posted by me. I saw plenty of your threads earlier clarifying so many things on SCN.
    I wish to admit that i am new to solution manager. So from the understanding prospective would you confirm that in core you are saying that technically it cant be realized (individual business scenarios for each applicaton type) as you have explained that one scenario runs on different systems. I mean to say SAP doesnt support this that is what you wish to say? This confirmtaion is needed to rule out the option of adjusting business process structure as i am expecting to be.
    Also, I have to select business scenario in 'business scenario' and adjust it to run on different systems in under GRAPHIC tab in solar01 provided logical components are mentioned appropriately. I am refering to below link for designing the business process structure
    https://websmp203.sap-ag.de/~form/sapnet?_SCENARIO=01100035870000000202&_SHORTKEY=00200797470000089860&_OBJECT=011000358700000910652011E
    Would appreciate your quick response
    Regards,
    Rupesh

  • Structure Definition

    Hi,
    I want to define a structure, where in I want to pass additional information or metadata apart from the actual pay load.
    Additional information is Message Id and File Name. My structure should look like this
    <?xml version="1.0"?>
    <message id=u201DmessageIDu201D>
            <header>
                   <filename>D:\\inputfile.txt</filename>
            </header>
            <body>
                   FileContent(here goes the payload)
            </body>
    </message>
    Any Inputs would be appreciated.
    Regards,
    Varun

    1. Use this UDF to retrieve the file name
    DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
    DynamicConfigurationKey key = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/File","FileName");
    String ourSourceFileName = conf.get(key);
    return  ourSourceFileName;
    Map this to the target field.
    2. Use this to get the Messages ID.
    map = container.getTransformationParameters();
    String Mid  = (String) map.get(MessageId);
    return  Mid;
    Thanks
    SaNv...
    Edited by: Sãnthosh Kûmãr  V on Aug 13, 2008 10:52 AM

  • Load table structure definition from Sql server and mirroring

    Hi, we have to replicate some tables from sql server
    into SAP dictionary.
    Is there a tool/transaction for import the table structure
    from a DBRMS like sql/oracle ?
    Adn is there some third part solution for replicate data
    from/to sql server and Sap ?
    Thanks in advance.
    Riccardo Galli.

    Hi,
    Dont know if there are any tools for this but onething is sure you will need to create the table thru SE11.
    I had done something similar, created a BDC to create table and it works.
    Provide the BDC with list of fields, datatype, len, key fields and the BDC will create the table.
    You will need to activate the table once its created, for some reason sap put the table in "partial active" status after creation .
    Good luck.
    Ravi

  • Recursive structure - CORBA

    Hello
    i am having some problems with a particular situation in CORBA. i am trying to invoke a server call and i am getting a BAD_PARAM exception (==? NULL references). Any kind of help would be greatly appreciated. Here is the sample codes:
    IDL structure:
    struct NestedStructure
        string name;
        sequence<NestedStructure> subField;
    void getNestedStructure(out NestedStructureList data);
    Server implementation :
    public void getNestedStructure(NestedStructureListHolder data)
        System.out.println(data.value);
        data.value = myNestedStructure;
    Client implementation :
    public void getNestedStructure()
        NestedStructureListHolder dataHolder = new NestedStructureListHolder();
        myStub.getNestedStructure(dataHolder);
    When i run them, i receive the following error message:
    org.omg.CORBA.BAD_PARAM:   vmcid: 0x0  minor code: 0  completed: No
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
            at java.lang.reflect.Constructor.newInstance(Unknown Source)
            at java.lang.Class.newInstance0(Unknown Source)
            at java.lang.Class.newInstance(Unknown Source)
            at com.inprise.vbroker.orb.SE.read(SE.java:28)
            at com.inprise.vbroker.orb.DelegateImpl.handleReply(DelegateImpl.java:874)
            at com.inprise.vbroker.orb.DelegateImpl.invoke(DelegateImpl.java:759)
            at org.omg.CORBA.portable.ObjectImpl._invoke(Unknown Source)
    ...when i add some value to the holder on the client before making the remote call, i still get the same exceptions. Moreover, the system output on the server side is also NULL in this case.
    Any kind of help would be most appreciated. This has been annoying me for a while now.
    Kind regards,
    vik

    solved :)
    vik

  • Regarding include in structure definition

    Is there any performance wise difference in using
    Begin of <struct>,
    include ztab ,
    End of <struct>.
    and
    Begin of <struct>,
    field1 type ztab-field1,
    field2 type ztab-field2,
    End of <struct>.
    when ztab contains field1 and field2.

    Hi sinu,
    1. Absolutely no - there is no performance difference.
    2. After declaraing in these two different ways,
       the object/variable essentially is the SAME - no difference.
    regards,
    amit m.

  • Message Mapping of Recursive Source Structure?

    Hello,
    a mapping needs to be implemented from a custom source structure to an IDoc. An XSD has been provided for the source structures which contains recursive elements --> an element of a specific type contains another element with the same type.
    If I import the XSD then the type of the recursive element is displayed in "red", but I still can expand it. If I want to use the source structure in the message mapping I cannot expand the recursive elements anymore. Does anyone of you have an idea how to handle this? I want to avoid XSLT if possible.
    Thank you!

    Hi again Florian,
    please have a look at [Structure Overview in Message Mappings on SAP help|http://help.sap.com/saphelp_nwpi71/helpdata/en/e3/92be7c6cd34fd485c967144e302fb6/content.htm]. There is a paragraph on Recursive Structures:
    ...It is possible to map these elements in the mapping editor in a rudimentary fashion by using the context menu to expand a specific number of subnodes and then use them in target-field mappings...
    That works for both source and target message.

Maybe you are looking for

  • Single BPEL process to server different system?

    Hi All, I have one source system and have three target system. Source System - S1 (Oracle System) Target System - T1, T2, T3 (oracle System) I need to pass supplier data from S1 to T1, T2, T3. I need to create only one single BPEL process to acheive

  • Ituneshelper.dll could not load in 64-bit mode

    I am receiving this message when opening iTunes after the update and neither my ipod nor ipad will connect and be recognized.

  • Time Machine Display

    My time machine backs up but does not display or allow access to previous backups on the Star Wars Display. I know that it has backed up because of the files on my Time Machine External HD. Please help

  • Automatic data acquisition roi and integration

    HI, , we are running a study into the ROI, , benefits and costs of investing into an automatic data acquisition system. found this resource http://www.highjumpsoftware.com/adc/VertexeraORCL022504 that helps with the process -- it does not though cove

  • Hacked voice service

    Someone hacked into my voice service and used $429 of international calling....a case was opened but when will it be removed from my bill and the situation resolved? Theresa