No field in current record - message

Access2007.accd of an old db built circa 90s .mdb; 
Main form, with single form Sub form2, with continuous Sub form3
Main form has a Combobox1 to select record from Table 1
Sub form2 has a Combobox2 in its header to select record from Table 2 (Many to Table 1 key)
Combobox2's record set is a query with criteria of Main form Key ID so it only displays choices valid to Main form 
continuous Sub form3 displays records from Table 3 (Many to Table 2 key)
and this all works fine
when Main form's combobox1 is changed, subform 2 is requeried and combobox 2 requires an explicit requery in the combobox 1 AfterUpdate Event
this also works fine - except - if one has highlighted a row in continuous sub form 3, and then using your cursor to go to Main form combobox 1 and select ; then the error message 'No combobox2 is in the current record' appears
so I am guessing the 'current record' is the issue but not sure how to resolve.......

All that I can add to this is:
clicking in a row/field in continuous sub form 3 causes the problem as per the first post
if one clicks into single Sub Form 2 before triggering the Main combo box - everything works ok
because the error is saying 'there is no such field in the current record'....and the Go To step of the macro is to a control and not a field - it is a baffling error to me.  But to satisfy this insanity I created a calculated field in the query record
source of continuous sub form 3 using the name of the control and just entering a fixed 'dummy' value....
and that works.... a bizarre work around.......

Similar Messages

  • Enable Field on current record

    Hi i have multi data block filed. and checkbox field which based on control block
    My task is when i check checkbox only one field should enabled and my mouse goes to that field
    e.g
    item11 item21 item31 chkbox1
    item12 item22 item32 chkbox2
    Scenario like this :
    My item field based on data block and checkbox based on control block,
    while i checked chkbox1 , only item31 on that current record should be enabled and i changed value only on that field
    second scenario is when i checked chkbox1 , my cursor goes to item31...not item32

    Hello,
    use THE following :
    IF : chkbox1 = 1  -- CHECKED THEN
    SET_ITEM_PROPERTY ( 'item3',ENABLED ,PROPERTY_TRUE);
    SET_ITEM_PROPERTY ( 'item3',NAVIGABLE,PROPERTY_TRUE);-- and set other items as
    ELSE
    SET_ITEM_PROPERTY ( 'item21' ,ENABLED ,PROPERTY_FALSE);
    SET_ITEM_PROPERTY ( 'item21' ,NAVIGABLE,PROPERTY_FALSE);and u have 2 set the focus of the cursor to a navigable enable item..
    -- AS
    GO_ITEM ( 'item3');
    this is affecting a whole record or block's behaviour
    but better use SET_ITEM_INSTANCE_PROPERTY for a given item as Ahmed Mentioned
    Hope this solve ur problem,
    Regards,
    Abdetu..
    Edited by: Abdetu on Nov 19, 2010 10:52 PM

  • Altering the layout(fields,lines..) in the Edit Current Record tag fields (JSP)

    Can anyone help me please?
    Can I alter the layout(fields, lines, bold..) between the fields in a Edit Current Record Data Web Bean Tag (JSP)?
    null

    Can anyone help me please?
    Can I alter the layout(fields, lines, bold..) between the fields in a Edit Current Record Data Web Bean Tag (JSP)?
    null

  • HOW TO ENABLE FIELD ONLY IN CURRENT RECORD?

    I have a field in a multi record block that i want protected when user is editing a record. The problem is if the user wants to add a record they need to be able to enter a value for that field. My questions is how do you unprotect the field for the current record to be inserted without unprotecting the existing records in the block with the same field.
    Also, I want to clear a record in multi record block after it fails validation. What trigger would be ideal for such an operation or what method? I have a field that if they enter a duplicate value when doing an iserting I give an error to change. If they blank the field out(the user decided that they are not going to perform an insert) it seems that the record remains even though there are no values for the record. I am hoping that the user would not have to press a delete button that performs a delete_record but instead I can call clear_record to actually get rid of it. Thanks.

    Hi ,
    If you wish to hide or show fields, proceed as follows(through screen variants):
    1. Determine the screen variant, for example, BBP_SC(For shopping cart), using the list in documentation of BADI BBP_SCREENVARIANT.
    2. Copy this screen variant, for example, in Zbbp_SC, in Transaction SHD0.
    3. Change the new screen variant as required. Note that you can only change the display properties for fields of table controls. You can switch the display on and off.
    4. Implement the appropriate method (see the list above). Fill the export parameter EV_SCVARIANT with the new screen variant.
    You can create multiple screen variants for a screen and then select these in the BAdI depending on the user or on other criteria.
    here is sample code in BADI BBP_SCREENVARIANT implementation after creating Z screen variant.
    Method IF_EX_BBP_SCREENVARIANT~GET_SCREENVARIANT_SC.
    IF iv_progname EQ 'SAPLBBP_SC_UI_ITS'
    AND iv_dynnr EQ '0120'
    AND flt_val EQ c_fltval.
    IF iv_scvariant EQ 'BBP_SC'.
    ev_scvariant = 'Zvariant'.
    ENDIF.
    ENDIF.
    ENDMETHOD.
    Please reward points if helpful..
    Thanks
    Venkatesh

  • Re: Displaying Current Record After Delete

    Hi all,
    I am using Jdeveloper 11.1.2.3.0
    I have two tables which has parent child relation among the both.
    I dragged the parent table as a adf form on to the .jspx page.
    Now if i am trying to delete fifth record in the parent table it is giving error message like "Table has child record, delete unsuccessful"
    It is fine, but the control going to first record after deletion.
    But i want to display current deleting record on the page if deletion is unsuccessful.
    Can anybody help me to resolve the above one.
    Thanks,
    Syam

    In this code when the bolded if condition fails i want to delete that record. I tried "delete struct1 index sy-tabix" but that record is not deleted.
    I tried "clear  struct1 ". its deletes the current record.
    but in some field its getting zero value & it is appending as a additional record.
    Please help me.
    loop at cdhdr.
    if ( it1-tcode = 'FSS0' or it1-tcode = 'FS00' ).
        w1_saknr = it1-objectid+4(10).
        w_orgid = it1-objectid+14(4).
       loop at it_cdpos  where changenr eq it1-changenr
                      and objectid eq it1-objectid
                       and   objectclas eq it1-objectclas.
       <b>If w_orgid in r_orgid.</b> 
      IF ( it_CDPOS-FNAME = 'XLOEV' AND it_cdpos-value_new eq 'X' ).
         replace struct1-change_ind with 'D' into struct1-change_ind.
                struct1-bukrs = w_orgid.
                struct1-cost = space.
                struct1-plant = space.
                append struct1.
          else.
             struct1-bukrs = w_orgid.
             struct1-change_ind = w_chngid.
             struct1-cost = space.
             struct1-plant = space.
             append struct1.
          endif.
       <b> else</b>.
        <b>delete struct1 index sy-tabix</b>.
      endif.
        append struct1.
           endloop.
    endif.
    endloop.

  • Return code 4 when converting field GN_PAR_SSY in record

    Hi friends,
    This is very much urgent.
    I am getting error
    "Record 1 :Return code 4 when converting field GN_PAR_SSY in record " while extracting customer text through 0customer_text.
    In the transfer rule there is nothing assigned to the infobjects 0GN_PAR_SSY.
    My source system is EEC 6.0.
    I am not getting this error on development and quality servers.
    Regards,
    Sane M. V.

    Hi mahendra , just have a look on the routine , for this infobject.
    PROGRAM CONVERSION_ROUTINE.
    Type pools used by conversion program
    TYPE-POOLS: RS, RSARC, RSARR, SBIWA, RSSM.
    Declaration of transfer structure (selected fields only)
    TYPES: BEGIN OF TRANSFER_STRUCTURE ,
      InfoObject 0PLANT: CHAR - 000004
      WERKS(000004) TYPE C,
      InfoObject 0POSTAL_CD: CHAR - 000010
      PSTLZ(000010) TYPE C,
      InfoObject 0PURCH_ORG: CHAR - 000004
      EKORG(000004) TYPE C,
      InfoObject 0SALESORG: CHAR - 000004
      VKORG(000004) TYPE C,
      InfoObject 0FACTCAL_ID: CHAR - 000002
      FABKL(000002) TYPE C,
      InfoObject 0COUNTRY: CHAR - 000003
      LAND1(000003) TYPE C,
      InfoObject 0REGION: CHAR - 000003
      REGIO(000003) TYPE C,
      InfoObject 0COUNTY_CDE: CHAR - 000003
      COUNC(000003) TYPE C,
      InfoObject 0DISTR_CHAN: CHAR - 000002
      VTWEG(000002) TYPE C,
      InfoObject 0RT_CUSTPL: CHAR - 000010
      KUNNR(000010) TYPE C,
      InfoObject 0PLANTCAT: CHAR - 000001
      VLFKZ(000001) TYPE C,
      InfoObject 0SALES_DIST: CHAR - 000006
      BZIRK(000006) TYPE C,
      dummy field to avoid syntax error
        $dummy(1) type c,
    END OF TRANSFER_STRUCTURE .
    Global code used by conversion rules
    $$ begin of global - insert your declaration only below this line  -
    DATA:   l_s_errorlog TYPE rssm_s_errorlog_int,
            l_text TYPE string.
    $$ end of global - insert your declaration only before this line   -
          FORM COMPUTE_GN_R3_SSY
    Compute value of InfoObject 0GN_R3_SSY
    in communication structure /BIC/CS0PLANT_ATTR
    Technical properties:
        field name      = GN_R3_SSY
        data element    = /BI0/OIGN_R3_SSY
        data type       = CHAR
        length          = 000002
        decimals        = 000000
        ABAP type       = C
        ABAP length     = 000004
        reference field =
    Parameters:
    -->  RECORD_NO       Record number
    -->  TRAN_STRUCTURE  Transfer structure
    <--  RESULT          Return value of InfoObject
    <->  G_T_ERRORLOG    Error log
    <--  RETURNCODE      Return code (to skip one record)
    <--  ABORT           Abort code (to skip whole data package)
    FORM COMPUTE_GN_R3_SSY
      USING    RECORD_NO LIKE SY-TABIX
               TRAN_STRUCTURE TYPE TRANSFER_STRUCTURE
               G_S_MINFO TYPE RSSM_S_MINFO
      CHANGING RESULT TYPE /BI0/OIGN_R3_SSY
               G_T_ERRORLOG TYPE rssm_t_errorlog_int
               RETURNCODE LIKE SY-SUBRC
               ABORT LIKE SY-SUBRC. "set ABORT <> 0 to cancel datapackage
    $$ begin of routine - insert your code only below this line        -
    DATA: l_s_errorlog TYPE rssm_s_errorlog_int.
      CALL FUNCTION 'RSDG_ID_GET_FROM_LOGSYS'
        EXPORTING
          i_source_system = G_S_MINFO-LOGSYS
        IMPORTING
          e_soursysid     = RESULT
        EXCEPTIONS
          id_not_found    = 1.
      IF sy-subrc <> 0.
        RETURNCODE = 4.
        MESSAGE e087(r7) WITH G_S_MINFO-LOGSYS INTO l_text.
        MOVE-CORRESPONDING syst TO l_s_errorlog.
        l_s_errorlog-record = RECORD_NO.
        APPEND l_s_errorlog TO g_t_errorlog.
      ABORT = 1.
      ENDIF.
    $$ end of routine - insert your code only before this line         -
    ENDFORM.
          FORM INVERT_GN_R3_SSY
          Inversion of selection criteria for InfoObject 0GN_R3_SSY
          This subroutine needs to be implemented only for SAP RemoteCubes
          (for better performance) and for the Report/Report Interface
          (drill through).
    -->  I_RT_CHAVL_CS       Ranges table for current InfoObject
    -->  I_THX_SELECTION_CS  Selection criteria for all other InfoObjects
    <--  C_T_SELECTION       Selection criteria for fields of
                              transfer structure
    <--  E_EXACT             Flag: Inversion was exact
    FORM INVERT_GN_R3_SSY
      USING    I_RT_CHAVL_CS      TYPE RSARC_RT_CHAVL
               I_THX_SELECTION_CS TYPE RSARC_THX_SELCS
      CHANGING C_T_SELECTION      TYPE SBIWA_T_SELECT
               E_EXACT            TYPE RS_BOOL.
    $$ begin of inverse routine - insert your code only below this line-
      DATA:
        L_S_SELECTION LIKE LINE OF C_T_SELECTION.
    An empty selection means all values
      CLEAR C_T_SELECTION.
    Selection of all values may be not exact
      E_EXACT = RS_C_FALSE.
    $$ end of inverse routine - insert your code only before this line -
    ENDFORM.
    Hope it helps , assign pts if helpful

  • No Current Record Error When Opening Project

    So, I have a large-ish project that I've been working with for a while in RoboHelp 9. Said project has historically been somewhat unstable (we had to strip it down and rebuild it entirely a couple years ago), and today said instability has reared its ugly head. Essentially, when I try to open the project, RoboHelp spins its wheels for a while, and eventually gives me a message reading "No current record." I got this error trying to open the XPJ file, then tried the HHP, which apparently blew the XPJ away, and gave me the same message.
    I have a backup project I can use if need be, but I'd rather get my original version running again. Any ideas?

    You haven't said whether you tried deleting the CPD?
    Also you haven't said where the project is located, network or local.
    See if this thread helps and post back.
    http://forums.adobe.com/message/244585#244585
    See www.grainge.org for RoboHelp and Authoring tips
    @petergrainge

  • Make a field required on record creation, read only after that

    Hello,
    Does anyone know of a way to make a pick-list field required on record creation, but read-only after that? The other twist to this is that we need to allow this field to also be read-write for all the integration edits, since this field's value could change in the enterprise database.
    Thanks,
    Neal G.

    Hi !
    I think you can add a validation rule for that. Something like :
    IIf(PRE('&lt;YOURFIELD&gt;') IS NULL, &lt;&gt; '', = PRE('&lt;YOURFIELD&gt;'))
    This means that if the previous value of your field is null (it's a creation), so the value must be different than blank. Else, it must be equal to the previous value, so not modified.
    I didn't tested it, but I let you get back to me if it works... or not !
    You'll just have to add a message saying that this field is required on creation and readonly after...
    Hope this will help, feel free to ask more !
    Max

  • Displaying a field in a record as empty ...

    I would be very grateful if someone could help with the following query.
    I have a table (*tbl1*), which contains the following columns:-
    tbl1_unique_id (NUMBER);
    tbl1_title (VARCHAR2 (255));
    tbl1_description (VARCHAR2 (4095));
    tbl1_date (DATE).
    I have created an 'Interactive Report' and a 'Form' so that information can be entered into the table as well as viewing a list of the records that have been created previously.
    When viewing a particular record using the 'Form', rather than displaying the actual contents of tbl1_description in a Textarea, I would like to display the field in such a way that it appears to be empty.
    Additionally, when any text is entered into the apparently empty Textarea of the tbl1_description field and the 'Apply Changes' button is pressed, the information entered into the Textarea over-writes the current contents of the field in the record.
    I have tried setting the 'Source Type' of the Textarea to 'Always Null' and while this gives the appearance that the tbl1_description is empty, any text that is entered into the Textara is not recorded in the tbl1_description field when the 'Apply Changes' button is pressed.
    Any help anyone can provide with regard to this query will be appreciated.

    Hi,
    I think this field is avaialble in only one cube . Am I right?
    Asume that Cube 1 has recrods like the below:
    F1--F2--
    KF1
    a--q--
    100
    b--m--
    200
    Asume that Cube 1 has recrods like the below:
    F1--F3--
    KF2
    s--t--
    10
    b--r--
    20
    So MP will get records like below:
    F1--F2F3KF1-----KF2
    a--q#100--
    0
    b--m#200-----0
    s--#t0--
    10
    b--#r0--
    20
    SO if you take Field F2 only into the report, you will records like
    q
    m
    SO if you take Field F3 only into the report, you will records like
    t
    r
    SO if you take Field F2 and KF2only into the report, you will records like
    30
    SO if you take Field F2 and KF1only into the report, you will records like
    a----
    100
    b----
    200
    Here it will ignore records which has value 0 for KF1.
    With rgds,
    Anil Kumar Sharma .P

  • Current record issue

    Hi,
    I have a data block in tabular format, displaying 10 records at a time with a scrollbar. There is a checkbox for each record. When the checkbox is checked/unchecked, I have to populate a summary field by looping through all the records including/excluding the record which was checked/unchecked. After this is done, I want the cursor to remain in the same record. Since i am using NEXT_RECORD to loop through all the records, the cursor comes to the last record. Then i used CURRENT_RECORD property to store the current record value and I reset the property after the looping is done. Now the cursor remains in the same record, but that record becomes the first record in the canvas meaning that the record scrolls upwards. How can we avoid this ? I want the canvas to remain in the same position as it was before checking/unchecking.
    Regards,
    Suresh

    First of all, you don't have to loop over a block to sum something. That's what calculated items are for. Create a calulated item of type formula with something like the following as formula
    CASE WHEN :BLOCK.CHECKBOX='J' THEN :BLOCK.VALUE ELSE 0 ENDCreate another calculated item of type summary which sums up the formerly created item.
    If you still want to loop:
    -Remember SYSTEM.CURSOR_ITEM before starting
    -Remember GET_BLOCK_PROPERTY('BLOCK', TOPMOST_RECORD)
    -After finished, do a GO_RECORD(<theFormelryRememberedSYSTEM.CURSOR_ITEM);
    -Loop as long as GET_BLOCK_PROPERTY('BLOCK', TOPMOST_RECORD) is smaller then the remembered value and do a NEXT_RECORD;

  • RMS -- Getting the RecordId of the Current Record

    Hello, I need to get the current record Id from recordStore so I can update a count field. Here is the code that updates the count field.
    // member vars to hold RMS stuff
    private RecordStore rs;
    private RecordEnumeration re;
    private ByteArrayOutputStream os;
    // Constructor allocates RMS vars
    public Ctor ( String sRmsFilename ) throws Exception {
    rs = RecordStore.openRecordStore ( sRmsFilename, false );
    re = rs.enumerateRecords ( null, null, true );
    re.keepUpdated ( true );
    os = new ByteArrayOutputStream ();
    ////// METHOD REQUIRING CURRENT RECORD ID
    private void updateDBCount ( int count ) throws Exception {
    DataOutputStream dos = new DataOutputStream ( os ) ;
    dos.writeInt ( count );
    *int currentRecordId = {color:#008080}getCurrentRecordId {color}();*
    byte[] b = os.toByteArray ();
    os.reset ();
    rs.setRecord ( currentRecordId, b, 0, b.length );
    This is the code that I use to retrieve the recordId of the current record;
    ////////// CODE TO RETRIEVE CURENT RECORD ID
    private int getCurrentRecordId () throws Exception {
    *if ( re.{color:#0000ff}hasPreviousElement{color} () ) {*
    *re.{color:#0000ff}previousRecordId{color} ();*
    *return re.{color:#0000ff}nextRecordId{color} ();*
    *else {*
    *re.{color:#0000ff}nextRecordId{color} ();*
    *return re.{color:#0000ff}previousRecordId{color} ();*
    This is how getCurrentRecordId () is suppose to work, using RecordEnumeration. If there is a previous record then advance backwards to previous record. Now advance forward to next record and this should been the current record Id and so it is return. However, if there is no previous record then advance forward to next record. Now advanced backward to previous record and this should been the current record Id and so it is return.
    Well, does anyone see a problem with this code? If so please let me know and, of course, as always any suggestions are very welcome!
    Note: The reason I chose to use RecordEnumeration.nextRecordId () / previousRecordId () methods is because I figured it is run fast and less resources would be consumed than if actual records were retrieved using RecordEnumeration.nextRecord () / previousRecord ()methods.
    Thanks!

    {color:#000080}I see a problem if the RecordStore has no records, or only one record. This is what I might do (untested)private int getCurrentRecordId () throws Exception
        if ( re.numRecords() == 0 )
            // maybe you want to add a record
            // or maybe throw a new Exception
            // or just return -1 or 0 and
            // let the calling routine handle that
            return -1;
        } else if ( re.numRecords() ==1 )
            return 1;
        } else if ( re.hasPreviousElement () )
            re.previousRecordId ();
            return re.nextRecordId ();
        } else
            re.nextRecordId ();
            return re.previousRecordId ();
    }Regarding running fast, the documentation for javax.microedition.rms.RecordEnumeration says{color}
    keepUpdated - if true, the enumerator will keep its enumeration current with any changes in the records of the record store. Use with caution as there are possible performance consequences.{color:#000080}
    Actually, since you do not have a filter or comparator, it would probably be more efficient to keep track of the current record with a int instance field. But that's your choice.
    Cheers, Darryl{color}

  • Account Owner: restricting owner field to current owner and direct manager

    Does anyone know a way to restrict 'Account Owner' field to current owner and owner's direct manager?
    Currently attempting workflow and join field validation and not proving successful.
    Thanks,

    I can see the usage, but i want to read the actual text. We suspect that my girlfriends teen age daugther is sending/receiving in appropriate messages. The problem is, that we only have her on weekends and her dad has her on weekedays and has refused to help us in the matter. To be able to view the info that I want, a seperate account has to be set up with her phone number, and the only way to do that is to set up the password, which sends the verification text to her line. This is the problem because we dont want her to know about it.

  • Messages Current and Messages pending in JMS

    Hello All,
    I would like to know the difference between Messages Current and Messages Pending in the JMS monitoring tab.
    I did read the official documentation but to be honest I am not sure I am undestanding it right !
    Could someone explain to me (in simple terms :-) the difference between the two ?
    Many thanks.

    Hi,
    Can you please tell me what fields in the Message Header indicate about the source and/ or target systems? For example the Directory header parameter, of Sender FILE channel, tells me from where the file was picked up.
    Likewise what does the field JMSDestination stands for?
    The screenshot which I have shows the JMS Message Header Details (the ASMA characters).
    Tried searching for fields like JMSDestination, but there is no information on SDN abou it.
    Thank you,
    Pankaj.

  • Validate 2 E-mail address fields in insert record form

    Hello,
    I have used the Insert Record Form Wizard to create a form, including using the Validate Form Server Behavior to validate many fields.
    I can't figure out how to compare & validate 2 E-mail address fields.
    After the form was created I opened the existing Validate Form Server Behavior - Advanced tab and built the condition {sub_email2} != {sub_email} but this had no affect on submitting the form.
    The other thing I tried was creating a new Compare Transaction Field behavior with the same condition {sub_email2} != {sub_email}, this also seemed to have no affect.
    I am just a beginner, so I admit to not really knowing what I'm doing, for me ADDT has been a great aid.
    The other thing I noticed, when I tried both the items above, besides not affecting being able to submit the form with different E-mail addresses. The red asterisks indicating a required field, would disappear.
    Here is the form http://www.oescahealthregistry.org/forms/pedigree_submission.php this version of the form does NOT include either of my attempts to validate the E-mail fields.
    Thanks in advance for your help.
    Dennis

    Hi,
    A compare statement should work fine. As an example I made small form that inserts name and email (2 fields) using Insert record wizard.
    Name field is required, email field is required and checks that its a valid email structure ([email protected]). I then finish the wizard.
    <input type="text" name="email" id="email" value="<?php echo KT_escapeAttribute($row_rsemail['email']); ?>" size="32" />
    <?php echo $tNGs->displayFieldHint("email");?> <?php echo $tNGs->displayFieldError("email", "email"); ?>
    I then add the extra field to the form that the 2nd email will be entered into, this one I called email2, I then copied the display hint and fielderror code from the first email and placed it behind the 2nd email box and changed the text to reflect email2. Which probably doesnt matter but I put it there anyway.
    <input name="email2" type="text" id="email2" size="32" />
    <?php echo $tNGs->displayFieldHint("email2");?> <?php echo $tNGs->displayFieldError("email2", "email2"); ?>
    Now that I have both email fields in the form, I go to the developer tools under server behavior and select compare transactions fields under form validation.
    I hit the + to add a field I then choose email for field, then == for condition, then {POST.email2} for compare to. I enter in an error message and hit ok.
    Thats it the form is ready.
    The first email field will check against email validation and the 2nd email will check against the first email.
    I hope that helps.
    Take note that the database actually only has 2 fields to enter data. Then 2nd email field is only for validation.
    Message was edited by: Albert S.

  • Current Record (XI 2.0 Mapping)

    Hello,
      I have a record coming in that looks like this:
    <root>
      <document>
        <type>sale</type>
        <company>GNS</company>
        <detailline>
          <amount>123.21</amount>
          <volume>555</volume>
        </detailline>
        <detailline>
          <amount>123.21</amount>
          <volume>555</volume>
        </detailline>
      </document>
      <document>
        <type>purch</type>
        <company>R1N</company>
        <detailline>
          <amount>123.21</amount>
          <volume>555</volume>
        </detailline>
        <detailline>
          <amount>123.21</amount>
          <volume>555</volume>
        </detailline>
        <detailline>
          <amount>445454.32</amount>
          <volume>65477</volume>
        </detailline>
      </document>
    </root>
    As you can see there can be multiple documents and within those multiple documents there are an indefinite amount of detaillines.
      These records are moving into SAP R/3 via RFC.  We are unable to find a way to build a remotely enabled function with a structure that will match the layout of this file (table within a table).  Normally this is allowed in ABAP functions however when the function is made "remotely enabled" it will not allow us to have a structure within a structure.  We have had to resort to creating two separate flat structures and mapping the header (document) data to table one and all the detail lines (detailline) to table two.  So, how do I know which detail lines go which header?  The simplest solution would be to move a unique key from the header into the detail lines it owns.  The problem is that there is no unique data in the header.  I would like to be able to draw out from XI the record number of the <document>.  This could be placed in a field in the header table on the RFM side and I could also place that same number in all the subsequent detail lines.
    So…
      First of all, is there a way to create a structure within a structure and have it remotely enabled?
      Second, how would I be able to build that unique key the header and subsequent detail lines?  How can I retrieve the current record index from the XI mapping tool?
    note * We are unable to have this field added to the XML file as it is being generated by an external company that would call something like this a three hundred thousand dollar change order.
    Thx

    Is it possible to use ABAP proxy?  The proxy can be generated based on the interface you designed in the IR.  This way you can have the "table within table" structure.
    Regards,
    Bill

Maybe you are looking for

  • 'FBL3N' Vendor Name

    Hi Experts could u please help me regarding the report run by transaction FBL3N is there any sap note available just to add the vendor name to the report i jsut require that one one field and rather than making a copy of that program n writen a zprog

  • TIMESTAMP WITH TIME ZONE

    Hi Team, will Import into a table I am getting the below error message Error Message Record 1: Rejected - Error on table MTN_BUNDLES_EXPIRY_MIG, column EXPIRY_DATE_T. ORA-01840: input value not long enough for date format The data client provide in .

  • Itunes wont load asking - verify you have sufficient permissions to start service

    hi i am trying to re-install itunes on my Window7 PC and the install stops and asks Apple Mobile Service failed to start - verify you have sufficient permissions to start service Help please

  • Profit center for Open items

    Hi, We have a stanndard report for customer evaluation is 'RFDOPR00'.This report is working based on company code level. But our client needs a custom report which should work based on Profit center. for that I have created a report for customer eval

  • How do I change my iCloud username and password without loosening my music

    My mum just gave me her iPad and she brought me some music from iTunes useing her account for me. I've now changed the iTunes account to my name and details, but now it doesn't match the iCloud account. How do I change the iCloud account to my name w