Strange problem while checking Mandatory fields

Hi ,
I am checking mandatory fields with the method following method.
CL_WD_DYNAMIC_TOOL=>CHECK_MANDATORY_ATTR_ON_VIEW( VIEW_CONTROLLER = my_controller ).
It was working fine for mandatory fields and also showing one extra input field which is not mandatory with red border .
Please tell me how to avoid this and What could be the problem.
Thanks and Best Regards,
Vijay

Hi Vijay,
            the extra vield thats showing in re d will be a field that doesnt support blank entry. try commenting the method thats calling CL_WD_DYNAMIC_TOOL.
            CL_WD_DYNAMIC_TOOL=>CHECK_MANDATORY_ATTR_ON_VIEW will check only mandatory fields.. thats for sure.
   the error message thats showing on the optional fild is coming from some standard check
Regards
Sarath

Similar Messages

  • Strange problem while clearing a customer

    Hi everybody
    I am encountering this strange problem while trying to clear some open items for certain customers. Though these customers have open items on them (checked in BSID and FBL5N), the system is giving a warning message saying that there are no open items on the customers while trying F-30 and F-32.
    The only thing that was different for these customers from the rest was that these customers had some transactions which were supposed to be cleared through AP payment run. (transactions for customer payment).
    Can anybody explain why the system was not considering these line items as open while accessing F-30 and F-32??

    Hi,
    - check SAP Note 136754
    some table fields in the missing documents using Transaction SE16. The following conditions must exist:
    BSIS-XOPVW = X      (Indicator: Open item management, only for G/L                     accounts)
    BSEG-XOPVW = X      (Indicator: Open item management)
    BSEG-AUGBL = space  (clearing document number)
    BSEG-DISBN = space  (discount document number)
    BKPF-BSTAT = space  (document status)
    BKPF-XSTOV = space  (indicator reversal flag)
    REGUS/REGUP -> see below
    Should one or more conditions not exist, please note the following information:
    1. BSEG-XOPVW <> X or BSIS-XOPVW <> X for G/L account line items:
                  The line item presumably comes from a time before you activated the open item management of a G/L account. Documents before this master record change do not contain this technical information. Use report RFSEPA02 if you want to bring the documents in line with the new master record. You must refer to the documentation of this report.
                  Because there may be problems subsequently acivating open item management, RFSEPA02 was changed as of Release 4.5A so that it cannot be started without modifications. SAP wants to make sure you are familiar with the problems, which may result from activating open item management. You can however restart RFSEPA02 when you have deactivated the line:
                  leave program.
    2. BSEG-XOPVW <> X for open item account line items:
                  This data status is not allowed. Contact the SAP Hotline.
    3. BSEG-DISBN <> space.
                  The line item has already been used within bill of exchange accounting.
    4. BKPF-BSTAT <> space.
                  This is a document with a special function, for example a sample document or recurring entry document. Generally these are not taken into account in clearing transactions.
    5. BKPF-XSTOV <> space.
                  The document was flagged for reversal. Only if you cancel the reversal flag, can you clear the document again. You can do this by removing the planned date for the reverse posting (BKPF-STODT) in the document header using Transaction FB02 (Change document).
    6. REGUS/REGUP:
                  Look at table REGUS using Transaction SE16. Enter the account (KONKO) in the selection screen. If you selected an entry, use the information Run date (LAUFD) and Identification (LAUFI) in Transaction F110 (payment program). Check the status of the payment run. If only the proposal was carried out, the documents proposed for payment are blocked for other clearing transactions. It is only when you delete the proposal run that the items are taken into account again in the clearing transaction.
    Rgds.

  • Strange problem while execution of query....

    Hi Friends
    I am facing a strange problem while executing the query.
    I have one query ,its old one ,till yesterday everday it was working fine ,
    But today i am trying to execute that query ,execution process takes very long time ,finally no response from bw server.
    its an important report in our company
    I checked query , Every thing is ok ,bze i haven't made any changes
    So i need some suggetions  .like where can i check and what can i do?
    ASAP ....  So Please ...its very urgent....
    EVERY THING AND ANY THING WILL BE REWARED
    Thanks in advance
    RK

    Hi
    Stefan
    Thank you for your valuable suggestion
    the problem is solved
    Already i  assigned  points.
    Thnaks & Regards
    RK

  • Problem while populating a field on process form- Values truncated

    Hi,
    I am facing a strange problem.
    I have a requirement to populate Country field on AD process form based on the value of country code on the same process form which should eventually go to 'co' attribute in AD. So for eg. if the Country Code has value- 'US' then the Country field should be populated with 'United States'. This value is picked from lookup- Lookup.Locations.Country.
    My adapter code works perfectly fine (checked using sysouts) it gets the proper values from the lookup but the country filed gets populated only with partial value. So instead of United States it only shows 'UNIT'. Same is for any country having more than 4 charatcters. It truncates the rest of the string and populates the field with only first 4 characters. I tried manually populating the Country field with complete country name on the process form and it works fine and the same value goes to AD also but when I run the adapter it only populates it with 4 charactetrs.
    This is strange and I have no clue what could be stopping it. Any idea/experiences?
    Thanks in advance,
    -Abhi

    Hi Abhi,
    Can you tell me how you have implemented populating an UDF based on Prepopulation of another UDF. I have a similar kind of requirement. It would be great if you share your code or relevant part of it.
    Regards,
    Sunny Ajmera

  • Problem in Matix Mandatory Field

    Hi,
    I am setting a mandatory field in matrix. All the columns are working well but for the column which holds the numeric value is accepting the value in the text eventhough i check it.
    The code follows which i used
    Try
                            Dim k As Integer
                            Dim oEdit4 As SAPbouiCOM.EditText
                            If oMatrix.RowCount() = 0 Then
                                BubbleEvent = False
                                SBO_Application.SetStatusBarMessage("LLS should not be left blank")
                            Else
                                For k = 1 To oMatrix.RowCount()
                                    'oMatrix = oForm.Items.Item("mat1").Specific
                                    oEdit4 = oMatrix.Columns.Item("txttollm").Cells.Item(k).Specific
                                    If oEdit4.String = "" And oEdit4.String = "0.000" Then
                                        BubbleEvent = False
                                        oEdit4.Active = True
                                        SBO_Application.SetStatusBarMessage("LLS should not be left blank")
                                    End If
                                Next k
                            End If
                        Catch ex As Exception
                        End Try
    In matrix for this field i set as numeric(19,6) so it displays "0.000" in matrix this is the problem so its accepting the same value. Plz give me a solution.
    Madhavi

    If oEdit4.String = "" And oEdit4.String = "0.000" Then
    shouldn't it be 'Or' condition? just check it that way.
    Binita

  • Check mandatory fields before saving

    Hello,
    In my Z-program, how can I check all mandatory fields in a dynpro before saving?
    Is there any function to do that?
    Thanks!!!

    Hi alberto,
    1. If the fields are mandatory (as set in the field attributes while designing the screen),
    2. then we don't have to write any additional logic for the same.
       The system will AUTOMATICALLY check for it, and issue appropriate message.
    regards,
    amit m.

  • Problem while saving date field in custom table

    Hi,
    Iam facing the following problem while saving a date field in custome table
    i have a date field zdate in which the value is 02082010.
    now when i try to insert this value in the custom table it is getting updated as 20/10/0208 , but it should be 08/02/2010
    How can i correct it..
    Regards
    Kumar

    just before saving u might have to use a string reverse FM and then save it..
    CALL FUNCTION 'STRING_REVERSE'
      EXPORTING
        STRING          = p_string
        LANG            = sy-langu
    IMPORTING
       RSTRING          = r_string
    EXCEPTIONS
       TOO_SMALL        = 1
       OTHERS           = 2

  • Strange problem while building a secondary index.

    Hi,
    I have a strange problem in creating a secondary index which is a part of primary data.
    I tested my program and a working sample program
    My data scheme looks like:
       Key = unique string
       Data = structure {
                        time_t timestamp;
        Secondary Key = timestamp in data (NOT unique)
    My BDB environment flags is "DB_CREATE | DB_INIT_CDB | DB_INIT_MPOOL | DB_THREAD"
    The primary DB is created as BTREE with a custom key compare function provided by calling DB->set_bt_compare.
    int my_key_compare(DB *db, const DBT *key1, const DBT *key2)
         const char *k1_v = (const char *)key1->data;
         const char *k2_v = (const char *)key2->data;
         return strcmp(k1_v, k2_v);
    The secondary Index DB is created as BTREE while permitting duplication. (DB_DUPSORT)
    It has two custom callback functions; one for data compare, the other for extracting a data from the primary data.
    int my_extract_timestamp(DB *db, const DBT *primary_key, const DBT *primary_data, DBT *secdondary_key)
         secondary_key->data = ( (MY_DATA *)(primary_data->data))->timestamp;
         secondary_key->size = sizeof(time_t);
         return 0;
    int my_secondary_dup_compare(DB *db, const DBT *key1, const DBT *key2)
         time_t      k1_v = *(time_t *)key1->data;
         time_t      k2_v = *(time_t *)key2->data;
         return k1_v - k2_v;
    The function 'my_extract_timestamp' is set by calling DB->associate().
    My problem is 'my_secondary_dup_compare' function called with a strange DBT values.
    I think the values should point to the value provided from my_extract_timestamp(), but they pointed to
    the key which provided when calling DB->put on the primary DB.
    Could somebody help me ?
    Any help highly appreciated.

    Hi,
    In the secondary database, the key is what you extract and the data is the key of the primary database. As your primary key is a unique string, your data in secondary database is also a unique string. The DB->set_dup_compare sets the comparison function for the duplicate data, so you are comparing time stamps on unique strings, not on what you extract.
    As you are comparing the time stamps which are the keys of secondary database, I guess here you want to set the bt_compare function instead of the dup_compare for the secondary database.
    Also, about this sentence:
    secondary_key->data = ( (MY_DATA *)(primary_data->data))->timestamp;
    The DBT.data should be an address, but this is a value here instead of an address.
    Regards,
    Winter, Oracle Berkeley DB

  • CSAP_BOM_ITEM_MAINTAIN - Problems while clearing custom fields

    Hi, I try to modify some bom items, it works fine so far, but I get into trouble when trying to update previosly filled fields with empty ones.
    First, I check my structure and insert a 'delete field character' into initial fields:
    LOOP AT fieldcat INTO wa_fieldcat.
            IF wa_fieldcat-fieldname EQ 'FLDELETE'.
              CONTINUE.
            ENDIF.
            ASSIGN COMPONENT wa_fieldcat-fieldname OF STRUCTURE bomline TO <field>.
            IF sy-subrc IS INITIAL.
              IF <field> IS INITIAL OR <field> EQ space.
                <field> = '!'.
              ENDIF.
            ELSE.
              MESSAGE 'Error while looping thru bomline structure to update fields' TYPE 'E'.
            ENDIF.
         ENDLOOP.
    Then, I use CSAP_BOM_ITEM_MAINTAIN to update bom
    CALL FUNCTION 'CSAP_BOM_ITEM_MAINTAIN'
        EXPORTING
          i_stpo                   = bomline
    *         FL_DEP_ALE_CONFORM       = ' '
        IMPORTING
          o_stpo                   = bomline_out
          fl_warning               = warning
    *       TABLES
    *         T_DEP_DATA               =
    *         T_DEP_DESCR              =
    *         T_DEP_ORDER              =
    *         T_DEP_SOURCE             =
    *         T_DEP_DOC                =
        EXCEPTIONS
          error                    = 1
          OTHERS                   = 2
    So, this works out fine, but not for my custom fields in the stpo_api02's .INCLUDE structure. While the standard fields are deleted when I fill them with '!', the custom ones just contain '!' afterwards.
    When I dont put '!' into my custom fields and make them initial prior invoking CSAP_BOM_ITEM_MAINTAIN, their contents stay untouched.
    However, real updates, where field contents are changed to some value but initial work flawlessly, on both, the stock and my custom fields.
    Any Idea on this?

    Hi,
      Can you try to read the BOM items before changes and use the same structure in change BAPI by modifying the structure with only the changes. I guess this will support the clearing of the custom fields.
    With Regards,
    Rajesh V.

  • Strange Problem While Recording

    I have a PushBufferStream that I separated in 4, because the first one have 4 videos multiplexed. Then I tried to record one of the new PushBufferStreams by wrapping it in a new DataSource in a new Processor. I created the DataSink and started to record and it worked well. But the video file generated (an .AVI) have a strange problem. It has the duration of the original DataSource, not the duration of the recording time. If I start the original DataSource now and after one minute record the PushBufferStream by 5 seconds, the video file created have 1minute and 5 seconds. In the first image just a static image (the first frame) is shown, and in the lasts 5 seconds the video is shown normaly.
    Does anyone could help me, I don�t know what could I do to solve the problem? Thanks.

    just a thought, check how much memory your app is using, is it storing a minuites worth of video in memory, then when yu record for your five seconds, it's dumpng the whole lot into your avi file.
    maybe empty your buffer before you record.

  • Check mandatory fields of view in ViewContainer

    Hi Experts!
    I created a view (main view) which containes a ViewContainer UI element. After a click on the main view  I want to check the mandatory fields (with method check_mandatory_fields onview). But therefore I need the reference to the view controller which is embedded in the ViewContainer element. How can I solve this???
    Thanks!

    Hi
    This is how I achieved it:
    In DoINIT of the view which is embedded inside view container UI element I got the reference of view controller and stored it as a component controller public attribute
      wd_comp_controller->mo_api_controller = wd_this->wd_get_api( ).
    Here mo_api_conroller is a comp controller public attr of type ref to if_wd_view_controller.
    Now you can call your method like this in the main view
    cl_wd_dynamic_tool=>check_mandatory_attr_on_view(
        EXPORTING view_controller  = wd_comp_controller->MO_API_CONTROLLER
                  display_messages = abap_true
        IMPORTING messages = lt_messages
    Hope this helps.
    Regards
    Manas Dua

  • Strange problem while login to SCN in Internet explorer

    Dear All,
    I am facing a strange problem, where i am unable to login into SCN through Internet explorer, as when i click logon button a blank screen is coming and the login screen is not opening.Its happening  both in my office and house.
    This question i am posting through google chrome, where i am able to get the below screen.
    The attached image is what i am getting i am talking about
    Is this problem coming for everyone,kindly let me know.As in my office we are using only Internet explorer and i am unable to work on SCN.
    Kindly let me know bout it.Since i am active in this module, i am posting the question here.
    Thanks&Regards
    Darshan Desai

    Hi,
    Please repost at SCN Support to get quick solution.
    IE 9 is best suitable for our forum. IE 11 is not working as required. I am also using Google Chrome at home. But at office i am using  IE9.
    Thanks & Regards,
    Nagarajan

  • A strange problem while Solaris9 CC compile union

    I met a strange question while using solaris9 CC to compile my code.
    These codes looks like as following:
    typedef
    struct {
    int len;
    union {
    DWORD u;
    #if BYTE_ORDER == BIG_ENDIAN
    struct {
    BYTE ext1 : 1;
    BYTE codingStd : 2;
    BYTE infoTransCap : 5;
    BYTE ext2 : 1;
    BYTE transMode : 2;
    BYTE infoTransRate : 5;
    BYTE ext3 : 1;
    BYTE rateMutiplier : 7;
    BYTE ext4 : 1;
    BYTE LAYER1IDENT : 2;
    BYTE USERINFOLAYER : 5;
    } U4;
    struct {
    BYTE EXT1 : 1;
    BYTE CODINGSTD : 2;
    BYTE INFOTRANSCAP : 5;
    BYTE EXT2 : 1;
    BYTE TRANSMODE : 2;
    BYTE INFOTRANSRATE : 5;
    BYTE EXT3 : 1;
    BYTE LAYER1IDENT : 2;
    BYTE USERINFOLAYER : 5;
    BYTE : 8;
    } U3;
    #elif BYTE_ORDER == LITTLE_ENDIAN
    struct {
    BYTE infoTransCap : 5;
    BYTE codingStd : 2;
    BYTE ext1 : 1;
    BYTE infoTransRate : 5;
    BYTE transMode : 2;
    BYTE ext2 : 1;
    BYTE rateMutiplier : 7;
    BYTE ext3 : 1;
    BYTE USERINFOLAYER : 5;
    BYTE LAYER1IDENT : 2;
    BYTE ext4 : 1;
    } U4;
    struct {
    BYTE INFOTRANSCAP : 5;
    BYTE CODINGSTD : 2;
    BYTE EXT1 : 1;
    BYTE INFOTRANSRATE : 5;
    BYTE TRANSMODE : 2;
    BYTE EXT2 : 1;
    BYTE USERINFOLAYER : 5;
    BYTE LAYER1IDENT : 2;
    BYTE EXT3 : 1;
    BYTE : 8;
    } U3;
    #endif /* BYTE_ORDER */
    }_U;
    } CaBEARER, *CaLPBEARER;
    at xxx.cpp , I write some codes:
    bearer._U.U3.EXT1 = 0x01;
    bearer._U.U3.CODINGSTD = 0x01;
    bearer._U.U3.INFOTRANSCAP = 0x08;
    bearer._U.U3.EXT2 = 0x01;
    bearer._U.U3.TRANSMODE = 0x00;
    bearer._U.U3.INFOTRANSRATE = 0x00;
    bearer._U.U3.EXT3 = 0x01;
    bearer._U.U3.LAYER1IDENT = 0x01;
    bearer._U.U3.USERINFOLAYER = 0x05;
    But I compile it, CC reports these errors
    Error: Badly formed expression.
    Error: Identifier expected instead of "0x00000001".
    What' wong with these codes? how to do ?
    Thank you!

    At a.h
    typedef
    struct {
    int len;
    union {
    DWORD u;
    #if BYTE_ORDER == BIG_ENDIAN
    struct {
    BYTE ext1 : 1;
    BYTE codingStd : 2;
    BYTE infoTransCap : 5;
    BYTE ext2 : 1;
    BYTE transMode : 2;
    BYTE infoTransRate : 5;
    BYTE ext3 : 1;
    BYTE rateMutiplier : 7;
    BYTE ext4 : 1;
    BYTE LAYER1IDENT : 2;
    BYTE USERINFOLAYER : 5;
    } U4;
    struct {
    BYTE EXT1 : 1;
    BYTE CODINGSTD : 2;
    BYTE INFOTRANSCAP : 5;
    BYTE EXT2 : 1;
    BYTE TRANSMODE : 2;
    BYTE INFOTRANSRATE : 5;
    BYTE EXT3 : 1;
    BYTE LAYER1IDENT : 2;
    BYTE USERINFOLAYER : 5;
    BYTE : 8;
    } U3;
    #elif BYTE_ORDER == LITTLE_ENDIAN
    struct {
    BYTE infoTransCap : 5;
    BYTE codingStd : 2;
    BYTE ext1 : 1;
    BYTE infoTransRate : 5;
    BYTE transMode : 2;
    BYTE ext2 : 1;
    BYTE rateMutiplier : 7;
    BYTE ext3 : 1;
    BYTE USERINFOLAYER : 5;
    BYTE LAYER1IDENT : 2;
    BYTE ext4 : 1;
    } U4;
    struct {
    BYTE INFOTRANSCAP : 5;
    BYTE CODINGSTD : 2;
    BYTE EXT1 : 1;
    BYTE INFOTRANSRATE : 5;
    BYTE TRANSMODE : 2;
    BYTE EXT2 : 1;
    BYTE USERINFOLAYER : 5;
    BYTE LAYER1IDENT : 2;
    BYTE EXT3 : 1;
    BYTE : 8;
    } U3;
    #endif /* BYTE_ORDER */
    }_U;
    } CaBEARER, *CaLPBEARER;
    At b.cpp
    #include "a.h"
    CaBEARER bearer;
    1:bearer._U.U3.EXT1 = 0x01;
    2:bearer._U.U3.CODINGSTD = 0x01;
    3:bearer._U.U3.INFOTRANSCAP = 0x08;
    4:bearer._U.U3.EXT2 = 0x01;
    5:bearer._U.U3.TRANSMODE = 0x00;
    6:bearer._U.U3.INFOTRANSRATE = 0x00;
    7:bearer._U.U3.EXT3 = 0x01;
    8:bearer._U.U3.LAYER1IDENT = 0x01;
    9:bearer._U.U3.USERINFOLAYER = 0x05;
    But I compile it, CC reports these errors
    Line 1:Error: Badly formed expression.
    Line 1:Error: Identifier expected instead of "0x00000001".
    Line 2:Error: Badly formed expression.
    Line 2:Error: Identifier expected instead of "0x00000001".
    Line 3:Error: Badly formed expression.
    Line 3:Error: Identifier expected instead of "0x00000001".
    Line 4:Error: Badly formed expression.
    Line 4:Error: Identifier expected instead of "0x00000001".
    Line 5:Error: Badly formed expression.
    Line 5:Error: Identifier expected instead of "0x00000001".
    Line 6:Error: Badly formed expression.
    Line 6:Error: Identifier expected instead of "0x00000001".
    Line 7:Error: Badly formed expression.
    Line 7:Error: Identifier expected instead of "0x00000001".
    Line 7:Error: Badly formed expression.
    Line 8:Error: Identifier expected instead of "0x00000001".
    Line 8:Error: Badly formed expression.
    Line 9:Error: Identifier expected instead of "0x00000001".
    Line 9:Error: Badly formed expression.

  • Strange problem while syncronizing catalog

    I am doing a syncronization, once every two weeks or so. Since I started using Lightroom 3 (now 3.3) I end up with a very strange problem, that makes it almost impossible to sync the catalog.
    I get the window were it tells me to "add" pictures or movies without "moving" the images, then after I push the buttom it only takes a moment before I get up a dialog box were it tells me; " Community toolbar" with bold text and then "We're sorry, but the Safari browser version you are currently using does not support the community toolbar"
    If I do not push "OK", so that the dialog box dissapeare the syncronization will not move on. For every image I want to ad the same dialog box appears and I have to push "ok" again.
    Do not understand this at all. I have tried to update the Safari. I also been in contact with the phone support that could not help me.
    Anyone?
    // Torbjorn

    Hello
    I use Mac OSX 10.6.6
    Do not have any add-ons
    And Yes it is when I syncronize  the hole catalog. In the catalog I have several folders.
    //Torbjorn

  • Problem while assigning  the fields of EBM to ABM in Provider

    Hi All,
    I am facing a problem with the fields of EBM not being able to Assign to ABM in ProviderBPEL
    In RequestorABCSImpl, i am transforming a ABM to SupplierPartyEBM(CreateSupplierPartyListEBM is the type i am using)
    Field called 'PayementTerm' is being mapped as below
    <corecom:PaymentTerm>
    <corecom:Code>
    <xsl:value-of select='dvm:lookupValue(concat("oramds:/apps/AIAMetaData/dvm/","SY_SUPPLIERPARTY_TERMTYPE",".dvm"),"MULTISYS_01",tnsaboabo:PaymentTerm/text(),"COMMON",aia:getServiceProperty($ServiceName,"SyncSupplierPartyList.PaymentTerm.Code",false()))'/>
    </corecom:Code>
    </corecom:PaymentTerm>
    after transform I am able to see the value for PaymentTerm/Code while testing requestor.
    Now in provider I am using an Assign activity to assign 'PaymentTerm/Code' to ABM field called 'termID '
    Here
    'PaymentTerm/Code' is a TermType
    'termID ' is a string.
    When i test end to end
    i am getting an error while assigning 'PaymentTerm/Code' to 'termID'
    Error i am getting is "Error in evaluate<from expression at line 677. the result is empty for xpath expression inputvariable/./../PaymentTerm/Code
    Please guide me what is wrong in this. In Input Payload i am able to see the value coming in provider but while assigning i'ts failing

    This is the input xml
    <CreateSupplierPartyListReqMsg><part name="CreateSupplierPartyListEBM" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><CreateSupplierPartyListEBM xmlns="http://xmlns.oracle.com/EnterpriseObjects/Core/EBO/SupplierParty/V1" xmlns:wsa="http://www.w3.org/2005/08/addressing">
    <EBMHeader xmlns:fpsdataabo="http://xmlns.cassini.telenor.com/FPS/SupplierParty/V1" xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2" xmlns="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2"><corecom:EBMID>2d323432363737383037393633373932</corecom:EBMID><corecom:EBMName>{http://xmlns.oracle.com/EnterpriseObjects/Core/EBO/SupplierParty/V1}CreateSupplierPartyListEBM</corecom:EBMName><corecom:EBOName>{http://xmlns.oracle.com/EnterpriseObjects/Core/EBO/SupplierParty/V1}SupplierPartyEBO</corecom:EBOName><corecom:CreationDateTime>2012-12-07T08:51:15.135+01:00</corecom:CreationDateTime><corecom:VerbCode>Create</corecom:VerbCode><corecom:MessageProcessingInstruction><corecom:EnvironmentCode>PRODUCTION</corecom:EnvironmentCode></corecom:MessageProcessingInstruction><corecom:Sender xmlns="http://xmlns.oracle.com/EnterpriseObjects/Core/EBO/SupplierParty/V1" xmlns:ebo="http://xmlns.oracle.com/EnterpriseObjects/Core/EBO/SupplierParty/V1" xmlns:ehdr="http://www.oracle.com/XSL/Transform/java/oracle.tip.esb.server.headers.ESBHeaderFunctions" xmlns:hashmap="http://www.oracle.com/XSL/Transform/java/java.util.HashMap"><corecom:ID>MULTISYS_01</corecom:ID><corecom:CallingServiceName>{http://xmlns.oracle.com/ABCSImpl/Multisys/Core/SyncSupplierPartyListMultisysReqABCSImpl/V1.0}SyncSupplierPartyListMultisysReqABCSImpl</corecom:CallingServiceName><corecom:Custom xmlns:xacml="urn:oasis:names:tc:xacml:2.0:context:schema:cd:04" xmlns:tnsaboabo="http://xmlns.cassini.telenor.com/Multisys/SupplierParty/V1"><corecom:LegalEntityReference><corecom:LegalEntityIdentification><corecom:ID/></corecom:LegalEntityIdentification></corecom:LegalEntityReference></corecom:Custom></corecom:Sender><corecom:Target><corecom:ID>EBIZ_01</corecom:ID></corecom:Target><corecom:BusinessScope><corecom:ID>Supplier Party - 0000001</corecom:ID><corecom:InstanceID>CreateSupplierPartyList/32313433363838393939393637303532</corecom:InstanceID><corecom:BusinessScopeTypeCode>BusinessProcess</corecom:BusinessScopeTypeCode><corecom:EnterpriseServiceName>{http://xmlns.oracle.com/EnterpriseServices/Core/SupplierParty/V1}SupplierPartyEBSV1</corecom:EnterpriseServiceName><corecom:EnterpriseServiceOperationName>CreateSupplierPartyList</corecom:EnterpriseServiceOperationName></corecom:BusinessScope><corecom:BusinessScope><corecom:ID>CreateSupplierPartyListReqMsg</corecom:ID><corecom:InstanceID>CreateSupplierPartyListReqMsg/2d323432363737383037393633373932</corecom:InstanceID><corecom:BusinessScopeTypeCode>Message</corecom:BusinessScopeTypeCode><corecom:EnterpriseServiceName>{http://xmlns.oracle.com/EnterpriseServices/Core/SupplierParty/V1}SupplierPartyEBSV1</corecom:EnterpriseServiceName><corecom:EnterpriseServiceOperationName>CreateSupplierPartyList</corecom:EnterpriseServiceOperationName></corecom:BusinessScope><corecom:EBMTracking><corecom:SequenceNumber>1</corecom:SequenceNumber><corecom:ExecutionUnitID/><corecom:ExecutionUnitName>{http://xmlns.oracle.com/EnterpriseFlows/Core/SyncSupplierPartyListEBF/V1}SyncSupplierPartyListEBFV1</corecom:ExecutionUnitName><corecom:ImplementationCode>BPEL</corecom:ImplementationCode><corecom:ActivityDateTime>2012-12-07T08:51:15.136+01:00</corecom:ActivityDateTime></corecom:EBMTracking><xacml:Request xmlns:xacml="urn:oasis:names:tc:xacml:2.0:context:schema:cd:04"/></EBMHeader>
    <DataArea><corecom:Create xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2"/><ebo:SyncSupplierPartyList xmlns:ebo="http://xmlns.oracle.com/EnterpriseObjects/Core/EBO/SupplierParty/V1"><corecom:Identification xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2"><corecom:ID schemeID="SY_SUPPLIERPARTY_SUPPLIERPARTYID" schemeAgencyID="XREF">33363339373538363835333734303432</corecom:ID><corecom:ContextID>c</corecom:ContextID><corecom:ApplicationObjectKey><corecom:ID schemeID="VENDOR_NUMBER" schemeAgencyID="MULTISYS">0000001</corecom:ID></corecom:ApplicationObjectKey></corecom:Identification><corecom:PartyLocation xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2"><corecom:Identification><corecom:ApplicationObjectKey><corecom:ID>0000001</corecom:ID></corecom:ApplicationObjectKey></corecom:Identification><corecom:LocationReference><corecom:Address><corecom:LineOne>Hillev?gsv 24</corecom:LineOne><corecom:LineTwo>Hillev?gsv 24</corecom:LineTwo><corecom:LineThree>Hillev?gsv 24</corecom:LineThree><corecom:LineFour>Hillev?gsv 24</corecom:LineFour><corecom:CityName>STAVANGER</corecom:CityName><corecom:PostalCode>4016</corecom:PostalCode></corecom:Address></corecom:LocationReference></corecom:PartyLocation><corecom:PartyContact xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2"><corecom:Contact><corecom:PersonName><corecom:FirstName>Nordialog Stavanger</corecom:FirstName></corecom:PersonName></corecom:Contact></corecom:PartyContact><corecom:Organization xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2"><corecom:Name>Nordialog Stavanger</corecom:Name><corecom:LegalStructureCode>00</corecom:LegalStructureCode><corecom:OrganizationFinancialProfile><corecom:FinancialProfile><corecom:FinancialAccount><corecom:AccountNumber>54130613600</corecom:AccountNumber><corecom:TypeCode>SUPPLIER</corecom:TypeCode><corecom:CurrencyCode>NOK</corecom:CurrencyCode></corecom:FinancialAccount></corecom:FinancialProfile></corecom:OrganizationFinancialProfile></corecom:Organization><ebo:CustomerNumber>0000001</ebo:CustomerNumber><ebo:MinimumOrderAmount>0</ebo:MinimumOrderAmount><ebo:TypeCode>VENDOR</ebo:TypeCode><ebo:OneTimeIndicator>false</ebo:OneTimeIndicator><ebo:SupplierPartyTradingLocationProfile><corecom:Identification xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2"><corecom:ID schemeID="SY_SUPPLIERPARTY_SUPPLIERPARTYTRADINGLOCATIONPROFILEID" schemeAgencyID="XREF">2d323735363933313339333732353537</corecom:ID><corecom:ApplicationObjectKey><corecom:ID schemeID="VENDOR_NUMBER" schemeAgencyID="MULTISYS">0000001</corecom:ID></corecom:ApplicationObjectKey></corecom:Identification><ebo:PrimaryIndicator>true</ebo:PrimaryIndicator><ebo:FreightTermsCode/><ebo:HoldReasonCode/><ebo:InvoiceCurrencyCode/><ebo:PaymentCurrencyCode/><ebo:PaymentPriorityCode>99</ebo:PaymentPriorityCode><ebo:TermsDateBasisCode/><ebo:VATTaxCode>SY25VAT</ebo:VATTaxCode><ebo:VATRegistrationNumber/><ebo:ExcludeFreightFromDiscountIndicator>false</ebo:ExcludeFreightFromDiscountIndicator><ebo:PurchasingEnabledIndicator>false</ebo:PurchasingEnabledIndicator><ebo:RFQOnlyIndicator>false</ebo:RFQOnlyIndicator><corecom:PaymentTerm xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2"><corecom:Code>6 DAYS</corecom:Code></corecom:PaymentTerm><ebo:TradingLocationProfileAddress><corecom:Address xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2"><corecom:LineOne>Hillev?gsv 24</corecom:LineOne><corecom:LineTwo>Hillev?gsv 24</corecom:LineTwo><corecom:CityName>STAVANGER</corecom:CityName><corecom:PostalCode>4016</corecom:PostalCode></corecom:Address></ebo:TradingLocationProfileAddress></ebo:SupplierPartyTradingLocationProfile></ebo:SyncSupplierPartyList></DataArea>
    </CreateSupplierPartyListEBM></part></CreateSupplierPartyListReqMsg>
    And my assign is
    bpws:getVariableData('CreateSupplierPartyListReqMsg','CreateSupplierPartyListEBM','/WL5G3N2ebo:CreateSupplierPartyListEBM/WL5G3N2ebo:DataArea/WL5G3N2ebo:CreateSupplierPartyList/WL5G3N2ebo:SupplierPartyTradingLocationProfile/corecom:PaymentTerm/corecom:Code') to an 'invoke_InputVariable/termid'

Maybe you are looking for