Wednesday, March 18, 2009

*** what the diff between business system and business service?

***Ans: we use Business service then system is not your landscape in these we don't these others system details we use Business services. Business system we use we have the Business System in our landscape and we know it.


What are the functions are used in graphical mapping?

Ans: a) Conversions b) Boolean c) Node Functions d) constant e) date
f) Text g) static h) arithmetic

What is mapping trace?

Ans: This object enables you to transfer information for the mapping trace during mapping to a container that can be viewed by users in the message monitoring.

What are the Steps required to configure a scenario?

Ans: 1. Create your communication channel.
the communication channel is the means using which XI gets and passes information. XI can understand only XML and so, the communication channels ( or adapters ) do the task of passing XML messages to and from XI. If the message is not in XML format, content conversion is performed at the Adapter.
2. Create your sender and receiver agreement.
Whenever XI is the recipient of some information, you create a sender agreement for the corresponding adapter, sender system and sender interface. Whenever XI is going to send some information to an external system, as the external system is the recipeint of the information, create a receiver agreement for the same.for IDOC and HTTP adapters, no sender agreement is required.
3. Receiver Determination: In this stage, you tell XI, the recipient Interface of the scenario. You can also provide conditions on which the receiver is determined.
4. Interface Determination: The stage where the Inbound Interface and the Interface mapping program are defined. Conditional Interface determination is also possible.

How many transport mechanism are there?

Ans:a) File Level Transport - Files are exported and imported into SAP XI OS level folders of development and QA respectively. This is relatively easy as there is no need of setting up any additional software's but its risky as the process is not automated as the files have to be FTP'ed from development to QA XI boxes and any failure of the transport cannot be tracked and audit logs will not be available.
b). Change Management System (CMS): This is a GUI based tool, which has to be installed on the XI box for providing the user-friendly browser which is used for automating the transport mechanism and tracking any transport failures. However there is an initial level effort for setting up the CMS and stabilizing it.

What is Correlation Step?

Ans:correlation are the one that are used to make some relation between objects
like in bpm suppose u r collecting some idocs and after colecting some idocs u bunch them and send it to receiver then u need to define a corelation variable which will collect the idocs on the basis of this corelation variable.

Can anybody tell me what is trex and how it is related with xi?

Ans:TREX is a product from SAP for searching and classifying large collections of documents. TREX stands for SAP NetWeaver Search and Classification (TREX) finds information in both structured and unstructured data.
TREX is a like a search engine which provides SAP applications to search structured and unstructured data.And it can read the images for the searching query.

What is the purpose of using context object in IR?

Ans:Context Object is simply pointer to a specific XML tag. if you want to simplify your delopment you can define Context object for some fields and use the context objects. many message types come with their own context objects.

What are the Roles of an XI Architect-?

Ans:1) Get the Functional Specification/Business Requirments.
2) Set up the Procedures/Process.
3) Give the solution Roadmap.
4) Design the Solution.

Roles of an XI developer ?

1) Develop the Technical Specification (sometimes part of Architect).
2) Develop the Interfaces according to the requirement
i. All ABAP/Java Developments.
ii. Design/Configuration.
3) Test the scenario.

What are the BPM tcodes?

Ans :SWF_XI_ADM_BPE,
SWF_XI_ADM_BPE_DISP,
SXMB_ADM_BPE,
SXMB_MONI_BPE.
what are the use of BPM patterns?
Ans: Patterns are more like example where u can refer to the IS or u can make use of those in ur scenario.
SWEQADM - Check Events.
RSWELOGD- Delete Event trace.
SWEL- Display Event trace.
SWELS - Switch on Event trace.
SWI1- Processes and work items.
SWF_XI_SXPR - Restart workflow with errors.
SWF_XI_SWI14 - To find workflow log by interface name &namespace.
SWF_SI_SWI2_DIAG -Diagnosis process with errors.

Why do we need Web Start?

Ans: Java Web Start is used to deploy standalone java applications over the network. When it comes to XI, the Integration Repository and Directory require specific Java client software, which is stored on the Integration Server and will be automatically installed on the client side using Java Web Start. This client software can be used during design time to develop new interfaces and mappings and to configure services, routings and mappings. As it allows applications to be started from the Internet using a web browser.

What is value mapping?

Ans Value mapping: value-mapping function to map different representations of an object to each other. You save the mapping rules for different objects in a value mapping table.

Different between HTTP and SOAP?
Ans) SOAP is used to connect with remote system. Http is resided in ABAP Stack. It uses native http format i.e no SOAP Envelops.For HTTP no need to create Sender communication channel.

What is an Integration Process (ccBPM) in XI/PI ?

Ans:Process is a sequence of changes in the attributes of a object. So Integration process is a process defined as cross system process for processing messages. It is used when you want to control and define the messages, Monitor the messages for cross component systems.
The processing of Integration Process is also called as Cross Component BPM (ccBPM). The ccBPM is a stateful interaction model. It supports open standards like BPEL.
Business Process Management (BPM) is an implementation methodology for the management of business process that interacts with people and systems both within and across the organization.
CcBPM can be designed in any of the Business Process Modeling tools like ARIS. In XI/PI you can design integration process in the Integration Repository->Graphical Process Builder. During runtime integration process is executed in the SAP Business Workflow engine.
When to use BPM
Control/Monitor the messages in XI.
Collect/Merge the messages in XI.
Split the messages in XI.
To Multicast a Message.
Send an Alert based on the very complex business logic. To integrate with cross component business process.
Steps in the Integration Process Modeling:-
Messaging Relevant Steps-
Receive Step
Send Step
Transformation Step (Mapping)
Receiver Determination
Control Steps-
Block
Container Operation
Control Step
Fork
Switch
While Loop
Wait

What is the SLD used for?

Ans:Repository used for storing landscape information. Its does not provide any landscape administration tools.
SLD manages software components and platform dependencies.
It acts as a central information provider for NetWeaver systems and other administration tools.
Facilitates Installations, upgrades and transports.

What are the SAP Recommendations on the use of SLD?

Ans:SAP recommends that you use a single System Landscape Directory (SLD). The cost of running the SLD infrastructure increases with the number of SLD instances. In particular, adding a second SLD involves additional costs for synchronizing data between these two instances. From a cost perspective, it is preferable to configure a single SLD.
The following factors can make a multiple-SLD architecture necessary:
Legal constraints
Company Rules
Network Constraints (e.g. firewalls, availability of resources).

What is the difference between the monitoring done on the RunTimeWorkBench?

Ans:Runtime workbench is a place to monitor the senario .In Moni we can monitor the message processing in the interface and channel level.one done using SXMB_MONI.

Why to create communication channel ?

9:14 AM by vineeth · 0 comments
Labels: , ,
The communication channel is the means using which XI gets and passes information. XI can understand only XML and so, the communication channels (or adapters) do the task of passing XML messages to and from XI. If the message is not in XML format, content conversion is performed at the Adapter.

Why to create Receiver Determination and Interface Determination ?

Ans:Receiver Determination In this stage, you tell XI, the recipient Interface of the scenario. you can also provide conditions on which the reciver is determined.
Interface Determination. The stage where the Inbound Interface and the Interface mapping program are defined. Conditional Interface determination is also possible.

Why to create sender and receiver agreement?

Ans:Whenever XI is the recipient of some information, create a sender agreement for the corresponding adapter, sender system and sender interface. Whenever XI is going to send some information to an external system as the external system is the recipeint of the information, create a receiver agreement for the same. for IDOC and HTTP adapters , no sender agreement is required.

Explain the element,attribute,node,payload,URN and URL ? and Testing tools for XI?

Element:Element is a simple XML TAG.

Attribute:Properties of XML TAG.

Node:Logical set of group of XML TAG.

Payload:payload is actual content of message (Business data).

URN and URL:urn means uniform resource navigator, which does'nt uses any protocal in which while giving this urn it should be unique in ur system.url means uniform resource locator, which uses the protocal i.e http.

Testing tools for XI: Mercury load runner.

Thursday, March 5, 2009

What is use of PCK(Partner Connectivity Kit)?

7:21 AM by vineeth · 0 comments
Labels: ,
Ans: Partner Connectivity Kit that helps Partner Systems with no ability to
communicate in XML speak to the Business Systems.

What is Context Object? What is its role?

A:Context Objects are pointers to a specific element within the message, for
future reference. Encapsulate the access to data that is contained in the
payload or in the header of the message.

XI Advantages over other Middleware Tools ?

Ans) Pre-Delivered integration content
(Def: -SAP solutions bring their integration Meta data like CRM, SRM, SCM, xRPM, etc.) As delivered with the integration repository of XI.
Benefit: -
A) Out-of-the-box of integration solution.
B) Simplified upgrade of SAP solutions.
C) Versioning and modification management of integration of Meta data.
Openness and interoperability.
(Def: -Connect to existing integration solutions) like
Through JMS messaging (e.g MQ series) and SOAP.
Use open, XML standards for integration.
Incorporate existing functionality in to new process.

What is the SLD(System Landscape Directory) used for?

A:Repository used for storing landscape information. Its does not provide any landscape administration tools .SLD manages software components and platform dependencies. It acts as a central information provider for NetWeaver systems and other administration tools. Facilitates Installations, upgrades and transports.

What is an abstract interface?

A:Abstract interface is similar to other interface (outbound or inbound) but does not have direction. It can be used as either outbound or inbound. It is used only inside BPM.It is also called as hidden Interface

Differences between proxies and adapters?

Ans) Proxies are interfaces, which will get executed in the application system. They can be created only in the system from message interfaces using the proxy generation functions. You can use proxies for systems with WAS >=6.20.
XI will communicate in native language with SAP systems via proxies. Proxies uses XML - SOAP based communication for both ABAP and Java Proxies.
Adapters will convert one format into another expected/target format. means from SAP standard formats and as well as 3rd party formats to target formats

Types of Node Functions?

Ans)
a) Remove Contexts: - remove all higher level contents of the source level message in order to map with the target message field. So you can get the node contexts removal.
b) Split by value: - Insert Context change for an element split by value is some as counter part of remove context. Here instead of delivering the context you can insert a context change in the source value queue.
c) Collapse contexts: - Copies first values of the all contexts to one context empty context are replaced by empty string.
d) Copy Value: - How many ever times I occur I am copied just once". This is not a node function but I am explaining it as it is used very frequently in real-time. Let us take an instance of material group, which can occur as many times as the item node. But since we are mapping it to the header in the target node I just want to copy the first occurrence of material group and map it to the header node. CopyValue exactly does that.
e) Create if: - It will create a target node or element based on some condition.
f) Exists: - Function to determine whether a particular source field exists in instance to be processed. If it does it gives true or else false.
g) Use one as many.
h) Replace value: - Replace the value I with the value that you desired in the dialogue for function properties.
i) Sort: - Sorts all values of the multiply occurring inbound field with in the existing or set context.

What is the message flow in SAP XI?

Ans) inbound handling, receiver determination, interface determination, channel determination, mapping, outbound handling.

Briefly explain about Net weaver?

Ans: SAP Net Weaver provides an open integration and application platform and permits the integration of the Enterprise Services Architecture. Net weaver covers following topics:
a) People Integration
b) Process Integration
c) Information Integration
d) Application Platform.

Wednesday, March 4, 2009

How many types of Technical Systems and Explain it?

5:04 AM by vineeth · 0 comments
Labels:
Technical Systems are categorized in to

1.Web AS ABAP
2.Web AS JAVA
3.Standalone Java
4.Third Party
5.SLD


1.Web AS ABAP : All the sap Systems are defined as Web AS ABAP.

Ex:APO,CRM,BIW,SRM,R/3.....

2.Web AS JAVA: Any Enterprize Applications based on Java is defined as WEB AS JAVA.
Ex:EJB.

3.Standalone Java: The file Systems Standalone Java Sys's are DB Systems http & mail
Servers.

4.Third Party: All the Non-sap ,Java Sys's are defined as Third Party.
Ex: BAAN,Siebel,Peoplesoft.....

5.SLD: SLD is to access the External sys Landscape Directory.

Ex:using two different SLD(Company1,Company2) .

How Many types of Technical Systems ?

4:55 AM by vineeth · 0 comments
Labels:
Technical Systems are categorized in to

1.Web AS ABAP

2.Web AS JAVA

3.Standalone Java

4.Third Party

5.SLD

what is Shared collaboration Knowledge in sap xi?

The xi define the data the would be Exchanged b/w Sender & Receiver Centrally at one place.
this concept is know as 'shared collaboration knowledge'.

Explain the SLD?

System Landscape Directory:

System Landscape is
i.Technical Systems
ii.Business Systems
iii.Software Content

i.Technical Systems:
  • Technical systems are the Application Systems which participate in the message Processing.
  • Technical Sys's Defines the Application system system with System Attributes.
  • For each application System only one Technical System.
ii.Business Systems:
  • Business systems are Logical systems of the Technical Systems.They define the role of the Application Systems.
  • Each Technical can have 'N' number of Business systems.
  • Technical systems can have different clients (or) Different Business systems.
  • In xi the message processing would happan between two business Systems.
  • Generally this would be a role of Netweaver Architect OR Netweaver Adiministrator
Defining of Technical systems & Business systems is mandatory.

iii.Software Content
:

  • content also can be defined is SLD
  • Software component is divided in products, software component.
  • Software Component is the logical Unit to hold Process related information .i.e all the process related objects are bundled in s/w component.
  • s/w components are Transportable Packages.U can transfer there from one landscape to another in R/3.
  • product is hierarchy of s/w component.
Defining Technical& Business Sysstems,S/w Components and Product is SLD preparation(Mandatory) .

what is sap xi advanteges?

Need for Middleware - Common definition is that middleware is the "glue" between software components or between software and the network or it is the slash in Client/Server.

• This is about those forms of middleware that are used to connect applications to other applications. We generally refer to the use of this type of middleware as Enterprise Application Integration or EAI. EAI middleware mediates between applications in a number of ways, but most commonly we think in terms of the transformation and routing of data and the orchestration of business process flows.

• There is the implication here that these applications reside in a heterogeneous world--different operating platforms, disparate data models and data stores, and heterogeneous network and communications protocols.

Success of XI over Other Commercial EAI tools:

• Reduced maintenance costs: As the client replaced multiple integration technologies with SAP XI, it gained immediate cost savings by reducing associated maintenance costs. Additionally, the client gained the capability to utilize its manpower more effectively.

• Enhanced message monitoring functionality: As SAP XI provides auto handling of persistence of messages, it has enabled the client to monitor and restart failed messages. This has also eliminated the possibility of redundant/duplicate data into the system along with related efforts to identify the same. As all messaging is routed through one system, the client needs to monitor only SAP XI instead of having to monitor four systems: (Web Application system, XML parser application, VB based application) in the existing set up

• Enhanced flexibility: The ability to modify applications and add new functionalities without impacting other systems and businesses gave the client tremendous flexibility in reacting to dynamic changes in the market.

• Standardizes on the technology integration layer that would be used for connectivity between all systems

• Eliminate the need for “point-to-point” connectivity between systems

• Achieve a central monitoring of message flow, instead of having to monitor several systems.

Components of Sap xi?

System Landscape Directory: All the technical systems of system landscape are entered in the SLD. This includes the host names and other technical attributes as well as information on the Software component installed on a server.Assign a system name to each technical system .This business system is required for scenario configaration as the name for the sender and receiver Systems.

Integration Builder: A client-server framework for accessing and editing two stores of Shared Collaboration knowledge. It has two parts, which are fat clients to SLD where we can import the objects and use them locally. The basic reason for separating Integration Repository from Integration Directory is because by separating design time activities from configuration time activities, SAP can ship content from the Integration Repository, which each customer can implement for their specific landscape in the Integration Directory.

Integration Repository: It is used for the design and development of interface, Process and Mapping objects that are used to implement Integration Scenarios. Usually they contain static objects, which can be used for different landscapes by defining the routing rules in Integration Directory.

Integration Directory: They contain dynamic objects where in we configure scenarios using the objects from Integration Repository and route the messages between systems.

Integration Server: This component provides run time for XI. This is central processing engine of XI.

Business Process Engine: Business Process Engine enables SAP Netweaver with BPM capability by processing integration processes at runtime. BPE uses functions of the workflow engine and generates workflow from integration process at runtime.

Components of Sap xi

Integration Engine: Integration engine enables processing of XML messages that are exchanged between applications in heterogeneous system landscapes. Using adapters such as IDoc, http, it can process IDocs(Intermediate documents), http requests and Remote Function Calls. It is runtime environment of SAP Exchange Infrastructure, which has the task of receiving, processing and forwarding XML messages. Processing is done with the evaluation of Collaboration agreements, by determination of receivers and execution of mapping programs.

Adapter Engine: Adapter engine is used to connect Integration Engine to SAP systems and external systems. Various types of adapters are provided to convert XML and HTTP based messages to the specific message protocol and format required by the partner systems and vice-versa. It is based on adapter framework, in turn based on SAP J2EE Engine (as part of the SAP Web Application Server) and J2EE Connector Architecture (JCA).

What is Components of xi? OR What is Artichecture of xi?

1.System LandScape Diectory(SLD)
2.Integration Builder(IR)
i.Integration Repository(IR)-->Design
ii.Integration Directory (ID)-->Configration
3.Integration Server---->Runtime
i.Integration Engine(IE)
ii.Business Process Engine(BPE)
iii.Central Adapter Engine(CAE)
4.Runtime Work Bench(RwB)--->Monitoring

Tuesday, March 3, 2009

What is sap xi/pi?

SAP Exchange Infrastructure(SAP XI) is an Integration Broker which enables the data Exchange between the Application Systems
or Business Systems through the Xml msgs.

Followers