Quantcast
Channel: SCN: Message List - Service-Oriented Architecture (SOA) and SAP
Viewing all 1056 articles
Browse latest View live

Goods Movement Create_v1

$
0
0

Hi,

 

I'm implementing an interface utilizing the GoodsMovementERPWithReferenceCreateRequestConfirmation_In_V1 ES Service Interface and was wondering where I could find documentation on which BaseBusinessTransactionDocumentID should be used for Receiving Return Deliveries?

 

I am currently about to receive normal Inbound Deliveries with BaseBusinessTransactionDocumentID = 58.

 

Has someone used this ES Solution for goods receipts with reference to Returns?

 

 

Thanks,

 

Christina


Re: SAP consume external web service - HTTP Code 200 : OK

$
0
0

hi Prabaharan! thanx for answer!

 

i do integration with document scanning/recognitioning system (ABBYY FlexiCapture). It interact as SOAP services over MS IIS server in local network.


what i`ve done:

- drop everething at first.

- create proxy in se80 using wsdl file. created ok.

- create logical port in soamanager using "Create WSDL based configuration". created ok.

- go to sm59. there are some connections but nothing like my connection. i have check all sections, not only type G(HTTP).


AND HERE HAPPEN GREAT THING!

Test "ping" fail but my test code start to work!

All I have change is "url access path". So i think that was my problem. (I was confused by ping fail early and have trying to change all settings)


you bring me luck - thank you very much!

Looking for prebuilt service list in ESR/BPP

$
0
0

Hello folks,

 

We're aware that SAP provide more than 3800 pre built services in Enterprise Service repository.

Where can I find those pre built service list ?

 

Thank you.

J H

Re: Looking for prebuilt service list in ESR/BPP

$
0
0

Hi JH

 

It used to be in the ES Workplace, but SAP is planning to retire it soon as it hasn't been updated for a while. It is still available for temporary access. I think SAP's plan is to have the services details in the respective product's SAP Help Portal.

 

Rgds

Eng Swee

Re: Looking for prebuilt service list in ESR/BPP

$
0
0

Eng Swee, Thanks for prompt reply!

 

Is there anyone who have any old manual/document/tutorial containing SAP pre built services ?

 

Looking forward to hearing from folks.

JH

Re: Looking for prebuilt service list in ESR/BPP

Re: Pinging web service - not happening

$
0
0

I am facing same problem ..

 

in soamanager logical system when i ping getting below message.

 

 

SRT Framework exception: Service Ping ERROR: Error when calling SOAP Runtime functions: SRT: Processing error in Internet Communication Framework: ("SSL handshake with my306963.crm.ondemand.com:443 failed: SSSLERR_PEER_CERT_U

 

 

Please guide me what was done in SICF in ECC in details.. where did you removed the proxy usage TA.

Re: Looking for prebuilt service list in ESR/BPP

$
0
0

Hi Eng Swee,

 

Thanks a million for your infomation.

 

It's pity the doc is from 2007 doc, it's the best search result for now. Thanks!!

JH


Change Soap Header in P2P WebService (No PI available)

$
0
0

Hi Experts,

 

I need your help with a Webservice we are building.

--Facts--

  • We have the requirement to build a WebService in CRM that will be consumed by an external system. (We are service Providers)
  • Since we have no PI available we are building it as a Function Module that will be later transformed into a WebService.
  • The WebService / communication will be Asynchronous. We want to use WS-Adressing to handle the asynchonous process. (Check the requirement Backgroud at the end)
  • We have a sample xml message in which we need to base and build the service WSDL based on:

<?xml version="1.0" encoding="utf-8" ?>

-<NS1:Envelope xmlns:NS1="http://schemas.xmlsoap.org/soap/envelope/">

 

 

-<NS1:Header xmlns:wsa="http://www.w3.org/2005/08/addressing">

 

 

-<requestHeader>

 

 

<systemID>DEFAULT</systemID>

 

 

<messageID>MSGID</messageID>

 

 

<aplicativoOrigen>bizagi</aplicativoOrigen>

 

 

<timeStamp>2014-12-06T20:24:33.839428</timeStamp>

 

 

<operacion>crearProspecto</operacion>

 

</requestHeader>

 

<wsa:To>http://127.0.0.1:7700/dummy</wsa:To>

 

 

-<wsa:ReplyTo>

 

 

<wsa:Address>http://127.0.0.1:7700/IA_asynchronousWS</wsa:Address>

 

</wsa:ReplyTo>

 

<wsa:MessageID>414d51204d4237514d47522020202020484f835403110120</wsa:MessageID>

 

 

<wsa:Action>crearProspecto</wsa:Action>

 

</NS1:Header>

 

+<NS1:Body>

 

 

-<crearProspecto xmlns:ges="http://grupobancolombia.com/intf/GestionarProspectosCRM">

 

 

-<datosGenerales>

 

 

 

 

<agenteRetencion>ac</agenteRetencion>

 

</datosGenerales>

 

</crearProspecto>

</NS1:Body>

</NS1:Envelope>

 

 

 

-- Background --

1- We have a CRM system with no PI and an external system (INT) to which we need to communicate in an Asynchronous way. Simply put, we need to provide to and consume from this non SAP System.
(This INT system is the equivalent of an SAP PI system and it will be responsible to transform and reroute the messages to the corresponding legacy systems)

 

2- We want to allow the creation of BPs in an Asynchronous way. The way we want to achieve Asynchronous communication is by means of two Web services.

    1. a.      CRM publishes a WS that is consumed by the INT (directly no PI)
      • In the header of this message we will be using WS-Adressing standard and receiving from the INT the MessageID field.
      • CRM receives the messages, stores the information (does not process it) and immediately sends an accepted HTTP 202 code as a response to the INT.
      1. b.      INT also publishes a WS that is consumed by the CRM and is used to receive the response of the first message from INT to CRM
        • After X amount of time (Hours or days), the CRM gets the stored data and processes it finally creating the BP in the system. Once the BP is successfully created, CRM Consumes this WS exposed by the INT and sends the information that the BP has been finally created. The RelatesTo field in the header is then matched with the MessageID field sent before in the WS-A header and this way the INT finds out to which original message this second Web Service correlates to.

 

3- Please consider no PI is available,

 

 

 

--Question--

How can we build a WSDL for this service? I am asking in specifically how do you build a WSDL with a header with 4 fields and WS-Adressing fields also. Keep in mind that we have no PI and we are using a Function Module to Build the Service.

 

-<requestHeader>

<systemID>DEFAULT</systemID>

 

 

<messageID>MSGID</messageID>

 

 

<aplicativoOrigen>bizagi</aplicativoOrigen>

 

 

<timeStamp>2014-12-06T20:24:33.839428</timeStamp>

 

 

<operacion>crearProspecto</operacion>

 

</requestHeader>

<wsa:To>http://127.0.0.1:7700/dummy</wsa:To>

-<wsa:ReplyTo>

<wsa:Address>http://127.0.0.1:7700/IA_asynchronousWS</wsa:Address>

 

</wsa:ReplyTo>

<wsa:MessageID>414d51204d4237514d47522020202020484f835403110120</wsa:MessageID>

<wsa:Action>crearProspecto</wsa:Action>

 

 

I am attaching the XML and a WSDL that was provided to us, but not generated by us in CRM. We need to create a service with a WSDL similar to that one in the CRM

 

Thanks!

Pablo.

SRT Framework exception: ICF: Error when creating service node. [rc:wrong_icf_name] No special characters allowed in name

$
0
0

Hi,

 

I have created a web service in SAP ECC from a RFC.

 

While configuring the web service in SOA management to publish it, getting error SRT Framework exception: ICF: Error when creating service node. [rc:wrong_icf_name] No special characters allowed in name

 

How to resolve the same.

 

Thanks

 

Tanmay

Re: SRT Framework exception: ICF: Error when creating service node. [rc:wrong_icf_name] No special characters allowed in name

$
0
0

The error message says that the naming is incorrect - so what was the name?

 

BR,

Tobias

Re: SRT Framework exception: ICF: Error when creating service node. [rc:wrong_icf_name] No special characters allowed in name

$
0
0

Configuration: Service Definition 'ZPRACWEBSER', Service 'ZPRACWEBSER', Binding 'demo'

Re: Settings for idempotent enterprise services in ECC

$
0
0

Now I have got readonly permission for transaction SPRO at the ECC system.

The path to the idempotency settings is:

SPRO -> SAP Reference IMG -> Cross-Application Components -> Processes and Tools for Enterprise Applications -> Enterprise Services -> General Settings for Enterprise Services -> Define Settings for Idempotent Services

 

Permission for transaction WSIDPADMIN is required to execute the activity "Define Settings for Idempotent Services". I don't have this.

 

But there is a good explanation in SPRO what has to be done in "Define Settings for Idempotent Services"

 

Define Settings for Idempotent Services


Use

Enterprise Services for which you need to ensure that every service call is executed precisely once are called idempotent services.

You use this IMG activity to define how long the system keeps stored response messages or details about query messages (the message IDs) for which responses have already been sent for synchronous Enterprise Services. You have to define this for each client in which you wish to use synchronous Enterprise Services.

In order not to burden the database by storing the response messages or message IDs unnecessarily long, the system schedules two background jobs to regularly delete stored response messages and message IDs:

  • SAP_BC_IDP_WS_SWITCH_BD for response messages
  • SAP_BC_IDP_WS_SWITCH_BDID for message IDs

The system uses table pairs to ensure that the response message or the ID of the answered query message is deleted as soon as possible once the set retention period has expired:

  • One table pair for each client for the response messages
  • One table pair for each client for the message IDs that have been stored

The two tables of a table pair are entered alternately. When switching from the first table to the second, the data in the first table is retained and that in the second table is deleted before the system generates new entries.

You decide how ofter the system switches back and forth between the tables of a table pair. The result is the minimum retention period for the stored data.


Requirements

This function is available to you as of SAP NetWeaver 2004s SP09 and ECC SE 600 SP03.


Activities

  1. In the Document section, define the minimum retention period for the response messages. You do this by specifying how often you want the system to switch between the two tables.

  2. In the Document ID section define the minimum retention period for the message IDs. You do this by specifying how often you want the system to switch between the two tables.

    SAP recommends you define a longer retention period for the message IDs than for the response messages. Bear in mind that a repeated query message leads to an error if the corresponding response message has already been deleted but the message ID is still available.
  3. To save what you have defined, choose Schedule.
  4. Repeat steps 1 to 4 for all clients in which you wish to use Enterprise Services.



Example

You have defined the time for switching between the two tables in which the response messages are stored as two hours. This means that the response messages are kept for at least two hours but for no more than four hours.

You have defined the time for switching between the two tables in which the message IDs are stored as one day. This means that the message IDs are kept for at least one day but for no more than two days.

Re: SRT Framework exception: ICF: Error when creating service node. [rc:wrong_icf_name] No special characters allowed in name

$
0
0

Hello Tanmay,

 

Are you including quotes (') in the name, I assume not?

 

Regards,

Siddhesh

Re: Access SICF service without authentication

$
0
0

Hello Sanjeev,

 

I think its a common misconception to expect that service will be accessible anonymously because the text says "Required with Logon data".

 

By making this setting, you are infact instructing the server to allow login only if the userid/password matches the logon data that you have supplied in the configuration, in other words, the userid/password would be requested regardless.

 

This is explained in the documentation here.

 

To carry out activities that you are trying to do, I would suggest that you read and understand Authentication concepts here.

The above documentation will help you understand what you need for your scenario.

 

You may need to implement SSO configuration as suggested in the documentation, which one will depend on your requirement.

 

Regards,

Siddhesh


Re: Settings for idempotent enterprise services in ECC

$
0
0

The idempotency settings for enterprise services are done at our ECC system.

 

After the time periods for the two background job were set and the jobs were scheduled, the GoodsMovement-Service, mentioned above, accepted an UUID/GUID in the request.

And if same request with same GUID is sent several times, the ECC system responds always with same response message and same GoodsMovementID.

 

SPRO.jpg

 

S02_010 - Define Settings for Idempotent Services.jpg

Enterperise web service (ESR)

Re: Enterperise web service (ESR)

How to consume a SAP service

$
0
0

Hello everybody.

 

I need to use an service from SAP, i'm using VB.NET, this Have User and Password, I obtain this message error:

 

Web service processing error; more details in the web service error log on provider side (UTC timestamp 20150206143904; Transaction ID 030FAEE4D227F1DCB523005056873367)

 

This is my code VB.NET:

 

    Dim client As New PMProxy.ZW0088Client("BN_MANI_0028")
    Dim response As ZFmM025Response
    Dim loginCredentials As New System.ServiceModel.Description.ClientCredentials

 

    Dim objetoS As PMProxy.ZFmM025Medicion
    Dim file(0) As PMProxy.ZstmanFileAmc

 

    Dim docFile As New PMProxy.ZstmanFileAmc

 

    loginCredentials.UserName.UserName = "User"
    loginCredentials.UserName.Password = "Password"

 

    client.Endpoint.Behaviors.Remove(GetType(System.ServiceModel.Description.ClientCredentials))
    client.Endpoint.Behaviors.Add(loginCredentials)

 

    docFile.Zkey = "AB"
    docFile.Zcode = "O1"
    docFile.ZText = "T51"
    file(0) = docFile

 

    objetoS = New PMProxy.ZFmMangl0022DocMedicion
    objetoS.PiAnula = strAnula
    objetoS.PtFileAmc = file

 

    'here the error
    response = client.ZFmM025(objetoS)

 

 

 

 

 

Please, any help will be grateful.

Regards!.

Access control on service definition within the PI service registry?

$
0
0

Hi, all

 

I know that you can assign the role services_registry_read_only to user so that he can read and run the web services defined in the PI service registry. But is there a way to fine tune the access control on the service definition. I want a user to only access certain service definition while not able to access the others. The reason is obvious as some of the web services are confidential.

 

Is there a way to do so?

Thanks,

Jonathan.

Viewing all 1056 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>