How to reimport a changed Interface / Message Type to NW BPM

Hi,
I m developing a NW BPM process (NWDS SP 09) to be used with SAP PO 7.31.
The process is using 15 different imported Interfaces, all of them depending on an External Definition, which unfortunately need to be changed. In PI so far no pretty easy, adapting some mappings, no problem.
But how can i update the process?
Just importing an existing Interface again leads to error message:
Could not import WSDL document:
Could not import WSDL document:
Cannot change XsdSimpleTypeDefinitionWrapper {http://www.namespaceDef.com}
LocationIdent by importing the document http://www.namespaceDef.com/::src/wsdl/SI_OUT_ASYNC_Interface01.wsdl,
because it is already defined in the document  in this project.
Importing into another project might be possible
SI_OUT_ASYNC_Interface01.wsdl
/LocalDevelopment~bpm_product~pr~pm~company.com/src/wsdl
Unknown Document Import Marker
Unknown Document Import Marker
Is it possible. that i have to start from the scratch?
/Udo

Hi Moritz,
did i solve it?
No, not properly. I'm going to handle it...
Reimport of a changed own created Message Type works. Reimport of External Definitions does not work. Not nice - during a project it is very common that someone wants to have  the data structure changed. And then you have a little problem. How can you recommend a tool what is not able to handle such simple change requests?
So what i did: I created a kind of a "neutral" message type, only used in BPM. I guessed which fields might become important in the future inside BPM for conditions and added 3 "flexible" fields. Plus one field, where i serialized the whole message (using the CDATA expression). Inside BPM i can react on requirements having the values of my fields accessable, but the message itself is serialized into one field value. If there is a requirement from the project to change the Message Type i just need to adapt my mapping from source to BPM. BPM to target is just deserializing and in a second step doing the normal mapping.
The whole solution is a bit complex and self made, but working. Of course i cant start from the scratch for each change.
/Udo

Similar Messages

  • How can we change the message type?

    Hello all
    We use SRM server 5.5 with classic scenario.
    When we create shopping cart, we implemented the Change Badi to assign the purchasing group from R/3 material master.
    We implemented the following logic.
    If material master in R/3 has no purch. Group, SRM also has no purch. Group. So SRM display the error message “You should select the purch. group” to determine the purchasing group in basic view.
    But, We have the standard error message, when we choose the material code – this material code has no purch. Group in R/3 – “No purchasing groups were found”.
    Message number is BBP_ATTR050.
    Because of this message, we can not progress the process to create shopping cart.
    Can we change the message type from Error to Warning Message?
    Or, Can we delete this message?
    Thank you,
    Best regards,
    SH

    Yes. You are right.
    When user choose the material code, there is no purch. group in 1st Step, but
    we want to choose the purch. group in 2nd Step on basic view.
    But we have the error message at 1st step. so we can not progress to 2nd Step.
    If we use dummy purch. group, user could make the human mistake.
    So our customer want to remove purch. group and choose the purchasing group by user.
    But i'm not sure if we remove this error message, we got solve this problem..
    Pls give me an idea..
    Message was edited by:
            So Hee Lee

  • Changing a Message type on Purchase Order

    Hi guys,
    How can I change a standard message type on Purchase Order ?
    For example :
    On Purchase Order, when a insert a new Contract item number, occurs the Error message below :
    'Contract vendor 610065 differs from vendor 610195'
    But, I neet to change this message type from 'Error' to 'Warning' in some cases.
    How can I do this, please ? I'm learning OO now and I have some difficulty yet..
    tks
    Flavio

    I found a Method  'PROCESS_ITEM' in a Badi 'ME_PROCESS_PO_CUST' that the piece of code bellow.  I tried to insert the code :
    message e047(06) with '12345'.
    but... the message 47 didn't change, and this message only was added to messages.
      define mmpur_message.
        gl_tabix = sy-tabix.
        gl_subrc = sy-subrc.
        message id &2 type &1 number &3 with &4 &5 &6 &7 into gl_dummy.
        call method cl_message_mm=>create
          exporting
            im_msgid = &2
            im_msgty = &1
            im_msgno = &3
            im_msgv1 = sy-msgv1
            im_msgv2 = sy-msgv2
            im_msgv3 = sy-msgv3
            im_msgv4 = sy-msgv4
          exceptions
            failure  = 01
            dialog   = 02.
        if sy-subrc = 1 or sy-subrc = 2.
          message id sy-msgid type sy-msgty number sy-msgno
                  with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
        endif.
        sy-subrc = gl_subrc.
        sy-tabix = gl_tabix.
      end-of-definition.

  • How do I execute IDOC for message type LOIPRO

    How is it possible to execute IDOC using message type LOIPRO which I have configured with change pointers?   Change pointers are using object ORDER.
    I am looking to only generate IDOC for production order changes / updates that meets the criteria set by the change pointers.  If something in the order changes, but that field is not being looked at by change pointers, I don't need IDOC to pick up that order.
    I don't want to have to run RCCLTRAN or RCCLORD on a scheduled job. Only need to have activity if change pointers are activated. Am I going down the wrong road using LOIPRO ?

    Hi Bob,
    Could you please guide me through the process of creating/triggering a change pointer based LOIPRO? Your help much appreciated.
    Tabraiz

  • How to use objects as a message type in WSDL?

    How can I use object as a type for the message in WSDL?
    For example, I want to achieve something like this:
    <message name="DBConnection">
    <part name="conn" type="???"/>
    </message>
    In the above example, for any operation getConnection(), the return type would be an object of the type Connection.
    Any suggestions ?
    Thanks,
    Dhaval

    Hi,
    Listed below is the step by step intructions to configure the Nokia device as a modem to a mac.
    Steps:
    Connecting your Mac to the internet is convenient and easy with your a compatible Nokia S60 device. You'll need a Nokia S60 device that supports a 2G or 3G data connection (such as GPRS or HSDPA), a compatible Mac (with the latest OS X), a USB cable for your Nokia device or a Bluetooth-enabled Mac, and a network subscription with your mobile service provider.
    To set up your device you'll need to know your operator's Access Point Name (APN) and have the packet data service enabled. For help with this please contact your operator.
    In Settings select and open Connection >Select and open Packet data > Select and open Access point >Type in your operator's Access Point Name
    Exit Settings. Your device is now ready to be used as a modem for your Mac!
    Bluetooth Connection: Pairing between Mac and Device using bluetooth, follow the instruction from here: http://europe.nokia.com/get-support-and-software/download-software/device-as-a-modem/connect-to-your...
    Note: Preferred mode is USB as it much faster than Bluetooth.
    Connect the device and then go to System preferences- >Network- >Select Device (Nokia XXX)
    Click on Advanced Tab > Modem tab
    - Vendor : Nokia
    -Model:GPRS (GSM/3G)
    -Telephone Number: *99***1# (contact your operator to get this settings)
    -APN: airtelgprs.com (contact your operator to get this settings)
    CID: 1
    Once connected it will be highlighted in green.
    Hopefully this helps.
    Cheers
    Sandy
    Message Edited by sandy2410 on 30-Mar-2009 04:52 AM
    Helpful information, then dont forget to hit the kudos star :-) Or say it accepted solution and thanks

  • How to send IDOC with extended message type MATMAS

    Hi Experts,
    I am looking for a solution to send open PR & open PO related data for diffrent materials through as IDCO in XML file.
    Scenario is i have to show a report in a 3rd party system for open PR & open PR that too will come after selection some materials. That means select a materials & it will show all the open PO & related data in a report.
    The rough idea for the solution i got is I can save the data in XML file in the system. For this i have to send IDOC. but the problem is there is no message type for PR. IF i am not wrong i can extend the MATMAS05 for a segment that will have PR related info.
    Now what to do with that how to send the IDOC do i need to create another report to send IDOC or i can send the extended one through BD10. I tried it but it shows error message "0 communication idoc sent" so I dont no y such error is coming i think i am not filling the extended idoc. But again my QUestion is how to do that.
    Can i use BAPI also for such work, if then how it can be helpful.
    If anyone have any other solution Please help me out of this.
    Regards,
    Nik

    Hi Mahesh,
    Thanks for your reply.
    My requirement is bit different. i have to send Open PR data for diffrent materials. In a 3rd party application user will search for few materials which will generate a report that will show the PR related data for those material.
    That means for few selected materials there will be few PR's which may be open, i have to show those in my report.
    Eg: material A, B. are in PR 00001 & material B, C in PR 00002.
    After selecting materials A to C report will show
    Material                 PR No                   Item No                Quantity
    A                           00001                    10                             1
    B                           00001                     20                            3
    B                           00002                     10                            3
    C                           00002                      10                           1
    Same thing i have to do for open PO & open Sales order also.
    Can u please help me to provide the solution how can i proceed for it. U have given the Message type & a bapi how it will help in my issue?
    I got a suggesion from someone that extend message type matmas for PR, PO, SD related data & send the idoc. but i am confused how to pass that much data ina single IDOC.
    Regards,
    Nik

  • How to restrist access for a  message type

    how do we  insert A-HQ, HS-Z , 0-9 in the Message type (EDI_MES) for the auth object S_IDOCMONI, here we are just excluding all the values that start with HR. This will not give the users access to HR messages

    Hi renjy,
    S_IDOCMONI has the following fields:
    ACTVT Activity
    EDI_DIR Direction for IDoc
    EDI_MES Message Type
    EDI_PRN Partner number
    EDI_PRT Partner Type
    EDI_TCD Transaction Code
    The values entered in EDI_MES are permitted message types. So just use the following combination to restrict the user from displaying HR message types.
    EDI_MES----> A* to HQ, HS to Z, 0 to 9*.
    To do this:
    PFCG->Enter into the role>Open Authorizations>Search for object S_IDOCMONI -> Open the field EDI_MES-> Enter the range mentioned above-------> Save and generate.
    Hope it helps.
    Please award points if it is useful.
    Thanks & Regards,
    Santosh

  • How to control ME9F printout at Message type level

    Hi MM Consultants
    I have the following issue with my client. We have defined 2 message types related to Purchase Order printout .
    through 1 message type we can see price in printout and through 2nd we can't . We need to define authorizations, so that certain users can output certain message types and others not. but apparently there is no authorization objects related to message types.
    please help me to acheive the same ,
    Regards
    anubhav

    Hi,
    Create a custom transaction for PO Print & make the necessary changes as per your requirement  In the custom program which you attach to the custom transaction you can put a validation to display the price based on user ID or some other parameters.
    Thanks & Regards,

  • How to enable IDOC serialization at message type level

    Hi,
    I am trying to enable IDOC serialization at message type and i am unable to achieve the desired results.
    SETTINGS DONE:
    I have done the settings required under SALE trsanaction
    ALE IMG (transaction SALE)
       Model and Implement Business Processes
          Configure Master Data Distribution
              Set-Up Data for Sending and Receiving Serialization
                  Serialization by Message Type
    I have done the settings in both the receiving system and the sending system.
    PROBLEM:
    I am trying to send the Material classification first and then followed by Material class and then try to send the material itself to the other system. Since the serialization is enabled in the system, i was expecting that there should not be any errors.
    But since the material classification IDOC is posted first it throws an error saying the Material Class does not exists. Since the serialization is enabled in the system i was expecting that the system would ensure that it post the Matrial class first and then post the material classification. I mean it would post in the order in which i have defined in the serialization.
    Settings at Partner Profile.
        - I have set the trigger in background for all the message types except the SERDAT message type which is set trigger immediately.
    Any idea what i am missing? Any suggestions on what needs to be done to ensure that the idoc is posted in serialization?
    Edited by: Workflow  learner on Jun 4, 2008 1:21 PM

    Hi,
    Create a custom transaction for PO Print & make the necessary changes as per your requirement  In the custom program which you attach to the custom transaction you can put a validation to display the price based on user ID or some other parameters.
    Thanks & Regards,

  • How to populate the RFC .Exception Message Type?

    Hi All,
    I am invoking an RFC synchronously from PI.
    I am using the RFC.Exception message type to capture the exception raised from the RFC.
    In the RFC, I have created a Non-class based exceptino anf raising it using the "Raise" command.
    But it is only pupulating "Name" and "Text" of the Exception message. All other fileds are blank.
    Is their a special way to raise the excpetion in rfc so as to populate the Exceptoin message type in PI completely?
    thanks,
    Piyush

    But it is only pupulating "Name" and "Text" of the Exception message. All other fileds are blank.
    Did you follow the steps as mentioned in this blog: /people/jin.shin/blog/2007/05/21/handling-web-service-soap-fault-responses-in-sap-netweaver-xi
    Regards,
    Abhishek.

  • How can I display the IDOC message type descriptions

    I've been asked to provide a listing of all the IDOC message types and it's associated description.
    Does anyone know what table holds this information or a t-code that will allow me to create a file listing the message tpyes and descriptions?

    Hi Timothy,
    The correct table to get this information is from SAP table EDIMSGT. You can view/download the contents of this table via transaction SE16.
    Hope this helps and please don't forget to reward points.
    Cheers,
    Sougata.

  • How To... Change the Data Type for a SELECT-OPTIONS at run time.

    Hello,
    I am trying to restrict the values available for entry into a SELECT-OPTIONS at run time depending on user input.
    The logic is as follows. The user has two input fields. A PARAMETER field which has the type RSDIOBJNM and allows them to choose an InfoObject. And the user has a SELECT-OPTIONS field to allow them to select the Characteristic values for that InfoObject.
    I would like the following example to be possible:
    The user enters 0MATERIAL into the PARAMETER. When the user clicks on the SELECT-OPTIONS control code will derive a list of possible options the user can enter in the SELECT-OPTIONS. In this case only values found in the master data or at least no values greater than 18 characters.
    I have looked at the following function module SELECT_OPTIONS_RESTRICT and this do not appear to be helpful as they only restrict on the signs allowed for the values (unless I misunderstand, it is a complex function module!).
    The code I have so far is (thus the user enters a InfoObject into p_char1 and the select options so_char1 should only accept active values of that InfoObject):
    declaration of variables for user interface
      DATA c_char(32) TYPE c.
    declaration of count variable
      DATA i_count TYPE i.
    declaration of user interface
      SELECTION-SCREEN BEGIN OF BLOCK a1 WITH FRAME TITLE text-001.
        PARAMETERS: p_ipack TYPE RSLOGDPID.
      SELECTION-SCREEN END OF BLOCK a1.
      SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-002.
        PARAMETERS: p_char1 TYPE RSDIOBJNM.
        SELECT-OPTIONS: so_char1  for c_char NO INTERVALS.
        PARAMETERS: p_char2 TYPE RSDIOBJNM.
        SELECT-OPTIONS: so_char2  for c_char NO INTERVALS.
        PARAMETERS: p_char3 TYPE RSDIOBJNM.
        SELECT-OPTIONS: so_char3  for c_char NO INTERVALS.
      SELECTION-SCREEN END OF BLOCK b1.
    Is what I am trying to do possible???
    Thanks for any help. Ross.

    You really want to restrict possible values of a select-option based on another field, not change the length of type of the select-option field, right?
    Here is what you do:  Code a custom F4 value help for the select-option at event AT SELECTION-SCREEN ON VALUE REQUEST FOR..  The first thing you do here is read the value of the parameter field (p_ipack in your example).  You can use function module DYNP_VALUES_READ.  Based on this value, you can propose values for the select-option fields.  Note that the use can still enter whatever s(he) wishes in to the select-option field without pressing F4. In this case, you will have to code some input validations taking into account the value in the p_ipack field.

  • VA01 .. CHANGING THE MESSAGE TYPE

    IN THE SECOND SCREEN OF VA01 IF THE MATERIAL IS NOT MAINTAINED I AM GETTING ERROR MESSGE MATERIAL ' '  NOT LISTED THERFORE NOT ALLOWED ..
    HOW CAN CHAGE THIS ERROR MESSAGE TO WARNING MESSAGE ..
    VERY URGET
    PLS RESPOND
    THANKS

    Search for userexit or custome exit where you are getting the message so that you can place ur code containing warning message .
    These are exits for VA01 .
    SDTRM001            Reschedule schedule lines without a new ATP check
    V45A0001            Determine alternative materials for product selection
    V45A0002            Predefine sold-to party in sales document
    V45A0003            Collector for customer function modulpool MV45A
    V45A0004            Copy packing proposal
    V45E0001            Update the purchase order from the sales order
    V45E0002            Data transfer in procurement elements (PRreq., assembly)
    V45L0001            SD component supplier processing (customer enhancements)
    V45P0001            SD customer function for cross-company code sales
    V45S0001            Update sales document from configuration
    V45S0003            MRP-relevance for incomplete configuration
    V45S0004            Effectivity type in sales order
    V45W0001            SD Service Management: Forward Contract Data to Item
    V46H0001            SD Customer functions for resource-related billing
    V60F0001            SD Billing plan (customer enhancement) diff. to billing plan
    Please reward if useful.

  • How to add custom field in Message type MBGMCR IDOC

    Hello,
    Could you please help me on below requirement.
    There is standard IDOC type MBGMCR.In this IDOC type there is one segment with the name E1BP2017_GM_ITEM_CREATE.
    How can we add custom filed in this segment E1BP2017_GM_ITEM_CREATE?
    I tried to use Append structure.But systme is not allowing us to create custom filed in this..
    It is a outbound.I created custom program to send this IDOC to other system .
    Could you please help me out on this.
    If you need any further details pls let me know.Thank you in advacne.
    Regards

    Hello Rohit,
    Please create a enchancement for component  /SAPSRM/WDC_UI_DO_SHIPTO.
    Add new input field and label in view V_DODC_SHIPTO.
    Bind the input field value with field ZZfield from structure  /SAPSRM/WDC_UI_DO_SHIPTO in the context node SHIP_TO .
    Regards,
    Neelima

  • How to get delivery number in message type I

    hi,
    i created a screen with some input and output fields ,
    if i entered sales order number i will get item details of the sales order ,
    i kept a button in the screen  if i press that button delivery number shd displa with message "your delivery number is  ****    " and number shd display...
    plz can any 1 help me
    thanx in advance...

    Hi,
    Try the following,
    Say you get your delivery number in a variable v_delno (table VBFA), then where you are displaying the message
    message 'Your delivery number is &' with v_delno type 'I'.
    Output will replace & with the value contained in variable v_delno.
    Hope this helps.
    Regards,
    Sachin

Maybe you are looking for