Determine transformations of webservice?

Hello All,
We have created several web services from rfc's. These run well. Now we have done an upgrade for our development system (from CRM 5.0 to 7.0) and the web services return errors. After analysing the error, we found that this is due to inactive transformations. (they are "flagged" as active in the system though) After activating the transformations, the webservices work well.
Now, in development we tested our processes and with trial and error we determined all relevant transformations, but because these transformations were generated automatically during the webservice creation, there names differ on all systems (development, acceptance and procudtion) and we aren't able to logically determine which transformations belong to a certain webservice.
So my question is: If we have a webservice, how do i determine which transformation objects are dependend? Where do i find the relation between a webservice and it's transformation(s)?
Does anyone have a hint on how to do this?
Regards,
Martijn de Jong.

Sorry this was a way when the WS is created via ESR.
Ok when it is a FM :
When you create a WS from FM -> you need to sepcify a name of the WS and  package. Find your web service -> F8-> F8 -> Goto -> Request Transformation and you will see the name and the ST

Similar Messages

  • Pre-determining transformed name of Page_ClientValidate()

    We are developing .NET gadgets for 4.5WS using Web Controls 2.0.1.
    One one particular gadget we have a button (normal HTML; not ASP.NET button) which executes some JavaScript code in the onclick handle. Because this gadget is a submittable data form, we do not want the onclick code to execute if the data is invalid, and so we want to hook into the in-built ASP.NET validation functions. I've noticed that if we include if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate();and only that, in the onclick code, then it is correctly transformed toif (typeof(Page_ClientValidate_1_1_4322_573) == 'function') {PTValidate_1354();Page_ClientValidate_1_1_4322_573();}
    However, if we modify that line in any way, then the transformation does not take place. I was hoping to modify it toif (typeof(Page_ClientValidate) == 'function') {if (Page_ClientValidate()) myProc();}and let the Web Controls filter do the conversion... but this doesn't work. (I'm thinking the WC filter matches on the full string, not individual function names).
    Is there a workaround that will allow us to call the ASP.NET validation functions, and then a function of our choosing? Is this fixed in v2.1?
    Alternatively, I've noticed that the Page_ClientValidate function is always converted to Page_ClientValidate_1_1_4322_573 in our samples and also in the Developer Guide for Plumtree .NET Web Controls. Is this simply a coincidence? What do the 1_1_4322_573 numbers represent? Can we assume that this is what the function will always be called, and thus write our own javascript code that references the transformed function explicitly? Or should we 'build' it by referencing variables (in the same way we can pre-determine the transformed names of controls and the form itself)? If so, what elements should we reference as variables?
    Thanks,Nick.

    Nick,
    I am not sure of the best way to do this, although I will describe how the string is built up, then you should be able to create your own. The 1354 in your code is the portlet ID - you can get this from the EDK. The 1_1_4322_573 is the .NET Framework version - this you can get by calling System.Environment.Version.
    Jonathan

  • Sender Service in Receiver Determination

    Hi,
    I have this scenario: CLIENT <-> XI <-> WEBSERVICE
    I have a synchronous communication. Actually, my CLIENT is XML Spy that I want to use to test my scenario. But, when I create The Receiver determination, I specify WEBSERVICE as Receiver, but... what have I to specify as Sender Service? I use XML Spy as Sender!!!
    Thanks!

    Hi -
    The creation of a Business System (created in SLD) or Business Service (created directly in Int. Directory) as a sender service is required for any scenario.  Yes, you're actually using XML Spy to act as the web service client in this case, but the web service client could be XML Spy, soapUI, SOAP Scope, or the actual web service application that eventually will send it.   The point is you need a "logical" sender service created to act as the sender system and this will be in the form of a Business System or Business Service.
    Then when you web service client calls XI (using XML Spy or whatever), the URL will contain the sender service that you created to act as the sender.  The URL looks like this:
    http://host:port/XISOAPAdapter/MessageServlet?channel=<party>:<b>service</b>:channel
    <party> is only necessary if using a party as part of the sender (which you're probably not).
    Regards,
    Jin

  • Exception Handling in Webservice Client

    Hi..I have a webservice (JWS) running on Tomcat and Apache AXIS..which is installed on different sites/locations..I have a search portal (JSP) that will invoke that webservices and return an array of values in SOAP.
    My problem is how can my Jsp page as client of webservice..detect that the webservice is down, or the tomcat is not started? I also want to check periodically if the webservice on different site is available (online) or not..if not an email will be automatically send to the administrator..reminding him to start the service..
    how can i determined if a webservice is down from my jsp page?
    Thanks in advance for your help..

    does it returm a value error 404 page cannot blah bla blah?

  • Service Publication from PI Repository vs Directory vs SOAMANAGER

    Hi
    I have question on the service publication states when it is published from ECC and PI
    Let say we have a scenario where we need to call a Server Proxy via PI.
    When I publish the service from PI Repository(inbound service interface), it is registered in SR as
    Service State - Modeled
    System - <PI SID>_ESROn<Host>
    No Endpoint in this case, since it is not configured.
    I implement the server proxy in ECC and configure endpoint publish it through SOAMANAGER , It is registered separately
    in SR as
    Service State - Configured
    System - <ECC SID>On<Host>
    But this is not via PI mediated and also publication system is different.
    Now I am confused, the same service, when I published from PI-ESR, it is "Modeled" with PI system name.
    When I Publish it from ECC, It creates separate entry with state configured(if I define endpoint for it)
    Why there is an option/need to publish Service from PI Repository at all, when it remains in the model state?
    Another question:
    There is an option to publish the service from PI Directory too. It is available from Sender Agreement(for the Outbound
    Service Interface for the same Proxy). When I do it from here.. It makes another entry in service registry
    Now state is configured But the Service name is not what I published from PI-ESR.
    I published the inbound Service i/f from ESR. The service I publish from PI Directory is Outbound SI
    So If I need to use PI mediated publication it will always be Sender Agreement (Outbound interface) with SOAP adapter,
    right???????
    Again I don't see any point publishing Inbound Interface from ESR. coz I can not configure it.
    Can you explain me how PI publications(from ESR or Directory) affects the SR entry?
    Thanks,

    Hi,
    First you need to understand role of SR, it is just yellowpage to locate service it is nothing to do with actual implementation or runtime of service.
    If you notice provider system is part of key in SR so same service with same name you can publish from 'n' systems.
    SR is also manage or support lifecycle stage of service so you can see different state like "Modeled" etc.
    >Why there is an option/need to publish Service from PI Repository at all, when it remains in the model state?
    It is not often used but it is required when you want to share your metadata with different implenting tools like java or .net they can locate service from SR and do the implementation in their respective technologies. You can even publish service in SR by providing url of wsdl in SR.
    >Now state is configured But the Service name is not what I published from PI-ESR
    making service out of sender agreement is old feature of PI (since 3.0), sender agreement behave like webservice and any external application call it via SOAP and then it trigger message execution in PI, so it look like following:
    consumer appl -> Sender agreement (trigger->PI messaging [receiver determination+transformation etc])
    >Again I don't see any point publishing Inbound Interface from ESR. coz I can not configure it.
    You are missing point here, it is NOT mandatory to publish service at all but it is option given so that modeling of serivce is always segrated from implementation and publish is required not for consumption of service but to extract meadata as well i.e. if have team of java developer who want to develop webservice which is configured in ESR then they have 2 option, either locate service in SR or connect/download wsdl from ESR directly (connection with ESR is easy as both toolinmg developed by SAP) but same is not true for any other webservice development tool and they will prefer to extract metadata from SR.
    I hope this clarify your doubts.
    Regards,
    Gourav

  • OSB DB Adapter Polling Issue

    Hello Everybody,
    Requirement
    I am doing DB Adapter polling in OSB.I have a db adapter which polls order table whenever there is a record with status='N'.The OSB component is on single node of Weblogic Server.
    1.The db adapter picks the order data with status='N' in the proxy service
    2.It transforms to webservice xsd
    3.Invokes a webservice.
    4.The webservice returns acknowledgement number.
    5.The order table should be updated with status 'Z' and attribute1=acknowledgement number
    OSB Service Design
    1.Proxy service calls business service to poll the order table
    2.Converts the payload to the xsd format required by target
    3.Invokes the webservice on target
    4.Receives acknowledgement number
    5.calls a plsql procedure which updates all the records within this batch with the acknowledgement number and status='Z'
    My configurations in db adapter
    Logical delete option in db adapter.
    Unread Value :'N'
    Read Value : 'A'
    Polling frequency : 300 seconds
    no of databse rows per XML document : 10
    Database rows per transaction : 10
    Issue
    1.My process after getting the acknowledgement number it updates the status with Z and attribute1=acknowledgement number.At the of this transaction I am seeing that the status is being updated by
    the adapter to 'A' based on read value.I want the read value only to be updated initially but as soon as my OSB process picks it for further processing it should not update again.How can i prevent
    the status from getting updated to 'A'.
    2.I have 40 records in order table.Per the database rows per transaction it should process 10 records at a time and for each batch of 10 i should get one acknowledgement number.Instead i see that
    all the 40 records are updated with the same acknowledgement number.Kindly help as to how I can resolve this situation.
    Thanks & Regards,
    Radha

    Hi Arik,
    I tried setting the property(idempotent) in jca file of the polling adapter and it gave me below error.Kindly help
    <adapter-config name="EBS_FETCHDATA" adapter="Database Adapter" wsdlLocation="EBS_FETCHDATA.wsdl" xmlns="http://platform.integration.oracle/blocks/adapter/fw/metadata">
    <connection-factory location="eis/DB/newebs" UIConnectionName="EBS" adapterRef=""/>
    <endpoint-activation portType="EBS_FETCHDATA_ptt" operation="receive">
    <activation-spec className="oracle.tip.adapter.db.DBActivationSpec">
    <property name="DescriptorName" value="EBS_FETCHDATA.XxcmfOtmOrderHdrIfaceTmp"/>
    <property name="QueryName" value="EBS_FETCHDATASelect"/>
    <property name="MappingsMetaDataURL" value="EBS_FETCHDATA-or-mappings.xml"/>
    <property name="PollingStrategy" value="LogicalDeletePollingStrategy"/>
    <property name="MarkReadColumn" value="OTM_INTERFACE_STATUS"/>
    <property name="MarkReadValue" value="A"/>
    <property name="MarkUnreadValue" value="N"/>
    <property name="PollingInterval" value="60"/>
    <property name="MaxRaiseSize" value="10"/>
    <property name="MaxTransactionSize" value="300"/>
    <property name="NumberOfThreads" value="1"/>
    <property name="ReturnSingleResultSet" value="false"/>
    <property name="idempotent" value="false"/>
    </activation-spec>
    </endpoint-activation>
    </adapter-config>
    ---------------------ERROR---------------
    Invalid JCA transport endpoint configuration, exception: javax.resource.ResourceException: BINDING.JCA-12532 Cannot set JCA WSDL Property. Error while setting JCA WSDL Property. Property setIdempotent is not defined for oracle.tip.adapter.db.DBActivationSpec Please verify the spelling of the property.
    Thanks,
    Radha

  • Regarding SavIng of reports output into appl. or presentation server

    Hello Everyone I am working on ALE IDoc I am getting my output in forms of XML. I want to save my reports output directly to presentation server or application server (i have neither any flat file on desktop nor any file on application server).
    I have following codes which convert my Idoc into XML:
    *& Report ZIDOC_XML_CONVERSION
    report ZIDOC_XML_CONVERSION.
    types: TRESLIN(4096) type X,
    TRESTAB type standard table of TRESLIN.
    data: RESSTR type ref to IF_IXML_OSTREAM.
    data: RESTAB type TRESTAB.
    data: XSLTP type ref to CL_XSLT_PROCESSOR.
    data: G_IXML type ref to IF_IXML,
    G_STREAM_FACTORY type ref to IF_IXML_STREAM_FACTORY,
    DIR type STRING.
    data: IDOC type ref to CL_IDOC_XML1.
    data: PROGNAME type CXSLTDESC.
    data: STR type STRING.
    data: XSTR type XSTRING.
    data: RESSIZE type I.
    data: ID type EDI_STYLE.
    data GLOBAL_DOCNUM type EDI_DOCNUM.
    data GLOBAL_STYLEID type EDI_STYLE.
    data: GLOBAL_OK_CODE(30).
    data: HTML_CONTROL type ref to CL_GUI_HTML_VIEWER.
    data: FCODE_WA(30).
    data: FCODE_TAB type standard table of CHAR30.
    data: MS_DEFAULT_STYLE type EDI_STYLE.
    data: SAP_DEFAULT_STYLE type EDI_STYLE.
    data: SAP_TEXT_STYLE type EDI_STYLE.
    data: SAP_CONTEXT_STYLE type EDI_STYLE.
    data: TEXT_MS_DEFAULT_STYLE(30).
    data: TEXT_SAP_DEFAULT_STYLE(30).
    data: TEXT_SAP_TEXT_STYLE(30).
    data: TEXT_SAP_CONTEXT_STYLE(30).
    data ACTION like SY-UCOMM.
    parameters: IDOCNUM like EDIDC-DOCNUM,
    IDSTYLE type EDI_STYLE,
    ACTIONS type EDI_STFLAG.
    class CL_IXML definition load.
    class CL_ABAP_CHAR_UTILITIES definition load.
    class CL_GUI_FRONTEND_SERVICES definition load.
    class CL_GUI_HTML_VIEWER definition load.
    data: CONTAINER type ref to CL_GUI_CUSTOM_CONTAINER.
    data: REPID like SY-REPID, DYNNR like SY-DYNNR.
    data: WA_OBJ_LOCATION type IDOCSTYLE.
    data: LOCAL_XSLID type EDI_STYLE.
    data: BASE_URL(30).
    data: DATA_TABLE type TAB_RAW512.
    data: LEN type I.
    data: UI_FLAG type I.
    data: MYEVENT_TAB type CNTL_SIMPLE_EVENTS,
    MYEVENT type CNTL_SIMPLE_EVENT.
    data: LOCAL_STYLEID type EDI_STYLE.
    data: PARENT type ref to CL_GUI_CONTAINER.
    data: LINE type I.
    data: WA_SRC type STRUCT_SRC.
    data: LOCAL_EDIDC type EDIDC.
    data: TAB_OBJ_LOCATION type standard table of IDOCSTYLE .
    data: GEN_EX type ref to CX_XSLT_EXCEPTION.
    data: SRCSTR type ref to IF_IXML_ISTREAM.
    *load-of-program.
    try.
    create object XSLTP.
    catch CX_XSLT_EXCEPTION.
    write / TEXT-E01. exit. " XSLT not supported
    endtry.
    G_IXML = CL_IXML=>CREATE( ).
    G_STREAM_FACTORY = G_IXML->CREATE_STREAM_FACTORY( ).
    DIR = ''.
    call method CL_GUI_FRONTEND_SERVICES=>GET_TEMP_DIRECTORY
    changing
    TEMP_DIR = DIR.
    *start-of-selection.
    GLOBAL_DOCNUM = IDOCNUM.
    GLOBAL_STYLEID = IDSTYLE.
    get parameter id 'IDOC_STYLEID' field GLOBAL_STYLEID.
    if GLOBAL_STYLEID is initial.
    GLOBAL_STYLEID = 'IE5'.
    endif.
    clear FCODE_TAB.
    clear GLOBAL_OK_CODE.
    clear ACTION.
    we only support action "deletemark" + "closeproce"
    if ACTIONS ' X X '.
    FCODE_WA = 'DELM'.
    append FCODE_WA to FCODE_TAB.
    FCODE_WA = 'CLPR'.
    append FCODE_WA to FCODE_TAB.
    endif.
    Create Object and create IDOC_XML
    create object IDOC
    exporting
    DOCNUM = IDOCNUM
    exceptions
    ERROR_LOADING_IDOC = 1
    ERROR_BUILDING_XML = 2
    others = 3.
    if SY-SUBRC 0.
    message id SY-MSGID type 'E' number SY-MSGNO
    with SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4
    raising NO_IDOC_XML_LOADED.
    endif.
    Determine transformation program.
    clear TAB_OBJ_LOCATION.
    select * from IDOCSTYLE into table TAB_OBJ_LOCATION
    where ( STYLEID = GLOBAL_STYLEID or STYLEID = '' )
    and ( MESTYP = LOCAL_EDIDC-MESTYP or MESTYP = '')
    and ( DIRECT = LOCAL_EDIDC-DIRECT or DIRECT = '')
    and OBJNR = 0.
    describe table TAB_OBJ_LOCATION lines LINE.
    if LINE > 0.
    loop at TAB_OBJ_LOCATION into WA_OBJ_LOCATION.
    move WA_OBJ_LOCATION-URL to PROGNAME.
    clear WA_OBJ_LOCATION.
    exit.
    endloop.
    else.
    message E110(IDOC_XML1) with LOCAL_XSLID WA_OBJ_LOCATION-URL
    raising ERROR_LOADING_OBJECT.
    endif.
    Transformation
    call method IDOC->GET_XMLDATA_AS_STRING
    importing
    DATA_STRING = STR.
    RESSTR = G_STREAM_FACTORY->CREATE_OSTREAM_ITABLE( TABLE = RESTAB )
    RUN
    try.
    call transformation (PROGNAME)
    source xml STR
    result xml RESSTR.
    catch CX_XSLT_EXCEPTION into GEN_EX.
    message E110(IDOC_XML1) with LOCAL_XSLID WA_OBJ_LOCATION-URL
    raising ERROR_LOADING_OBJECT.
    exit.
    endtry.
    write : / STR.
    I am getting following output:
    <?xml version="1.0"?><RSREQUST><IDOC BEGIN = "1"><EDI_DC40 SEGMENT="1"><TABNAM><![CDATAEDI_DC40]></TABNAM><M
    i want to save this output on my application server or presentation server, my data is not on presentation server or in application server, its on form of output and i want to save my output directly to application server or presentation server.hope that you people will help me out please reply me for this query.
    Thanks & Regards
    Vimarsh B.

    Hello Subhash,
    Try this
    data: sheet TYPE ole2_object.
    data: lv_file(512) default 'C:tst.xls'.
    * Save excel speadsheet to particular filename
      GET PROPERTY OF h_excel 'ActiveSheet' = sheet.
      CALL METHOD OF sheet 'SaveAs'
        EXPORTING
          #1 = lv_file     "filename
          #2 = 1.                      "fileFormat

  • BPM S/A Bridge

    When does one use a S/A Bridge.. I am looking at SAP Help as per which, they have an example to convert a synch interface to Asynch? Do we need to use this?
    I have the following interfaces
    a) file sender adapter
    b) Consume webservice
    c) Based on the response from webservice, will invoke a BAPI.
    d) Write the BAPI response to file..
    What would be the blocks in BPM? Is the following right?
    a) Outside of BPM, receive the file input
    1) Aynchronous Receive step - Abstract asynchronous interface to receive the details
    2) Synch Send step - Abstract synch send step to consume webservice
    3) Asynch Send step to gather the response from webservice
    4) Synch Send step - Abstract synch send step to invoke BAPI?
    5) Abstract asynch interface with BAPI response
    b) Outside of BPM to write the BAPI response to flat file
    I am guessing i don't need S/A bridge and transformation steps. Please correct me if i am wrong..

    Hi SSG,
    >>>>>>I<i> am guessing i don't need S/A bridge and transformation steps</i>.<<<<<<
    Yes, you don't a S/A bridge but you might need a transformation step to transform your Web service response to your Bapi Request.
    Your BPM Process should have the following steps:
    -Async Receive Step
    -Sync send step to invoke Web service
    -Transform step to transform your webservice response to bapi request
    -Sync send step to invoke Bapi
    -Async send step to send the Bapi response to your file(if mapping is required, try to do it outside the BPM).
    Hope this helps.
    Rgds,
    Sam Raju

  • Interface in XI

    Hi all,
              Please explain the following scenario's,
    1.)  Application1->one interface-->Application2
    2.) Application1>first interface(outbound)->second interface(inbound)-->Application2

    Hi Naresh,
    You are having some confusion. The general XI scenario consists like
    Application1 --> XI --> Application2
    And
    Application1 --> Interface --> Application2 can not be true for XI. This terminology has been treated by other EAI tools like TIBCO.
    Every XI Scenario consists of a pipeline which starts with outbound interface and follows steps like receiver determination, interface determination transformation the pipeline ends at inbound interface.
    Appl1 -> O/B interface --> XI --> I/B interface -> Appl2 is proper.
    In case of BPM you need to implement Abstract interfaces which is later case.
    Regards,
    Shri
    Reward points if it helps you

  • Naming standard

    hey,
      can any post me how to follow the standards in xi from sld to ID because we r doing this for netweaver certifications..
    plzzzzz its urgent
             Thank You.

    Hi,
    SLD Software Catalogs "SAP based
    Third-Party Product" Vendor <URL of mycompany> 20 cognizant.com
    Name <MYCOMPANY>_<SAP PRODUCT NAME> 30 All Caps COGNIZANT_SAP_BASIS
    Version Same as of related SAP product 1.0 or 4.6C
    Its Software Components Vendor <URL of mycompany> 20 cognizant.com
    Name <MYCOMPANY>_<SAP PRODUCT NAME> 30 All Caps COGNIZANT_SAP_BASIS
    Version Same as of related SAP SWCV 1.0 or 4.6C
    "Non SAP based
    Third-Party Product" Vendor <URL of mycompany> 20 cognizant.com
    Name <MYCOMPANYNAME>_<VENDOR of third-party product>_<NAME of product> 30 All Caps COGNIZANT_IBM_DB2
    Version Same as of standard third-party product 3.0
    Its Software Components Vendor <URL of mycompany> 20 cognizant.com
    Name <MYCOMPANYNAME>_<VENDOR of third-party product>_<NAME of product> 30 All Caps COGNIZANT_IBM_DB2
    Version Same as of third-party Software Component 3.0
    Technical Systems "Web AS ABAP
    Web AS Java" Name System ID 3 CXI
    "Standalone Java Sytems
    Third-Party Systems" Name System Host Name or Naming depends on Type of the System
    Business Systems Name <Role of System>_ <Company name>_<Type of System>_<Environment><optional: suffix> MASTERDATA COGNIZANT_SAPR3 PIND
    Role of System Business or functional area where the system is used
    Company name if some business system reside outside of the own company
    Type of system Type of technical system
    Environment "If one central SLD is used within the company
    Use D - for Development Landscape
    Q - for Quality Assurance
    P - for Production"
    ALE If already a naming convention in the company is in place follow this convention.
    "SAP Systems
    (with ABAP instance)" <SID>CLNT<client number> 10 CXICLNT100
    "SAP Systems
    (without ABAP instance) or Non-SAP Systems" <Short Business System Name><Environment> 10 DB2MASTERP
    IR Namespace Name "URL reference as http://<URL of company>/<software component name>/<business process>/<business sub process>
    or
    http://<URL of company>/<software component name>/<business area>/<department> " "http://cognizant.com/sales/internal
    or
    http://cognizant.com/db2/training/academy "
    "Integration Scenarios
    and Actions" Name "Self-explanatory names
    Concatenate words in upper camel case" CalculateGoodsMovements
    Integration Process "Integration Processes
    Container Elements
    Correlations " Name "Self-explanatory names
    Concatenate words in upper camel case" "ChangeOrders
    OrderCount
    BookingOrder"
    "Receive,
    Send,
    Fork,
    Wait,
    Loop or Switch " Step Name "<step name><object/subprocess name>
    Concatenate words in upper camel case" ReceivePurchaseOrder
    "Receiver Determination,
    Transform,
    Control,
    Container Operation,
    Block
    or Undefined " Step Name "<real sub process name><object name>
    Concatenate words in upper camel case" "SplitInvoice
    IncreaseCounter"
    Interface Objects Message Interface Name "<message name>_<Interface's_Catagory>
    IB - Inbound Interface
    OB - Outbound Interface
    ABS - Abstract Interface" SalesOrder_IB
    Data Type Name "Self-explanatory names
    Concatenate words in upper camel case" OrderHeader, OrderItem
    Message Type Name "Self-explanatory names
    Concatenate words in upper camel case" BookingOrderRequest
    External Definitions Name Follow the naming conventions of Message Type
    Data Type Enhancements Name "Define a name for the specific enhancement.
    Concat name of standard SAP interface with the name of the enhancement separated by an underscore." MATMAS05_ModifiedSUM
    Context Objects Name Use self-explanatory names instead of the object‘s technical name Plant instead of IDoc element WERKS
    Mapping Objects Interface Mapping Name "* Concat source interface name with target interface name (without their category) separated by ""to"".
    In case of more than one source and/or target interfaces concat their names by ""_and_“.
    If involved Interface is in different SWCV, add SWCV in front of the Interface." "CognizantSAPR3_SalesOrder_to_SalesOrder
    InvoiceHeader_and_InvoiceItems_to_CognizantSAPR3_Invoicing"
    Message Mapping Name "* Concat source Message name with target Message name separated by ""to"".
    If involved Message is in different SWCV, add SWCV in front of the Message." CognizantDB2_CustomerInvoice_to_Invoice
    Mapping Template Name "* Add the name of the source SWCV in front
    Concat the name of the source and the target type with separated by ""to""
    Add as extension ""_TMPL""" CognizantDB2_Address_to_Adress_TMPL
    Imported Archives Archive Name "* Add the name of the SWCV in front of the interface’s name
    if the archive is not stored within the same SWCV .
    Concat the name of the source and the target interface name
    with separated by ""to"".
    Add an extension for the type of mapping
    ""_Java"" for Java mappings
    ""_XSLT"" for XSLT mappings
    ""_JavaForXSLT"" for Java files which are used by XSLT mappings " BookingOrders_to_CognizantOracle_BookingOrders_Java
    "Java / XSLT
    Main file Name" Same as Archive name
    Dependent Files Self-explanatory names with mapping type appended ConvertCountryCodes_JavaForXSLT
    ID Configuration Scenarios Scenario Name "<scenario ID>_<self-explanatory name>)
    Create a unique identifier for configuration scenarios
    Choose a descriptive naming using upper camel case
    Concat the unique identifier with the configuration scenario‘s name" 000153_OrderBilling
    Party Name As name of the Party use the unit's name CognizantsDelivery
    Business Service Name <name of business unit>_BUSS OrderAcknowledgement_BUSS
    Business System (Service) Name Business System name from SLD
    Business Process Name <BPM name>_BPM MultipleOrders_BPM
    Communication Channel Name <type>_<direction>_<optional> JDBC_out_DBMaterials
    SAP XI naming convention guide:
    https://websmp102.sap-ag.de/~sapdownload/011000358700004455192006E/NameConventions.pdf
    XI - SAP's document templates
    The specified item was not found.
    Naming Conventions for XI Content Packages Used for Certification 
    Naming Conventions for XI Content Packages Used for Certification
    Naming Conventions
    http://www.erpgenie.com/sap/netweaver/xi/namingconventions.htm
    Regards,
    Vinod.

  • Webservice to file (receiver determination problem)

    Hi ...
        I am doing webserive to file scenario in PI7.0 server. I have completed doing the scenario. But there is a problem in receiver side. In SXMB_MONI it is showing the below error.
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Receiver Identification
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
      <SAP:Category>XIServer</SAP:Category>
      <SAP:Code area="RCVR_DETERMINATION">NO_RECEIVER_CASE_BE</SAP:Code>
      <SAP:P1 />
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>No receiver could be determined</SAP:Stack>
      <SAP:Retry>N</SAP:Retry>
      </SAP:Error>
    Could you please help me out in this.

    hi,
    When you have used the WSDL wizard in the Integration Directory and have clicked on "Propose URL" in the second screen, did you ever wonder, why the URL does not point to a sender SOAP adapter channel, it is the URL of the Integration Server instead?
    When you want to use the inbound channel of the Integration Server, you have to use following URL for the web service client:
    http://<server>:<ABAP-port>/sap/xi/engine?type=entry&version=3.0&Sender.Service=<YourService>&Interface=<YourNamespace>%5E<YourInterface>
    The namespace must be written with escaped characters. (%5E stands for "^")
    Note: The WSDL wizard creates an address with the escape sequence &amp; instead of &. Some SOAP clients (for example XPLSpy) do not automatically restore the character and you have to do this manually.
    By default the SOAP call is treated as a synchronous call. If you want an asynchronous call, you have to add &QualityOfService=ExactlyOnce to the URL.
    Additionally your web service client must provide the HTTP header parameter "SOAP action" = http://sap.com/xi/WebService/soap1.1
    The Web Service Wizard of the Integration Repository creates a WSDL concerning this URL and this SOAP action automatically. Only for asynchronous calls you need to change the URL inside the WSDL file with an editor and add &QualityOfService=ExactlyOnce.
    Advantage
    When you send SOAP messages directly to the Integration Server, you reduce the message load on the adapter engine. This can improve the performance.
    Restrictions
    The SOAP inbound channel of the Integration Server does not support attachments. SOAP messages with content type "multipart" are rejected.
    Hint
    For testing purpose it is possible to add logon data directly to the URL. The parameters are the same as in the HTTP sender adapter: &sap-user=<username>&sap-password=<password>
    /people/stefan.grube/blog/2006/09/21/using-the-soap-inbound-channel-of-the-integration-engine
    regards
    chandra

  • RFC to WebService Receiver Determination Problem

    Hi,
      I am doing RFC to WebService with the help of this weblog
    /people/shabarish.vijayakumar/blog/2006/03/28/rfc--xi--webservice--a-complete-walkthrough-part-2  In  Interface Determination - when picking  Inbound interface is coming as No objects found.
      How to resolve it?
    regards,
    Ansar.

    Ansar,
             In RFC to Web service the inbound interface should be the WSDL.
    Did you import WSDL under 'External Definations'.
    After importing you need to create a inbound message interface of the Message within the WSDL that you need to use.
    Regards,
    Ashish
    Message was edited by:
            Ashish Goyal

  • Problem with return of javax.xml.transform.Source impl from webService

    I have a web services that needs to return an XML string to the calling client. If I return the XML as a String object it gets deserialized twice and the end result is no longer XML. My research indicates that I can return an implementation of javax.xml.transform.Source and this will cause SOAP to attach the XML string to the message rather than embed it (protecting it from deserialization). The following is the effective part of my method:
    public Source[] consumeTextMessage(String id) throws RemoteException {
    try {
    MessageConsumer mc = new MessageConsumer();
    String[] messages = mc.consumeTextMessage(id);
    StreamSource[] sources = new StreamSource[messages.length];
    for(int i = 0; i < messages.length; i++) {
    sources[ i ] = new StreamSource();
    return sources;
    } catch(RemoteException e) {
    throw e;
    note: the mc.consumeTextMessage(id) call works correctly and I know that I'm not putting anything in the StreamSource objects in the loop to build the array of StreamSource objects - just trying to get SOMETHING to work
    so this deploys without problem, but when I try to get a wsdl for the webservice i get a Server 500 error; the log says this:
    javax.servlet.ServletException: WSDL Generation exception: java.lang.Exception javax.xml.transform.Source is an abstract class: cannot be instanciated
    ok.... if I change the method return type to a concrete class (StreamSource[]), redeploy and try to get a wsdl, I get this absolutely crazy error:
    javax.servlet.ServletException: WSDL Generation exception: java.lang.Exception java.io.Reader is an abstract class: cannot be instanciated
    I have NO clue why it thinks it needs a Reader.
    If I change the method return type to String[] (and make the various adjustments to the method) then it deploys ok and gives me a good WSDL (though it still doesn't work because the Strings are deserialized twice so this isn't a viable solution but it does show that my webservice config is correct).
    So... bottom line seems to be that the webService "engine" of 10g AS doesn't like Source or StreamSource.....
    Any ideas what I can do??

    Funny story here: trying to deploy a different webserivce all together and got the same error message; thought I remembered seeing it before but wasn't sure; did a google search on it and lo and behold came across my first posting in this thread.... crazy.
    Anyway, I have discovered something that answers some of the questions I had in my first post: It seems that the argument types used in a webservice signature MUST be CONCRETE classes (and I would think primitives would work too though I don't remember trying them) - they can not be Interfaces or abstract classes. Probably if I read the webservices spec it would tell me that.
    So the error I was getting before was because Source was not a concrete class, and presumably the second error was caused by some signature somewhere along the line using the Reader abstract class.
    Fun stuff.

  • Consumer Proxy - calling a webservice - XML transformation error

    Hi
        I had 3consumer proxy's of 3 wsdl's provided by 3 different 3rd party systems.
        No issues with 2systems when i called from my se38 program, i am getting result set back.
        but when calling 3rd proxy, no exceptions has been thrown by SAP, but result set is blank.  I kept a break-point at  call transformation (m_transformation) in method  CL_SXMLP_DATA_STIF_SXML_SERIALIZABLEDESERIALIZE.
    After call transformation, my OUTPUT structure does not get mapped from the response. Its empty.
    But for the other 2 proxy's, at this point OUTPUT is mapped properly.
    All the 3 proxy's are taking same request and giving same response(for example, if i send a Business Partner number,  retunrning Address Details).
    I am not sure whos problem is and i can see the response in SMICM(trace file) and SOAPUI is working  fine.
    Many thanks for any quick turnoutnd..
    Rams

    Hi,
    what does the service?
    XString listens to binary data.... With services you exchange xml messages (SOAP)... -> String
    Maybe you have to convert your binary data into string?
    I have created an email service... the attachments must be converted into a base64-String that a service can handle this issue.
    regards

  • Webservices receiver determination error

    Hi...
        i am doing webservices to file scenario. In that i have done everything fine. But i am getting the error category as
    RCVR_DETERMINATION.
    I have checked in Tools------>Test Configuration.
    In that it is showing Interface mapping problem.It is displayinf as
    Runtime error
    Interface mapping Object ID 7C4A2690D561349FB04484680A71CBE3 Software Component F6D2A9E0E2B811D7C59AECB40A1145A5 does not exist in runtime cache
    Please kindly help in this  issue

    testing Config in ID but no Interface mapping found!
    Interface mapping Object does not exist in runtime cache
    What is Cache refreshing in XI ? Why and when we will do that ?

Maybe you are looking for

  • To avoid duplicate rows in oracle 8i

    Can you suggest how to prevent duplicate rows while in situations where multiple refreshes from a single export file using Oracle 8.1.7? Do i need to specify Commit=Y, Constraints= N and IGNORE=N while importing data? Your suggestion would be appreci

  • Downsaving from CS5 to CS4

    I'm sure this issue has been disscussed before, I couldn't find a post or anything that solves my problem. I have CS5 and recently used it to create a file to submit to a stock site, but the item was rejected because it did not work in cs4. The thing

  • LSMW for AS01

    Dear experts, We are trying to upload asset master (T-Code AS01)thru LSMW.We tried to upload data thru BDC which is working fine. But in LSMW we are getting error at the time of conversion of data. LSMW is working fine for all others like material ma

  • Finder has left the building

    I installed with no problem, but yesternight my Finder quit working. I reset, thinking it was just a one-time problem, but the finder never launched. My startup items (tablet driver, suitcase fusion, etc.) failed to load as well. They appear to be wa

  • Authorization of my computer

    Hello everyone, Im kaysie from belfast and have found myself in a snagg! i have been unlucky to have two laptops packin on me and given my pass word out another 3 times, hence now on my new laptop i cant authourize it, how can i get round this?