XI vs ABAP Interfaces
Hi all,
I have a question for you: customers having a lot of interfaces already developed with traditional ABAP methodology are asking me a list of GOOD reasons to move to XI
any suggestion?
Thanks in advance,
Michele.
maybe u cannot move ALL the interface to XI without undestanding the current system. the reasons are many why XI can be used and to name a few:
Easy Integration with SAP products & components (RFC, IDOC, Proxy).
Data security as expected from any SAP product.
Standards based - XML, XSD, Xpath etc
Ability to communicate with other messaging systems/products.
Business Process Management
Synchronous & Asynchronous communication possible.
Complex processes for communication possible instead of only sending and receiving (business process management) (connect e.g. asynchronous and synchronous steps, define complex communication scenarios)
Mapping etc possible to accomplish in Java. Platform independent Java components.
all integration under one roof
easy maintenace and monitoring
Java & .Net support.
Big range of adapters for different technologies / tools (SOAP, Mail, JDBC, CDIX...)available in standard or offered by other companies (EDI e.g. by Seeburger).
Process functionalities inside XI to modify content in the communication channel on own defined rules fpr business purposes.
Central monitoring for data communication for all your communication between different systems.
Similar Messages
-
Which case we go for abap interface?
Hi friends,
As per my understand some scenario's are running with out PI integration.........those are called abap interfaces....
then which case we go for Pi? and which case we go for ABAP interface?
please help me on this...
Thanks & Regards
E.Ravi Chandra ReddyHi Ravi,
Understand this way,PI is not only for mapping.It is also used for doing the routing at the runtime.Suppose if you have A coming in the payload it should go to receiver X otherwise Y.
So,depends as per your business requirement.If you just want to integrate 2 system directly.You can go with that but suppose in future you have number of system,you cant do 1:1 connection everytime.At that time you require some middleware to integrate your scenario.
Regards,
Abhi -
No implementing class registered for the interface (ABAP interface, request
Hi,
Proxy has been generated for the Inbound Message interface and i could see the SXMB_MONI entry in Red on the target system.
I get the error "No implementing class registered for the interface (ABAP interface, request...."
regards,
ChaitanyaHi Chaitanya,
Try the below configuration in SXMB_ADM,if you don't have the authorisations to SXMB_MONI ask BASIS guys to do the below activities.
Go to SXMB_ADM.
Execute Integration Engine
EDIT----
> Change Global configuration data
select Role of Business System as Integration Server
Thanks,
Amar. -
Detail info on SAP-ABAP interfaces
Hi experts,
i need detailed info on abap interfaces, means what are all interfaces in ABAP & how that will work ......i would like to know that BDC program comes under interface or not .....
Thanks in advanceHi Narayana,
R/3 Application
==================
ABAP work bench
uesr interface ================== commntn interface
R/3 Basis(middleware)
===================
System software(OS)
Integration of R/3 with the external application via open interface
OLE,RFC,ALE,EDI,CPI-C etc are the interfaces ...
Thanks
Mohinder Singh Chauhan -
Difference between PI/XI interface and ABAP interface
Hello Experts,
We are in the process of identifying interfaces for our current client. I am looking for some documentation or any specific information that will help me to differentiate between SAP PI interface and ABAP Interface. Basically I want to know what are the advantages of PI interface over ABAP interface. What is better? and why?
Any information would be of great help. Thanks.PI (versus point to point ABAP) advantages are:
1) Centralized control over data security
2) More effective (centralized) interface failure monitoring and resolution
3) Elimination of redundant development and maintenance costs -
Hi CRM Tech guys,
plz tell me what are the reuirements in ABAP interfacing to CRM. i want some function modules , bapis, and needed middleware concepts.
plz answer me.
regards
ram.Hi Ram Krishna,
Some of the FM in CRM:
GUID_CREATE Create GUID for a Business Transaction
BAPI_BUSPROCESSND_CREATEMULTI Bapi to create Service Contracts programmatically. Pass the inputfields to be created in the contract.
Note: BAPI_BUSPROCESSND_SAVE must be called after this function call to save the Service Contract.
BAPI_BUSPROCESSND_SAVE Bapi to save the Service Contracts.
BAPI_ECRMISUTO_INIT Initialize the creation of Ibase in CRM
BAPI_ECRMISUTO_CREATEMULTIPLE Create the Installed Base and its components.
Note:
Always call the function module
BAPI_TRANSACTION_COMMIT
after call to any Bapi
CRM_IBASE_INITIALIZE Initialize the changes to be done in Ibase in CRM
CRM_IBASE_SAVE Call this FM to save the changes in the Ibase
BAPI_BUPA_FRG0130_CREATE Bapi to create Business Agreement for a customer
BAPI_BUPA_ADDRESS_ADD Add invoice address for business partner. Pass the address type as 'rechnung' to add invoice address
BAPI_BUPA_BANKDETAIL_ADD Add bank details for the business partner
BAPI_BUPA_CREATE_FROM_DATA BAPI for business partner creation as Organization, Person or Group in general role. Same BAPI can be used to create Contact Person for the Business Partner
BAPI_BUPR_RELATIONSHIP_CREATE Function module to establish the Business Partner and Contact Person
Relationship. Pass the Relationship Category as BUR001
BAPI_BUPA_ROLE_ADD Add Role to Business Partner for e.g. Sold to Party CRM001, Contact Person BUP001
BAPI_BUPA_TAX_ADD BAPI Add Tax Number for the existing Business Partner
BAPI_BUPA_FRG0040_CREATE Create Classification Data for a Business Partner
BAPI_BUPA_FRG0130_CREATE Create Business Agreement
BAPI_BUSPROCESSND_CREATEMULTI BAPI to create Contract. Populate the Header and Line Item Details before calling the BAPI
BAPI_BUPA_ADDRESSES_GET Determine All Addresses
BAPI_BUPA_ADDRESS_GETDETAIL Read Address
BAPI_BUPA_ADDRESS_GET_NUMBERS Read Address Numbers
BAPI_BUPA_BANKDETAILS_GET Determine All Bank Details
BAPI_BUPA_BANKDETAIL_GETDETAIL Read Bank Details
BAPI_BUPA_BANKDETAIL_NUMBERS Read Bank Details Numbers
BAPI_BUPA_CENTRAL_GETDETAIL Read Central Data
BAPI_BUPA_EXISTENCE_CHECK Check Existence of Business Partner
BAPI_BUPA_GET_NUMBERS Read Business Partner Numbers
BAPI_BUPA_RELATIONSHIPS_GET Determine All BP Relationships
BAPI_BUPA_ROLES_GET Determine All Roles
BAPI_BUPA_ROLE_EXISTENCE_CHECK Check Existence of Role
BAPI_BUPA_SEARCH Search Business Partner for Telephone, E-Mail, Address
BAPI_BUPA_STATUS_GETDETAIL Business Partner: Read Status
BAPI_BUPR_ACTIVITYP_EXISTCHECK Check Existence of Contact Partner Relationship
BAPI_BUPR_CONTP_ADDRESSES_GET Read Contact Person Relationship Addresses
BAPI_BUPR_CONTP_ADDR_GETDETAIL Read Contact Person Relationship Addresses
BAPI_BUPR_CONTP_GETDETAIL Read Contact Person Relationship
BAPI_BUPR_EMPLO_ADDRESSES_GET Read Contact Person Relationship Addresses
BAPI_BUPR_EMPLO_ADDR_GETDETAIL Read Employee Relationship Address
BAPI_BUPR_EMPLO_GETDETAIL Read Employee Relationship
BAPI_BUPR_RELATIONSHIP_GET Read General Relationship
BAPI_BUPR_RELSHIP_CHECKEXIST Check Existence of General Relationship
BAPI_BUPR_RELSHIP_GET_DETAIL Read General Relationship
BAPI_BUPR_RESP_EMPLO_CHEKEXIST Read Relationship of Employee Responsible
BUPA_PARTNER_CONTACT_SEARCH Searches business partners for telephone, E-Mail, address
ECRM_ISU_COMP_BY_ADDRESS Check for Existence of Ibase
CRM_ORDER_GET_HEADER_GUID Get Header GUID for Item GUID pass ref_kind as b
CRM_ORDERADM_H_READ_OW Read the Header Details for a Business Transaction. Pass the Header guid.
CRM_ORDERADM_I_READ_OW Read the Line Item Details for a line item. Pass the line item guid.
CRM_ORDER_READ Get all the Service Contract details.
Note: Pass the requested objects to fetch only the required details.
This can also be used to get the details of activities/leads/opportunities etc.
CRM_ORDER_GETSTATUS Get status of the Service Contract
Note: CRM_ORDER_READ Function Module
1. CRM_ORDER_READ is a function module which can be used to get the details of any business transaction based on the Header GUID, Item GUID or both.
2. Always pass the IT_REQUESTED_OBJECTS structure to this function module to fetch the required details only.
3. This function module can not be executed directly instead SAP has provided a report CRM_ORDER_READ for the same for testing purpose. We can pass Business Transaction Number (Object ID), Header GUID or Item GUID to this report to get the required details.
For other Details: just go through : http://help.sap.com/saphelp_crm50/helpdata/en/1a/023d63b8387c4a8dfea6592f3a23a7/frameset.htm
Hope it will help
Regards,
Arjun
<b>Reward points if it helps</b> -
MD5sum Checksum Logic in ABAP interface
Hi All..
I am Pavan, ABAP Consultant from Bangalore, India....
How to incorporate MD5sum checksum logic in ABAP interface...???
FYI, MD5sum is a checksum tool available in the web. This tool will generate a unique No' for each flatfile downloaded from SAP via extracts..
When i send the same flat file to my client, they will validate the checksum again.. Once it is validated, then it will be confirmed that data is not tampered... Otherwise, client will reject the file..
This is a mandatory process for my client, since they are working as per SOXa standards... (Sarbanes - Oxley Controls & Process)
Please help me, if any one of you have the information regarding this ..
Thanks in Advance......
Regards
Pavan Sanganal
Bangalore, India
Email : [email protected]Hi,
assuming you have the content in the well known table
sdokcntbins, the following snippet may became useful:
DATA:
input_length TYPE i,
hash TYPE hash160,
data TYPE xstring.
CALL FUNCTION 'SCMS_BINARY_TO_XSTRING'
EXPORTING
input_length = input_length
IMPORTING
buffer = data
TABLES
binary_tab = p_file_content_binary.
CALL FUNCTION 'CALCULATE_HASH_FOR_RAW'
EXPORTING
alg = 'MD5'
data = data
IMPORTING
hash = hash.
Best regards,
Stefan -
Dear All,
What is SAP ABAP Interface?
What are the duties of ABAP Interface Developer?
RegardsHi davabap,
In interfaces, we have Inbound(Receiving) and Outbound(Sending) interfaces.
This can be done via IDE(Intercompany Data Exchange).
The data is exchanged through IDOCs (Intermediary Documents)
Here are some good links on IDOCs-
<b>ALE/ IDOC</b>
http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419
http://www.netweaverguru.com/EDI/HTML/IDocBook.htm
http://www.sapgenie.com/sapedi/index.htm
http://www.sappoint.com/abap/ale.pdf
http://www.sappoint.com/abap/ale2.pdf
http://www.sapgenie.com/sapedi/idoc_abap.htm
http://help.sap.com/saphelp_erp2005/helpdata/en/0b/2a60bb507d11d18ee90000e8366fc2/frameset.htm
http://help.sap.com/saphelp_erp2005/helpdata/en/78/217da751ce11d189570000e829fbbd/frameset.htm
http://www.allsaplinks.com/idoc_sample.html
http://www.sappoint.com/abap.html
http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419
http://www.netweaverguru.com/EDI/HTML/IDocBook.htm
http://www.sapgenie.com/sapedi/index.htm
http://www.allsaplinks.com/idoc_sample.html
<b>ALE/ IDOC/ XML</b>
http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
http://www.thespot4sap.com/Articles/SAP_XML_Business_Integration.asp
http://help.sap.com/saphelp_srm30/helpdata/en/72/0fe1385bed2815e10000000a114084/content.htm
<b>IDOC Convertion</b>
/people/kevin.wilson2/blog/2005/12/07/changing-fields-in-an-idoc-segment
<b>BAPI(Business Application Programming Interface)</b>
http://searchsap.techtarget.com/ateQuestionNResponse/0,289625,sid21_cid558752_tax293481,00.html
http://www.sap-img.com/abap/interview-question-on-bapi-rfc-abap-objects-tables.htm
http://www.sap-img.com/fu033.htm
http://www.sap-img.com/abap/ale-bapi.htm
Re: bapi
www.planetsap.com/Bapi_main_page.htm
www.sapgenie.com/abap/bapi/index.htm
http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci948835,00.html
http://techrepublic.com.com/5100-6329-1051160.html#
http://www.sap-img.com/bapi.htm
http://www.sap-img.com/abap/bapi-conventions.htm
http://www.sappoint.com/abap/bapiintro.pdf
http://help.sap.com/saphelp_47x200/helpdata/en/e0/9eb2370f9cbe68e10000009b38f8cf/frameset.htm
http://help.sap.com/saphelp_47x200/helpdata/en/3e/ecf226942511d2ad4b080009b0fb56/frameset.htm
http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci948835,00.html
http://techrepublic.com.com/5100-6329-1051160.html#
http://www.sap-img.com/bapi.htm
http://www.sap-img.com/abap/bapi-conventions.htm
http://www.allsaplinks.com/bapi.html
http://www.sapgenie.com/abap/bapi/example.htm
http://www.sts.tu-harburg.de/teaching/sap_r3/ABAP4/abapindx.htm
http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci948835,00.html
http://www.allsaplinks.com/bapi.html
BAPI
BAPI
http://www.geocities.com/SiliconValley/Campus/6345/abapindx.htm
http://help.sap.com/saphelp_46c/helpdata/en/dd/5009660aa411d2ad1b080009b0fb56/content.htm
http://www.sap-img.com/abap/bapi-conventions.htm
<b>OLE</b>
http://www.sapgenie.com/abap/ole.htm
http://help.sap.com/saphelp_46c/helpdata/en/59/ae3f2e488f11d189490000e829fbbd/frameset.htm
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCCIOFFI/BCCIOFFI.pdf
http://help.sap.com/saphelp_47x200/helpdata/en/59/ae3cac488f11d189490000e829fbbd/content.htm
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCFESDE6/BCFESDE6.pdf
<b>RFC Destination</b>
Re: SM59
Reward points if you find the links useful.
Regards,
Tanuja.
Message was edited by: Tanuja Sarraju -
Can any one tell me a short description about Abap interface program also the difference between inbound and outbound interfaces ??
Hi
Interfaces
Interfaces only describe the external point of contact of a class (protocols), they do not contain any implementation.
Interfaces are usually defined by a user. The user describes in the interface which services (technical and semantic) it needs in order to carry out a task.
The user never actually knows the providers of these services, but communicates with them through the interface.
In this way the user is protected from actual implementations and can work in the same way with different classes/objects, as long as they provide the services required. This is known as polymorphism with interfaces.
Interfaces
In ABAP interfaces are implemented in addition to, and independently of classes. An interface only has a declaration part,
and do not have visibility sections. Components (Attributes, methods, constants, types) can be defined the same way as in classes.
· Interfaces are listed in the definition part lof the class, and must always be in the PUBLIC SECTION.
· Operations defined in the interface atre impemented as methods of the class. All methods of the interface
must be present in the implementation part of the class.
· Attributes, events, constants and types defined in the interface are automatically available to the class
carrying out the implementation.
· Interface components are addressed in the class by display. -
HI ,
Can u explain the interfaces in ABAP concepts.
Thank u sir,This link will tell you all about Interfaces -
Interfaces
Regards,
Amit
Reward all helpful replies. -
Hi,
Post Message to fast...:-))
Well, my question is, has anyone made something like this, interface from ABAP program to Documentum? -
ABAP Interface for Web Template Design
Hi BW Gurus,
I have report published in the portal through BSP. Please some advise me what are the ABAP class files so that I can design my portal reports.
I am sure there are few class files where I can design the portal reports. Let me know your important help....
Thanks
Ganesh Reddy.Ganesh,
CL_RSR_WWW_MODIFY_TABLE is used to customize the web templates in BW3.x.
the way I understand the data flow to web templates work is :
Query(s) --> Web Template class --> HTML --> <CL_RSR_WWW_MODIFY_TABLE - this class is optional >
This works only for Web templates though - as for classes that are used in web templates - create a web template and then assign the same to a request - you will find the classes available under that request under PHIO or something like that. -
Dear all,
Hereafter is my scenario;
My customer after sales system works on AS400. Assuming that I would manage spare parts (required for after sales) inventory, including goods entry, goods issue as well as the company financial accounting in SAP, I have to interface the two system.
From SAP to AS400: (flow1) Master files + (flow2) goods entry
From AS400 to SAP: (flow3) AR postings, (flow4) goods consumption
Then my two systems will be in line in terms of referential data (flow1), stock movement (flow2 + flow4), invoicing (flow3).
1) My question is to know what would be the best way to flow2 knowing that stock movement following a goods entry (done in SAP) should be visible in real time from AS400?
2) Regarding other flows, no need for real time. So I guess flat file should be ok. However, would master data for instance sent from SAP to AS400 require a mapping table in order to be properly integrated in AS400?
Regards.Real Time doesn't mean always fast. It depends on your application requirements.
Anyway, don't think too much about Real Time in Windows. If it's possible, try to do all "time critical" operations in Matlab and after that pull data with LV. -
ABAP interfaces build using BDC and BAPIs can be used/replaced with the XI?
Hi,
We have develeloped our interfases using BDC and BAPIs. Now our client has decited to implement XI. Now could you please help in finding whether these interfaces can be used/replaced with the XI.
If yes, please let us know how?
Thanks and Regards,
ShwetaSingh,
Check this threads where they have discussed on how to use them with XI:
import BAPI into XI
Re: interface of xi with bapi
Re: BDC
Regards,
---Satish -
hi:
I have a requirement to achieve SAP and external systems interfaces
However, have large amount of data.
Which interface mode for high-volume data?(remote rfc 、webservice.......)
please give me suggestion.
thanksIn my experience (which is somewhat narrow), remote rfc (with customization) is much more efficient than webservice calls. I have heard that Mobilink is even more so, but don't have direct experience with it.
Regards, Mike
SAP Customer Experience Group - CEG
Maybe you are looking for
-
How do I regain my App Purchases?
My laptop went pop and I have recovered everything (although now on XP rather than Vista). However I made a small error and forgot to re-authorise iTunes before syncing the applications/library i had recovered with my Touch and not surprisingly it st
-
Transcoding from AVCHD 60i for 24p
Sorry for this long post. I have spent a long time looking for answers. I would like to combine different formats into one sequence. I primarily have AVCHD 1080p24 but need to include some 1080i60. All shot with Panasonic Lumix GH2. I have logged and
-
my itunes will not load podcasts on my iphone for review later. everything stays up in the cloud and wants to stream I want to download the content to the iphone. HELP! Never had this problem before IOS 7
-
Regd Customer payment/collections reports
Hello Gurus, Can someone please tell me if there are any Customer payment/collections reports that could be run by profit center/plant and payment date. Regards, SNK.
-
Hi! I just have a small question: I have a program with a menu window. When I press a button on the menu, a new window pops up. My question is: How can I lock this new window until the user presses the close button (witch I have made) or the x on the