Service Granularity in SAP
I wants to know if SAP banking supports Service Granularity.
Are the services Fine grained or Course grained.
Please provide a pointer or document abt SOA and web services for SAP / SAP banking.
Hi
I picked this up, hope this is of some help.
Service Granularity Challenge with SAP's ESA
SAP uses its Netweaver based development infrastructure to define services in a SOA.
The business services are defined in Netweaver Developer Studio (NWDS) which is also known as the CAF (Composite Application Framework) Core. They have three main constructs namely an external service, an entity service and an application service.
An external service allows for the linkage to services defined outside the CAF Core environment sandbox.
An entity service essentially models an operation on a business object (BO) as a service. Typically these map to existing BAPI's that work on business objects that are stored in the SAP Business Warehouse (BW). Operations on business objects being used as a basis to define services, to me, is a very parochial approach to service definition and often becomes too fine grained to follow the footsteps of a service-proliferation-syndrome.
Application Services are defined as coarser-grained services that combine or use multiple entity services with some applied business logic to tie them together. Even here, it is more of a bottom up approach to service definition. I fear that, using this approach, we are missing the key issue of aligning services to business processes. The concept of business aligned services seems to be lost in the mechanism, somewhere !!!
There is another tool, more of a somewhere-inbetween-a design-and-a-runtime mechanism to define orchestrations of services, based on the SAP Guided Procedures (GP). GP has concepts of actions, blocks and callable objects. Actions and blocks can be simulated as a composition of services together - ala service composition. But then, these service composites, are not pushed down to the business service layer - which to me is an issue.
The Enterprise Services which SAP defines are done in an altogether differnt way. There the services are conceptualized from a business point of view only and defined and orchestred in SAP Exchange Infrastructure, while implementing proxy remains in the backend business system like ERP, CRM, etc. These Enterprise Services represents a well-defined business functionality only.
The services that are defined in CAF Core are rather composite services which are predominantly based on the Enterprise Services. Though at present we use BAPI (which are rather technical API for business objects) to define the dependency of the entity service with the existing assests, but in future these will be replaced by Enterprise Services as day by day more and more Enterprise Services are getting published by SAP and added to the UDDI service registry. So in that sense we can define entity and external services based on the Enterprise Services only and in the Application Service we can model the business logic of the composite application, which in turn becomes a composite service.
Rgds
suresh
Similar Messages
-
Can Web Service Consumption in SAP CRM 7.0 handle multiple records
Hi All,
I have a requirement where in I need to Consume a web service in SAP CRM. The response of the web service will have multiple records.
My questions is will Web Service Consumption in SAP CRM 7.0 be able to handle these records in a popup or not.
I would like to know whether it is feasible or not.
Thanks,
DeepikaHi Kavita,
There is a standard column in UWL with name 'Sent Date'. Other functionalities in UWL for example deadline monitoring (Due date column) are based on this sent date. This shows an employee what was the date workitem was created (sent date) and when it will get escalated (due date). Displaying forwarding date in Sent date will not give clear picture to employee as the deadline will be calculated based on sent date only not based on forwarding date. this was just an example.
even though if your client is insisting, i dont think it can be done without any enhancement in UWL web dynpro com sort of thing. you can check with your portal consultant too.
Regards,
Ibrahim -
Solution Manager does not get service definitions from SAP in self diagnosi
Hi,
In our production solution manager transaction solution_manager, self diagnosis we are getting a warning message on our development solution manager.
Solution Manager XXX does not get service definitions from SAP.
The production Solution Manager is the master in SDCCN for the test Solution Manager. In the test Solution Manager, the scheduled task REFRESH SERVICE DEFINITIONS has task System ID of O01. It is pointed to RFC destination SDCC_OSS, not the production Solution Manager system.
It gives the same warning if I point the task to the production Solution Manager system.
Has anyone seen this before? Any ideas?
Best regards,
RussHi,
i guess have you activated SDCCN from your solution manager system too?
if not please activate. since that setup helps solman retrive the service definitions used in SDCCN from SAP (SAPOSS).so this ultimately allows you to set solution manager system as Master, so all the satellite system get the service definition from solman and do not need a direct SAPOSS connection.
and Please check this Note 1143775 - SAP service content update
the wiki for trouble shoot ["EarlyWatch Alert is Red Flagged - how to resolve" |http://wiki.sdn.sap.com/wiki/pages/viewpage.action?pageId=228262728]
please check.
Thanks,
Jansi -
Hi All ,
I need to know answers for the below Question ...hope to get some answers frm Experts ....
1) How to publish service from non-SAP systems?
2) How to use discovered service in the Service Registry for consumer/provider scenario? With some examples.
Thanks in Advace ...!
Regards ,
Aziz khan .
Edited by: Aziz khan on Sep 16, 2009 11:43 AMHi,
1) How to publish service from non-SAP systems?
Publish Service is nothing but making WSDL of that service available. For that you need to Publish the WSDL of the web Service to UDDI. For Non SAP system, Lik .net , Java they have there oun APIs to do so. U can search on net to get it.
For Ex. below link.
http://www.startvbdotnet.com/web/publish.aspx
2) How to use discovered service in the Service Registry for consumer/provider scenario? With some examples.
Once you discover the services, you get the WSDL of that Service. Then You can import this WSDL in IR and you it.
See the below links.
http://help.sap.com/saphelp_nw04/helpdata/en/43/ce993b45cb0a85e10000000a1553f6/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/EN/26/9e97b0f525d743882936c2d6f375c7/frameset.htm
Shweta -
Is it possible to call web service from ABAP SAP 4.6 c..If yes how
Hi Friends,
Is it possible to call web service from ABAP-SAP 4.6 c..If yes Could you please let me know how.
Thanks in Advance.
Murali Krishna K
Edited by: Murali Krishna Kakarla on Jan 26, 2008 7:09 PM
Edited by: Murali Krishna Kakarla on Jan 26, 2008 7:11 PMOlivier CHRETIEN wrote:>
> Hi Terry,
>
> So these function modules must use the SAPHTTPA RFC destination which uses the exe saphttp.exe ?
>
> How much abap code lines do you have for a web service call ?
> Do you have to code the call specifically for each different web service ?
> Are you able to use the WSDL ?
>
> Nice job if you have coded your own private SOAP runtime !
>
> But I don't think this is an easy solution for everybody...
>
> Regards,
>
> Olivier
Yes, SAPHTTPA (runs on application server) and/or SAPHTTP (runs on front-end pc), one of which, is required for HTTP communication. So far, nothing too elaborate as far as SOAP goes, but the logic is simplistic. Here's some sample code:
DEST = 'SAPHTTPA'.
TRANSLATE HOST TO LOWER CASE.
MYURL = 'wssrvTest/Service.asmx/GetByOrderItem'.
CONCATENATE HOST MYURL INTO MYURL.
REQUEST_HEADERS-DATA =
'Content-type: application/x-www-form-urlencoded'.
APPEND REQUEST_HEADERS.
CLEAR REQUEST_HEADERS.
*........Convert Order Number to External Format........................
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
EXPORTING
INPUT = ORDER
IMPORTING
OUTPUT = ORDER.
*........Convert Item Number to External Format.........................
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
EXPORTING
INPUT = ITEM
IMPORTING
OUTPUT = ITEM.
*........Convert Material Number to External Format.....................
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
EXPORTING
INPUT = MATERIAL
IMPORTING
OUTPUT = MATERIAL.
CONCATENATE 'sOrder=' ORDER
INTO REQUEST_BODY-DATA.
APPEND REQUEST_BODY.
CLEAR REQUEST_BODY.
CONCATENATE '&sItem=' ITEM
INTO REQUEST_BODY-DATA.
APPEND REQUEST_BODY.
CLEAR REQUEST_BODY.
CONCATENATE '&sMaterial=' MATERIAL
INTO REQUEST_BODY-DATA.
APPEND REQUEST_BODY.
CLEAR REQUEST_BODY.
CALL FUNCTION 'HTTP_POST'
EXPORTING
ABSOLUTE_URI = MYURL
RFC_DESTINATION = DEST
BLANKSTOCRLF = 'X'
TABLES
RESPONSE_ENTITY_BODY = RESPONSE_BODY
REQUEST_ENTITY_BODY = REQUEST_BODY
RESPONSE_HEADERS = RESPONSE_HEADERS
REQUEST_HEADERS = REQUEST_HEADERS
EXCEPTIONS
CONNECT_FAILED = 1
TIMEOUT = 2
INTERNAL_ERROR = 3
TCPIP_ERROR = 4
DATA_ERROR = 5
SYSTEM_FAILURE = 6
COMMUNICATION_FAILURE = 7
OTHERS = 8.
CHECK SY-SUBRC = 0. "more appropriate msg goes here
LOOP AT RESPONSE_BODY.
IF RESPONSE_BODY+0(7) <> '<string' AND
RESPONSE_BODY+0(8) <> '</string' AND
RESPONSE_BODY+0(5) <> '<?xml'.
SPLIT RESPONSE_BODY-DATA AT '=' INTO FIELD_NAME FIELD_VALUE.
TRANSLATE FIELD_NAME TO UPPER CASE.
CASE FIELD_NAME.
WHEN 'HEIGHT'.
HEIGHT = FIELD_VALUE.
WHEN 'WIDTH'.
WIDTH = FIELD_VALUE.
WHEN 'LENGTH'.
LENGTH = FIELD_VALUE.
WHEN 'WEIGHT'.
WEIGHT = FIELD_VALUE.
WHEN 'QTY'.
QTY = FIELD_VALUE.
ENDCASE.
ENDIF.
ENDLOOP.
Hope this helps...
Terry
Edited by: Terry West on Feb 4, 2008 3:08 PM -
Service users in SAP XI?
what are service users in SAP XI?
Hi Ankur,
in XI basically we deal with two type of uses. they are
Service users are used for internal communication between XI components, which is
usually triggered by interaction of dialog users .The service users provide dialog-free
access to the involved XI components. They have SAP user roles in the ABAP part of the SAP
Web Application Server (AS) that are available as user groups in the J2EE part. The Integration Repository is associated with service user XIREPUSER. For each component, service users representing the respective components are created with the appropriate roles in the target components during installation. The passwords of the service users have to be defined during the installation process.
Ex:
Component Service
Exchange Profile,
System Landscape
Directory
User Role
SAP_BC_AI_LANDSCAPE_DB_RFC
Service User
XILDUSER
Dialog users represent human users (as opposed to service users), who log on through the
various UIs of the Integration Builder, System Landscape Directory, and Runtime Workbench.
Dialog users are generally maintained in the ABAP part of the SAP Web AS. The roles for the different dialog users displayed in the following table are predefined and
shipped.
Dialog User Role Description
SAP_XI_DISPLAY_USER-- Read-only access to Integration Directory and
Integration Repository
SAP_XI_DEVELOPER--- Design and development of integration processes
Go to this location and find the documentation.
/sap netweaver/sap netweaver in detail/security/security in Detail/SAP Security Guides -
Call service with url /sap/opu/odata/SAP/GBAPP_POAPROVAL is intermittent
Hello,
I have problem: call service with url /sap/opu/odata/SAP/GBAPP_POAPROVAL is intermittent, same times it works and same times not work to any type the Approve Orders.
We are Fiori SAP NetWeaver 7.40 and mobile client is version 1.2.4.
I used in IOS.
We are SAML2 using ADFS with Fiori. 'Using SAML 2.0 Authentication to Access Fiori Apps from the Public Internet' in
SCN:http://scn.sap.com/docs/DOC-42915.
I try to run like example and the same 1797736 - Troubleshooting Guidefor SAP NetWeaver Gateway,
and I tested this URL in the SAP Netweaver Gateway Client (http://scn.sap.com/docs/DOC-47626), but appears "HTTP Open falied: INTERNAL_ERROR"
How to solve this problem?
Thanks,
Sandrahi,
if you got 2004s preview from this page
https://www.sdn.sap.com/irj/sdn/downloaditem?rid=/library/uuid/cfc19866-0401-0010-35b2-dc8158247fb6
then it does not contain XI
REgards,
michal -
What is the transaction code for see the Web Services available in SAP
Hi
I came to know that SAP has provided its own webservices... I need some information on that... If any one has documentation on that can u please send it to me... My ID is <b>[email protected]</b>.
What is the trasaction code for see the web services available in SAP.... Can any one help.. Please its urgent
Best Regards
Ravi Shankar B
Message was edited by:
RaviShankar BHi,
you can find Web Services (Enterprise Services) in the Enterprise Services Workplace (ES Workplace). The ES Workplace allows you to explore, test, and use enterprise services to make enterprise SOA tangible. Here, you will find all of the currently productized enterprise services by SAP.
Best Regards,
Boris Mueller
<a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/developerareas/esa/esapreview">ES Workplace at SDN</a>
<a href="http://esapreview.sap.com:82/socoview(bD1kZSZjPTgwMCZkPW1pbg==)/flddisplay.asp">ES Workplace</a> -
Create a service contract under SAP CRM
Hi,
I try to create a service contract under SAP CRM with transaction code CRMD_ORDER but when I click on "Create" button, nothing display !
Is it possible to create a contract under SAP CRM ?
In the end, I would like to replicate a contract from CRM to ISU.
Thanks by advance for your help !
Best regards,
RémiHi Remi,
In transaction CRMD_ORDER, click F5 button and under "Service Contract", just choose the transaction type you'd like to use. Examples:
Contract w. ERP Bill
ITIL Serv. Contract
Remote Service Contr
Serv Cont Quote.
Service Contract
UBB Service Contract
If nothing is displayed, this may mean that transactions have been blocked. Therefore, you have to follow the path under IMG: Customer Relationship Management -> Transactions -> Basic Settings -> Define Transaction Types, and disable the "Inactive" flag.
So yes, it is definitely possible to create a service contract in SAP CRM. However, it is recommended that you use WebClient UI with business role SERVICEPRO instead of GUI, for most of the time.
Edited by: Kivanc Bilgin on May 18, 2011 2:39 PM -
Selection of transport service provider in SAP APO
Hi
For each transportation lane there will be 4 transport service providers in SAP APO SNP,customer want high transportation cost service provider to be selected for planning.kindly advise on thisHi Prakash,
I allready have read the how-to guide. And this works apart.
But this does not work together with the possibility to select several
values in several dropdown boxes as I tried to explain. I, for one,
do not see how to integrate this solution.
Regards,
Joerg -
Calling search services from outside sap
Dear Experts,
are there any chances to call the SES or the SAP NetWeaver Enterprise Search from outside the SAP environment by passing a search query and credentials per HTTP GET Request? The response schould be provided to callee in XML form. I think i can implement a kind of adapter (BSP,WebDynpro????????), which takes the requests, call the SES or NetWeaver Enterprise Search and builds XML based on the search results. Am i right?
thank you in advance
NicolaiDear All,
i found a solution for my problem. i will use a HTTP-Request Handler for handling HTTP requests in SAP CRM system. I will pass a search query (some attributes of the Business Partner) to this Handler and use the function COM_SES_SEARCH_OBJECTS to perfom the search.
It is right, that i shall configure the settings in Customizing at SAP NetWeaver ® SAP Web Application Server ® System Administration® Search Engine Service (http://help.sap.com/SAPHELP_NW70/helpdata/EN/27/08ef417fc65f24e10000000a1550b0/frameset.htm) for indexing the Business Object bus1006 (Business PArtner) and determine the RFC destination in order to use COM_SES_SEARCH_OBJECTS???
I am absolutely new to this thema und need your help!
kind regards
Nicolai -
How can customer enhance standard services delivered from SAP with add..
Dear colleagues,
could somebody tell me, how can a customer enhance the standard enterprise services delivered from SAP with their additional customer fields? I heard there is a XI-enhancement concept which should be use and it is without modification.But I could not find any concrete document describing this enhancement processing.
Please advise.
Thanks in advance,
Hongbo LiHi,
I have similar requirement, did you find some thing on this?
Regards -
BI Service API Status SAP NetWeaver 2004s
Hi All,
For using Realtime Data Acquisition we need "BI Service API Status SAP NetWeaver 2004s (Plug-In-Basis 2005.1) or higher).
In my system status window at R/3 i am able to see this plugin already:
"PI_BASIS: Basis Plug-In (PI_BASIS) 2005_1_640"
But i am not able to see REALTIME field in ROOSOURCE table, what additional steps we have to peform to get it working?
KJ!!!Hi:
The field 'REALTIME' is inside the include 'RODUPDATE'. Double click on it and you will see this field.
Thanks for any points you choose to assign.
Best Regards -
Ron Silberstein
SAP -
Hi Experts
what are service packs in SAP
Regards,
MithunHi
A Support Package contains a collection of error corrections. You can only import complete Support Packages and in a specified sequence. Each correction in a Support Package is documented in an SAP Note
SAP Notes give you instructions on how to remove known errors from SAP Systems. They include a description of the symptoms, the cause of the error, and the SAP Release and Support Package level in which the error occurs.
Depending on the type of error, an SAP Note may also include:
· Workarounds
· Descriptions of how to correct repository objects in the ABAP workbench, known as correction instructions
· Links to Support Packages that solve the problem
You can access SAP Notes both from the SAP Service Marketplace and SAPNet - R/3 Frontend
http://help.sap.com/saphelp_nw04/helpdata/en/1c/2cee3957f7cd55e10000000a114084/content.htm
Hope this will help you
Regards
Uday -
Earlrywatch Service start for SAP
Dear Experts,
I want to start my Earlywatch Service for my SAP System.My SAP router is working fine.
In GUI lavel , I just run T-code SDCCN then go to Edit Menu and Start now.
any think else required from GUI leval side.
Thanks
manuWhen I run RTCCTOOL
Two Note are RED i.e
1. [Note 69455 ] Addon ST-A/PI 01K_ECC600
Description "Servicetools for Applications Plug-In" for ERP 2005 / ECC 6.00
Implementation From http://service.sap.com/supporttools download the addon file
ST-A/PI 01K_ECC600. Upload the file to transaction SAINT 'Installation
package > Load packages > From Frontend' and install as per note 69455 .
Then restart report RTCCTOOL and choose 'List->Refresh from SAPNet'.
2. Note 539977
Description Addon supportpackage level 6 for ST-PI 2005_1_700 for 7.00
[patches up to level 6 for Basis tools for services]
Implementation Open http://service.sap.com/supporttools-> ST-PI 2005_1_700 ->Supportpk.
Add patch SAPKITLQI6 (and predecessors if not yet implemented) to
download basket. Release basket via Maintenance optimizer. Upload from
frontend into transaction SPAM, define a queue and import the queue.
and
Successfully implemented addons/ transports/ notes
Note 187939
Note 69455
[Note 539977 ] Addon ST-PI 2005_1_700
Note 12103
Note 883111
Plesae suggest Sunil.
Thanks
Manu
Maybe you are looking for
-
How to Get the Total Page Count in XML Reports?
Hi All, we have a requirement where we have to print Page X of Y(Total Page Count of the document). But whenever my header group resets the total count is also reseting. for e.g. I m getting the page 1 of 4, page 2 of 4, page 3 of 4, page 4 of 4 for
-
hi, soap adapter in my xi is not configured.i cme to know we the soap configuration guide in service.sap.com. can any tell where to search or if any one has plz send it to me. with regards vijedner
-
Error message while synchronising
Hi everyone, every time I connect my phone to my PC, I get the following error message: RESOURCE ERROR Unable to load resource: C:\PROGRAM FILES\NOKIA\NOKIA PC PHONE\Lang\PcSync2_dut.nlr What version of Windows is being used? > Vista What Service Pac
-
I have the most distubing static on my telephone line. At times, it completely kills the conversation. But at other times the noise disappears. I have disconnected both my instruments and used a non-battery telephone to check with. The noise is still
-
Finally, no more "kern protection error" crashes
http://www.flickr.com/photos/macgig/79874009/in/set-427814/ got this alot in panther... "exc bad access" "kern protection failure" so far so good with tiger... I was getting so tired of apps crashing with that error. G4 tower (Sawtooth) 1 gig process