Where Friends Discuss Million Answers

WINNERS DON'T DO DIFFERENT THINGS. THEY DO THINGS DIFFERENTLY - SHIV KHERA

SAP Exchange Infrastructure - Protocols

S.NO Adapter Mode Transport Protocol Message Protocol
1 IDOC Receiver IDOC IDOC
2 HTTP Receiver HTTP 1.0 XI Payload in HTTP Body
3 File Sender NFS FileContentConversion
FTP File
Receiver NFS FileContentConversion
FTP File
4 JDBC Sender JDBC 2.0 JDBC
Receiver JDBC 2.0 XML SQL Format/ Native SQL Format
5 SOAP Sender HTTP SOAP 1.1
Receiver HTTP/ SMTP SOAP 1.1
6 MAIL Sender IMAP4/ POP3 XIALL/ XIPAYLOAD
Receiver IMAP4/ SMTP XIALL/ XIPAYLOAD
7 BC Sender HTTP RFC XML with Envelope
Receiver HTTP/ HTTPS RFC XML with Envelope
8 RFC Sender RFC RFC(RFC XML)
Receiver RFC RFC(RFC XML)
9 XI Sender HTTP 1.0 XI 3.0
Receiver HTTP 1.0/ HTTPS 1.0 XI 2.0/ XI 3.0
10 JMS Sender Sonic MQ/ JMS Provider/
WebSphereMQ(NonJMS)/
Access/ JMS Provider with JMS 1.X
JNDI(Read)/ JMS Provider
Administered Objects from file
Access JMS Provider Generically
Receiver Sonic MQ/ JMS Provider/
WebSphereMQ(NonJMS)/
Access/ JMS Provider with JMS 1.X
JNDI(Read)/ JMS Provider
Administered Objects from file
Access JMS Provider Generically

SAP Exchange Infrastructure - Mapping FAQ (Part II)

(contd....)

10. If no further elements are inserted into the queue at a particular hierarchy level, how will the queue gets effected?
Answer: A ContextChange is inserted

11. What is the equivalent constant for ContextChange?
Answer: ResultList.CC( __cC_)

12. What is the equivalent constant for SuppressedValue?
Answer: ResultList.SUPPRESS

13. What is the Counter function for RemoveConext?(on most occasions)
Answer: SplitByValue

14.Which category of functions are used to change the hierachy of messages (Message Hierarchy) in a Queue?
Answer: Node Functions

15. What are the advantages of using queue processing?
Answer: Better Runtime performance and no size limitations

16. What does ShowQueue function offers?
Answer: It displays the values of the queue leaving that particular element or function

17. Which function is used to delete the parent context of an element?
Answer: removeContext

18. What is the value for the ValueMappingContext if the data is stored in XI Directory?
Answer: http://sap.com/xi/XI

19. In Advanced UDF the returned values are stored in which class?
Answer: ResultList

SAP Exchange Infrastructure - Mapping FAQ (Part I)

1. Which interface does the JavaMapping class should implement?
Answer: com.sap.aii.mapping.api.StreamTransformation

2. What are the methods that are available in StreamTransformation interface?
Answer: a) execute( InputStream io, OutputStream out) b) setParameter( Map param)

3. In JavaMapping class which method is used to access the runtimeConstants?
Answer: setParameter( Map param)

4. Which interfaces are implemented by ABAPMAPPINGCLASS?
Answer: IF-MAPPING of SAI_MAPPING

5. Which transaction is used to cretae ABAP mapping?
Answer: se80( Object Navigator)

6. What is the return format for XI functions?
Answer: string

7. What are Generating Functions?
Answer: All standard and UserDefined functions which do not have input values are called Generating Functions

8. For date formats which java class is used?
Answer: java.text.DateFormat

9. For number formats which java class is used?
Answer: java.text.DecimalFormat

SAP Exchange Infrastructure - Integration Builder FAQ

1. What objects are comprised by IR?
Answer: Busines Scenario/ Business Process, Interface Objects, Mapping Objects, Adapter Objects

2. What objects are comprised by Id?
Answer: Party, Service, Receiver Determination, Interface Determination, Sender/ Receiver Agreements

3. what are the two instances of Integration Builder IB?
Answer: Integration Repository IR and Integration Directory ID

4. Does the Integration Repository needs to know about the Integration Directory ID?
Answer: NO
Note: Integration Directory ID access the objects from IR where as vice versa is not the case

5. What serve as an entry point for Collaborative process?
Answer: Business Scenario

6. What form the Collaboration Profiles?
Answer: Party, Service, Communication Channel

7. what defines the Security ?
Answer: Agreements

Note:

8. Integration Builder has the common Client-Server Framework

9. Receiver Determination and Interface Determination does the Logical Routing

SAP Exchange Infrastructure - Security and Administration FAQ (Part III)

(contd....)

26. Message Level security is based on which standard?
Answer: WebServiceSecurity standard

27. What are the various levels of security protections that are being offered by SNC?
Answer: Authentication, Integrity Protection, Confidentiality Protection

28. Digital Certificates are managed in which service of SAP J2EE Engine?
Answer: Key Storage service

Note:

29.
Service User Role
XIREPUSER SAP_XI_IR_SERV_USER
XIDIRUSER SAP_XI_ID_SERV_USER
XIAPPLUSER SAP_XI_APPL_SERV_USER
XIRWBUSER SAP_XI_RWB_SERV_USER
XIAFUSER SAP_XI_AF_SERV_USER_MAIN
XILDUSER SAP_BC_AI_LANDSCAPE_DB_RFC

30. ABAP proxy client means Outside In development approach

31. A certificate must be installed on the server component based on X.509 to enable HTTPS

32. Tracing is not activated by default

33. Logging is activated by default

SAP Exchange Infrastructure - Security and Administration FAQ (Part III)

(contd....)

17. How are SAP User roles are made available on J2EE part?
Answer: As UserGroups

18. Which service user is used to acces the Intengration Repository IR?
Answer: XIREPUSER

19. Which service user is used to acces the Integration Directory ID?
Answer: XIDIRUSER

20. Which service user is used to get cache updates from Integration Directory ID to Runtime WorkBench RWB?
Answer: XIISUSER

21. Which service user is used to get Business System name from SLD?
Answer: XILDUSER

22. Which user is used to get monitoring information to Runtime Workbench?
Answer: XIRWBUSER

23. Which user is used to access XI Engines for Message processing?
Answer: XIAPPLUSER

24. Which user is used to access Adapter Framework?
Answer: XIAFUSER

25. How is the message level security enabled in XI?
Answer: By using Digital Signatures

SAP Exchange Infrastructure - Security and Administration FAQ (Part II)

(contd....)

8. Where do we find the Trace and Log files of XI J2EE components?
Answer: /cluster/server0/log/applications/com.sap.xi

9. What is the default trace file for entire j2ee engine?
Answer: /cluster/server0/log/defaultTrace.trc

10. Which service of J2EE enigne is used to view the Log and Trace files of XI?
Answer: LogViewer service

11. Which transaction is used to turn on tracing for the problems or errors situations in BPE?
Answer: SWELS

12. Which transaction used to display event trace?
Answer: SWEL

13. Which transaction is used for viewing the Workflow trace?
Answer: SWUP

14. Message Level security is done in which part of XI?
Answer: JAVA

15. Which protocols support message level security?
Answer: XI, RNIF

16. Which protocols support encryption?
Answer: RNIF

SAP Exchange Infrastructure - Security and Administration FAQ (Part I)

1. Which Components of XI reside on the J2EE stack of XI?
Answer: IR, ID, Runtime WorkBench, Mapping Runtime, Adapter Engine, SLD

2. Which Components of XI reside on the ABAP stack of XI?
Answer: Integration Engine, Business Process Engine

3. Which techcnology is used to conneect J2EE and ABAP stacks?
Answer: jRFC

4. How is the Integration Engine configured in XI and in mySAP solution?
Answer: In XI it is configured as Central Integration Engine and in mySAP solution it is confiigured as Application System

5. Which Transaction code is used for administrative purposes?
Answer: SXMB_ADM

6. What are the various tools used for configuring the J2EE stack of XI?
Answer: Config tool, Offline Configuration Editor, J2EE Administrator(VisualAdmin)

7. Using which service of J2EE stack logging and tracing of XI is managed?
Answer: Log Configurator Service

SAP Exchange Infrastructure - Adapter Framework FAQ

1. Which engine Does Adapter Framework is based on?
Answer: SAP J2EE Engine(Java Engine)

2. What are guaranteed delivery protocols?
Answer: EO and EOIO

3. What are Adapters that are supported by PCK?
Answer: File, JDBC, JM, SOAP, RFC

4. How is the Partner Connectivity Kit (PCK) configured?
Answer: It is done via native Adapter Framework interface

5. What are the modules used in BC adapters?
Answer: a) localEjb/BcAdapterModuleConverterBean b) localEjb/BcAdapterModuleSenderBean

Note:

6. Text files that are to be processed by the Integration Server must be based on the code page UTF-8. The file/adapter can use every code page that is installed in the java runtime environment

7. The Sender Http-adapter is an ICF service on the Integration Service on the path /sap/xi/adapter_plain

SAP Exchange Infrastructure - Runtime FAQ (Part II)

(contd....)

8. What are fields that XI Runtime will check whenever a message comes to Integration Server?
Answer: a) Party or Service b) Sender Interface c) Sender Name Space

9. When will the synchronous messages be persistent in XI?
Answer: When logging is enabled

10. When is the Cache Refresh happens for each object developed in ID?
Answer: Once the changes are activated

11. What menu operation is used to refersh the Cache manually in XI?
Answer: XI Runtime Cache from menu of SXI_CACHE transaction

12. What is the Adapter Enigine URL?
Answer: http://host:port/MessagingSystem/receive/AFW/XI(Where the port is the HTTP Lisenter port)

13. Which transaction is used to check the IDOC cache?
Answer: IDX2(This will show the IDOC meta data)

14. What is the tool to monitor the XI components and its messages through a Java Based Interface?
Answer: RuntimeWorkBench

15. What is the SAP monitoring tool for monitoring end to end monitoring end to end Technical processes?
Answer: PMI(Process Monitoring Infrastructure)

16. What are the two views of End TO End Monitoring?
Answer: a) Process View
b) Instance View

SAP Exchange Infrastructure - Runtime FAQ (Part I)

1. The services through which the messages received at Integration Server are processed are called as ............
Answer: PipeLine Services

2.What defines the XML message as a SOAP message?
Answer: SOAP:Envelope element which is the root element of the XML Document

3.What are the pipeline elements?
Answer: Receiver Determination, Interface Determination, Message Split, Message Mapping, Technical Routing, Call Adapter

4. What is an Pipeline service?
Answer: It is an ABAP Obejct class that performs a particular processing step on a message

5. What is the pipe line URL for sap xi 3.0?
Answer: http://host:port/sap/xi/engine?type=entry?(Where the port is the HTTP Lisenter port)

6. What are the pipe line elements in Application server(Sender)?
Answer: Call Integration Server

7. What are the pipe line elements in Application server(Receiver)?
Answer: Call Inbound Proxy