Figaf SAP PI Architecture Guidelines Figaf CONTENTS Preface .......................................................................................................................................................... 4 Software Component Naming Conventions .................................................................................................. 5 Business and solution maps ...................................................................................................................... 5 Three component architecture................................................................................................................... 6 Product Naming ......................................................................................................................................... 7 Software component versions naming ...................................................................................................... 8 Using industry solutions ............................................................................................................................. 9 Third party content ................................................................................................................................... 10 Namespaces ............................................................................................................................................... 12 HTTP or URN .......................................................................................................................................... 12 Placement of software component name ................................................................................................ 12 Abbreviations ........................................................................................................................................... 12 PI component namespaces ..................................................................................................................... 12 Folders ..................................................................................................................................................... 13 Scenarios .................................................................................................................................................... 14 Naming of the scenarios .......................................................................................................................... 14 Actions ..................................................................................................................................................... 14 Views ....................................................................................................................................................... 15 More resources ........................................................................................................................................ 15 B2B .......................................................................................................................................................... 16 Configuration ........................................................................................................................................... 16 Enterprise Service Repository objects ........................................................................................................ 17 Interface objects ...................................................................................................................................... 17 Service Interface .................................................................................................................................. 17 Figaf 2 Service operation ................................................................................................................................. 18 Messages types ................................................................................................................................... 19 Datatypes ............................................................................................................................................. 19 External Datatypes ............................................................................................................................... 20 Transformation ........................................................................................................................................ 20 Operation Mappings............................................................................................................................. 20 Message mapping................................................................................................................................ 21 Imported archives ................................................................................................................................ 21 Configuration ............................................................................................................................................... 22 Technical systems ................................................................................................................................... 23 Business Systems ................................................................................................................................... 23 Business Component .............................................................................................................................. 24 Integration Process Service..................................................................................................................... 25 Parties...................................................................................................................................................... 25 Communication channel .......................................................................................................................... 26 Folders ..................................................................................................................................................... 26 Figaf 3 PREFACE Based from the principle of SAP’s PI Best Practices Naming Conventions, this article is be very helpful and should be used whenever possible. It differs from SAP’s guideline on naming object due to the need to create clarity. This guide provide a more concrete examples on describing infrastructure in using the applied solution maps. Figaf 4 SOFTWARE COMPONENT N AMING CONVENTIONS This guide provides an easy to implement structure in naming conventions of how you organize software components and namespaces. Names of the software conventions are quite important on how everything should be organized in PI repository. The Business and solution maps in this organization is provided by SAP. It is much easier to make sure that Business processes are covered by using maps to organize business. BUSINESS AND SOLUTION MAPS SAP ERP is the most used business model since it contains best practiced and standard ERP procedures. Solution maps is the way SAP has organized their content into different silos. Figure 1 ERP solution map Main processes which are splits into business process contains different services as provided by SAP. The rows indicates the different process categories that is a silo of the organization. Retail industry is one of the most common specific solution maps industry. Figure 2 Retail solution map Shown in the image below is the process that corresponds to a business scenario. Cross industry solution maps grouping are different from one another. Figaf 5 Figure 3 Retail scenario groups Business scenarios are results of splitting group scenario. Business process is from the split business scenarios like cross industry solution maps which shows a lot of similarities. To show the difference between the two layers refer to the graph below. Level Cross industry Solution Industry solution maps maps 1 Solution Map Solution Map 2 Process categories Scenario groups 3 Main processes Business scenarios 4 Business process Business process Table 1 Levels of a solution map This table reflects translation between Cross industry and solution maps. Selecting the right solution map that suits most of your solutions is essential. Using the ERP to all non core business such as HCM and analytics while using the processes in your industry solution map is possible. THREE COMPONENT ARCHITECTURE SAP has indorsed the three component architecture for components. This architecture works by having some interface components where all the information used on the remote systems are located. In the SAP PI component everything regarding process is stored it is mappings, BPMs and scenarios. Figaf 6 Interface A SAP PI Interface B Figure 4 The 3 way split of components into interface and an application component There are exceptions where BPM and mapping are placed to interfere with components. Example, you can use three systems having identical interfaces but one system with a small change to the interface. In this case, BPM and mappings in the interface component which produces an output of the interface component similar to an enterprise service. PRODUCT NAMING A part mentioned in the SAP guidelines for products and software components is that they should contain company name. Naming convention is I_<SOFTWAREPRODCUCT> A_<SOFTWAREPRODCUCT> A is for applications where all PI logic is placed and I is for interface components. The following is examples of the structure Figaf ·I_SAPERP ·A_SAPPI ·I_MDM ·I_EXCHANGE ·I_SALESFORCE ·I_SEEBURGER 7 SOFTWARE COMPONENT VERSIONS NAMING The software component versions (SWSV) are brief name used in namespace which should be as short as possible. The PI 7.1 can handle namespaces longer than PI 7.0, however making it difficult in maintaining and finding correct namespace. Each product should create software components. The three components can be created following SWCV which could not be relevant, but make all components for MDM that only uses HCM. Process Category Abbreviation PI SWCV SAPERP SWCV MDM SWCV Human Capital Management HCM A_SAPPI_HCM I_SAPERP_HCM I_MDM_HCM Financials FIN A_SAPPI_FIN I_SAPERP_FIN I_MDM_FIN Product Development & Collaboration PDC A_SAPPI_PDC I_SAPERP_PDC I_MDM_PDC Procurement PRO A_SAPPI_PRO I_SAPERP_PRO I_MDM_PRO Sales and Customer Service SCS A_SAPPI_SCS I_SAPERP_SCS I_MDM_SCS Manufacturing MAN A_SAPPI_MAN I_SAPERP_MAN I_MDM_MAN Enterprise Asset Management EAM A_SAPPI_ I_SAPERP_ EAM I_MDM_EAM EAM Cross Functions CRO A_SAPPI_ CRO I_SAPERP_ CRO I_MDM_CRO Shared Service Delivery* SSD A_SAPPI_SSD I_SAPERP_SSD I_MDM_SSD Table 2 Examples of software component versions The example is not a process category in the ERP map but it does make sense to look at it as a process category. Components within the same group should be dependent of the basis products wherein you can use the shared functions of the Business PI component in all the A_PI components. In the same manner that some standard interfaces for SAP ERP system can be found in the B_SAPERP. Example, the ALEAUD or a data type can be used as multiply scenarios. The canonical definition component is suggested in defining (Global) data types, which should then be imported by the SWVC using this datatype. For EDI partners, like the Seeburger EDI components like I_SEEBURGER_PLE and I_SEEBURGER_SAS can be created. There should only be created the componets to be used. Then the SLD/ESR is not filled with too many version to create confusion. Remember to add the B_SEEBURGER to make sure you have a place to store the Figaf 8 global data types and other components shared for the processes. USING STANDARD CONTENT A large part of what SAP is working on is creating the Enterprise Service Bundles that contains different functionality. The use of those components is really important. Therefore the components need to be used in a way that allows reuse of SAP components. With PI 7.11 it is possible to add the dependency with using Underlying dependency from the Enterprise Service Builder(Repository). It is though recommended to create the dependencies in the SLD and create installation time dependency there. It will give a better overview of what is going on and what is connected. USING INDUSTRY SOLUTIONS In some instances it makes sense to use the industry solutions. If you are implementing a scenario closer to you’re the solution maps, then it may be an idea to implement that solution. It will give a better resolution of the process. For the retail solution map the view could be something like this. Scenario Abbreviation PI SWCV SAPERP SWCV MDM SWCV groups Merchandise MER A_SAPPI_MER A_SAPERP_MER A_MDM_MER SCM A_SAPPI_SCM A_SAPERP_SCM A_MDM_SCM SMC A_SAPPI_SMC A_SAPERP_SMC A_MDM_SMC EMS A_SAPPI_EMS A_SAPERP_EMS A_MDM_EMS Lifecycle Supply Chain Management Store & Multi Channel Enterprise Management & Support Table 3 Software component versions when using industry solutions The same rules apply for these components as for the normal solution map. Figaf 9 THIRD PARTY CONTENT Third party content can be used in PI installations. The possibility of having an ISV (Independent Software Vendor) can create an integration which you want to use is not disregarded. They can have made a full integration with scenarios mapping APIs for their content. If it produces a complete package of integration then – you can select to use their components and have it configured, or move the object into components matching the solution. Easy access for support and upgrade makes the off-the-shelf package provide edge however; it could lead into one messy system which is not suited for your own integration. Migrating the content from your SWCV is easier to understand architecture, however support from the vendor will be difficult and that you will need to make sure the content is working now. Selecting from the options will depend on the complexity of the package – if the vendor delivered more mappings or BPMs then don’t consider the migration. If they have delivered a set of interfaces, you can import the software component. You can create a dependency from the I_SEEBURGER_SAS to the component delivered by Seeburger. It is then possible to create your own Service Interfaces, which links to the components delivered by Seeburger. This proves the Enhancement package delivered by SAP by using the naming convention where all objects are place in namespace. Therefore, you can create actions for configuring your scenarios. DEPENDENCIES The following model can be used to add software components and be able to use the SAP delivered content. Integration Scenarios B_SAPPI Common ERP component, Mapping, BPMs etc B_SAPERP Interface objects I_SAPERP_S CS ESM Standard hierarchy, common objects for 3.td party systems ESM_INTEGR ATION ERP and BI standard components ESM_ERP I_SAPERP_H CM A_SAPPI_SCS I_OIOUBL_SC S I_MDM_SCS C_SAPPI C_OIOUBL ESM_BI EA_APPL FINBASIS Figaf 10 Notice that you need to have included all the standard components and the chain that they are using, to use the structure delivered by SAP. Figaf 11 NAMESPACES Using namespace helps in getting a structure which is easy to maintain and to be sure that everything is placed in proper locations. Good structures leads to locating the objects much easier when change is needed. HTTP OR URN SAP PI best practice includes the URI naming convention. However the software components in SAP, the HTTP convention are used. These two can be used with minimal effects from one another. HTTP is widely used since it fits most with the Enterprise Services included in SAP. The big difference is when you developing java objects. Then a name space like http://figaf.com/salesmngt is converted to a package called com.figaf.salesmngt. Where the namespace in urn form urn:figaf-com:salesmngt will be converted to a package called figaf-comsalesmngt. This has an impact when you are working with Java proxies, but also when you are working with java functions in mappings or functional libraries. PLACEMENT OF SOFTWARE COMPONENT NAME It would be difficult locating the correct namespace if the SWCV is not in the namespace. But if the same namespace is used in multiply components it will be difficult to pick the right place to select object from. It is essential to know when you should use dependencies from other components. It is suggested that you put the software component name in the end of the name to sort out the namespace and find all the namespaces relating to the right section and then select the correct component. ABBREVIATIONS The 60 characters of namespace in PI 7.0 and XI 3.0 was expanded in the PI 7.1 to 120 characters, however it is recommended to limit the namespace as short as possible to avoid eating up a lot of screen spaces. PI COMPONENT NAMESPACES When the software components is organized using the solution maps the namespace can also follow this. The solution maps are divided into two different 4 different levels. This can be used when defining namespaces. Figaf 12 In Table 1 was showed the different levels of the solution map. Using this information it is possible to compose the name spaces. The namespaces is created using the following different layers. http://[CompanyDomain]/[Main processes]/[Business Process]/[SWCV] http://[CompanyDomain]/[Business scenarios]/[Business process]/[ SWCV] Ie. http://figaf.com/SalesOrdMgnt/AccountProc/I_SAPERP_SAS. Software components consisting of several integrations requires business process which is always visible with SAP components but also with other third party applications that has a lot of integration but using only one namespace. The PI components in the business process should not be include because it often interacts with multiply business process making it difficult to locate or place the components. When the PI object span multiply main process or the SWCV the scenarios should be placed in the main process together with the most focus. The Excel spread sheets lists all the software components in SAP ERP solution manager with some in abbreviated form for easier implantation. Just copy and paste from the document to the namespaces. It would have been nice if it was possible to distribute the namespaces when they are already created, but then the software component was branded to figaf.com, and that will not make sense. FOLDERS Folders are new in PI 7.1 which allows you to better group objects. A problem with using these folders is that it can limit the way reused is performed. Another way in organizing the content better is to use one folder per scenario then placing all objects from the object inside that component. The same way that you can use a folder to group if it will be used again by a multiply scenarios in the software component. The good thing about folders is that they are not tying the objects the same way as namespaces are. If you move an object into a folder, then you can always move it out fo the folder. It is not possible to move objects between namespaces. Figaf 13 SCENARIOS Using the scenarios properly will allow you to increase the development and configuration. It takes some time to get use to using the scenarios. It would be easier for other people to understand your development and that objects are configured correctly. Using these scenarios can even make it possible to communicate the business process. NAMING OF THE SCENARIOS All development should start with the naming of the scenarios, so the usage of them is even important. A revised format for then naming is the following [<Application>_]<Business Process> Application can be should mostly be the abstract name of the service like Portal service instead of SharePoint. The reason is that you could drop your SharePoint server and then the scenario should still work, when you insert a SAP Portal. You can also use the same scenario with different views if you are using SharePoint and SAP side by side. The application is optional; some scenarios are not tied to a solution. Business Process should be the process the scenario is a part of. The scenario should be more general than just Currency, ie. CurrencyUpdate, where there is a more focus on what is being performed by the scenario. ACTIONS The actions are the place where all the objects are connected in the scenario. According to the Guidelines Actions should be named <Business Object><Opertation> Figaf ·The Business Object is the object in question. It can be PurchaseOrder or Contract. ·Operations can be o Send o Receive 14 o Create o Request o Change o Update o RequestUpdate It is really curial to remember to create the descriptions, since they will be showed in the scenario diagram. Making the scenario diagram is much more readable. In the descriptions it also makes sense to have a naming convention. Some ideas can be Provide (for services provided) Consume (when a client consumes a service synchronous) Request Update Delete Using third party interfaces actions can be placed in the PI software components you have created. This is for you to implement enhancement packs without overwriting your actions, making it available for future use. The SWCV should depend on the SAP enhancement component. Then the action can use the service interface objects defined in the content delivered by SAP. VIEW S Views should be used if the different system all working in the same scenario has different interfaces and integration. There should therefore be a view pr system if the interface differs. MORE RESOURCES Daniel Graversen’s blog shows how to use scenarios. It contains information how auto configuration works by attaching communication templates to your scenarios. – here is the link http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/10282 Figaf 15 B2B Scenarios are different when using the B2B communications. It is possible that one scenario can be used for the whole sales process while covering incoming orders, order confirmation and providing notes and invoices. B2B is often dealing with different version of documentation such as x12, EDIFACT and other version that follows. CONFIGURATION The scenario name should be maintained in configuration for obvious reasons. If multiply view is needed then each view can be configured using separate folders. This will make it easier finding objects configure per scenario. When a scenario needs to be reconfigured it make sense to delete all other objects for the scenario and reconfigure everything making the exercise easier in the migration to production. Figaf 16 ENTERPRISE SERVICE REPOSITORY OBJECTS Aside from namespaces a large exercises creating the objects relating in the Enterprise Builder Repository which are described chronologically. This guide does not contain all the objects found in SAP, if an object is not found in this list refer to the SAP guidelines. INTERFACE OBJECTS The interface objects are all objects that are defined to make sure data is created the correct way. SERVICE INTERFACE The naming convention used in XI 3.0 uses the prefix with aa (async abstract) or so (sync outbound) while with PI 7.1 the meaning is split into two different objects – the Interface and Operation. These conventions cannot be maintained because the two types are placed in separate objects. Using two different objects in the new standards is necessary since the abbreviation a_ or o_ would be difficult understand for non PI developers. Grouping operations into an interface should be related to one another as is with the same business object. XI 3.0 compatible services components should be named after the service interface. So be at that naming convention. SAP defines the service interface on the following way <Business Object><Interaction Activity>_<Direction> <Business Object> Specify the underlying business object representing business content <Interaction Activity> What is done with the BO. It could be processing if it contains more service operations, if it just contains one service operation then the activity must be more specific to the operation like update, or copy <Direction> Inb | Out | Abs should be the same as selected on the interface mapping Example Figaf 17 InvoiceProcessing_Out (if there are more service opertations) InvoiceCreation_Out _Async(if it is a XI30 service opertation) InvoiceRequestStatus_Inb When there are multiply EDI documents for invoice they should be placed separate service interfaces. InvoiceX12_4010_Out InvoiceX12_4060_Out SERVICE OPERATION Creation of complex integration is possible in PI 7.1 because of the new service interface. Assigning names that matches the service is recommended for others such as third party developers and business users understanding. Likewise it is necessary for names to be brief as possible to comprehend the meaning. The name for both service interface and service operation should be the same on the XI 3.0 compliant interfaces to reflect the difference between the two operations. SAP defines the Service interface in the following way. Syntax For Interface Pattern stateless: Operation Name <Business Object><Action><Transaction Activity>?_<Mode> For Interface Pattern stateless XI 3.0 compatible: Operation Name <Business Object><Action><Transaction Activity>?_<Mode>_<Direction> Glossary <Business Object> Specify the underlying business object representing business content <Action> Create | Change | Update | Cancel | Maintain | Modify | Delete | Read | <Other> <Transaction Activity> Request | Query | Notification | Confirmation | Response | <other> <Mode> Sync | Async <Direction> Inb | Out | Abs Figaf 18 The <BusinessObject><Action> should correspond to the service interface used for the object. SalesOrderUpdate_Inb EmployeeRecordMaintainQuery_Inb MESSAGES TYPES The message type is used in describing the root node of the XML document. Application design identifies the third party integration. Business users define the elements since it is only guide lines. The message should refer to the business object transferred and the operation is associated with the element. SAP define the syntax the following way. Syntax Message Type Name <Business Object><Action>?<Message Type Category> Glossary <Business Object> Specify the underlying business object representing business content <Action> Create | Change | Update | Cancel | Maintain | Modify | Delete | Read | <Other> <Category> Notification | Request | Confirmation | Query | Response | <Other> Category should be the same as used in the service interface. DATATYPES The datatypes as received a large change in PI 7.1. Especially with the creation of global datatypes that makes reuse much easier. SAP defines datatypes the following way. Syntax Data Type Name <Business Object> Glossary <Business Object> Specify the underlying business object representing business content SAP recommends that all development comply with CCTS or the Core Component Technical Specification wherein all the base components in creating message type is defined. This allows reusing the components. The use of CCTS construction in enterprise datatypes makes it easier since all the Figaf 19 field names are the same. If a datatype will not be used again as it is a used as definition of a file interface there is no need to define all software components as basis components. The need for a major modification of the backend system prohibits in the creation of CCTS for IDOC and RFC structure thus mapping between the CCTS and SAP is defined. EXTERNAL DATATYPES External objects should be named accordingly to the business object described. SAP has defined it the following way. Syntax External Definition <Business Object | Message Type> Glossary <Business Object> Specify the underlying business object representing business content <Message Type> Use the message type as specified in the XSD for instance TRANSFORMATION The transformations objects are used to convert one XML document into another document type. OPERATION MAPPINGS The mappings are defined during the operation mapping. Naming should be based according to the service operation involved in the mapping. Always use all involved service operations. Use ‘to’ indicator to describe where the source list starts and in cases of multi mappings use the _multi naming convention. SAP has defined the operations the following way Syntax Operation Mapping <Source Service Interface>?<Source Service Operation> (_and_<Further Source Service Interface>?<Further Source Service Operation>)*_to_<Target Service Interface>?<Target Service Operation>(_and_<Further Target Service Interface>?<Further Target Service Operation>)*(_multi)? Glossary <Service Interface> Specify the service interface name omitting direction <Service Operation> Specify the service operation name omitting Figaf 20 MESSAGE MAPPING The message mappings should reflect the messages involved with the mapping. This should include all the different documents involved. This version is expanded from the SAP version Syntax Message Mapping <Source Message Type>(_and_<Further Source Message Type>)* _to_<Target Message Type>(_and_<Further Target Message Type>)*(_multi)?(_<variant>)? Glossary <Message Type> Specify the message type name <Variant> Often you can map the same messages but the content you want form the message can be different. It can therefore be necessary to make distinctions for each mapping. This should be done in the variant phase. The variant is a new addition, which helps to identify the correct mapping when more mappings map the same message but with different meanings. Variants can be convert or change mode. IMPORTED ARCHIVES The use of imported archive requires the source code of java mappings for the content, if not the code must exist in company version control systems like CVS, subversion or MS Source Safe. It will not be possible for other users to fix bugs in the maps if the code cannot be altered by other developers. The creation of automatic build scripts will speed up the process for creating better packages and reuse of the components used. Syntax For archives containing one single mapping only: Archive Name <Source Message Type>_to_<Target Message Type>_<Technology> For archives containing several mappings: Archive Name <Application | Mapping Category>(_<Technology>)? Glossary <Message Type> Specify the message type of the source and target message <Technology> XSL | Java <Application> Specify an application the archives are related to <Mapping Category> Use a group name to categorize your archives Figaf 21 PROCESSES The integration processes is used to control the flow internally in SAP PI. INTEGRATION PROCESS The integration process is used to define ccBPM processes to control the PI system. They can be defined in the following way. If the processes is used as a standard pattern it may be easy for people to understand what it does. Syntax Integration Process <Business Object><General Action | Pattern> Glossary <Business Object> Specify the underlying business object <General Action > Specify an action which is carried out by the integration process, e.g., replicate, <Pattern> SyncAsyncBridge | Collect | Multicast | Serialize | <Other> Figaf 22 CONFIGURATION Configuring your system requires you to cover all aspect such as the SLD where technical and business system is configured. Then there is the actual configuration and creation of objects in the directory. These two components is connected which makes it easier in understanding the connection with the business systems. From a monitoring perspective, it is easier to see where the message is send therefore the prefix BS_, BC_ and PRC_ is used in describing business system, business components and business process. In dealing with a system run by a partner you have to use a business component and not a business system. This is the kind of system that you have no influence over. Third party systems are system within your own system landscape. TECHNICAL SYSTEMS SAP described that there is a need for one technical system for each environment. It is not necessary. It does not help that there are more technical systems it will just make everything a bit more complex. This of cause does not apply to SAP systems, because they are automatically resisted with their system name. The modified system looks like this. Syntax Technical System <Location | Organizational Area>?<Business Application> Glossary <Location> Specify the geographical area the system is located in <Organizational Area> Specify the business unit the system is assigned to <Business Application> Specify your actual business application or usage of the system Using only one system will make the configuration much faster, because there is only one system to maintain. There is still the option of creating multiply business systems on this technical system. BUSINESS SYSTEMS The business systems are defined to have a distinction between the different PI environments and make it possible to define transport paths between the different Figaf 23 systems. The adapted version of the business system looks like. Syntax SAP System BS_<System ID><Client>_<Stage> Other System BS_<TechnicalSystem>_<Stage> Glossary <SystemID> Specify the three digit number of your SAP system <Client> Specify the client number of your SAP system <Stage> D | Q | P | T | <Other> <TechnicalSystem> The technical system the business system is passed on. When naming the SAP systems it can be redundant, to have information about which stage the system is used on. Some time you may want to use the same SAP system for both test and quality assurance, then you need the information. Also it may be unclear what the naming strategy is for objects. Other systems should have the same naming as the technical system, to make it easier to find. BS_CSP100_P BS_PIP200_P BS_Exhcange_P BS_Halo_D BUSINESS COMPONENT The business components or business services as they was known as in XI 3.0, is used when communicating with systems outside your IT landscape. The name of the component should align with the service provided by the partner. The name can also reflect to the business object in question like the sales order. Syntax In case of B2B: Component Name BC_<Service | Business Object><Role>? Glossary <Service> Specify a business function or transaction <Business Object> Specify the underlying business object representing business content Figaf 24 <Role> Buyer | Seller | <Other> Compared to SAPs recommendation is the technical adapter removed, and it is recommend using business systems instead. BC_Salesorder BC_CurrencyRates INTEGRATION PROCESS SERVICE When a process is created as service in the integration directory it should use the same name as in the repository. However if an integration process can be re-used as a service for multiply system the process instance can be configured in each system. This makes the monitoring much easier. Syntax Integration process service PRC_<System>?<Integration process name> Glossary <System> In some instances a process can be configured to work with multiply systems. Then an abbreviation of the process should be used < Integration process name> Name from the repository PARTIES Parties are used to communicate with any third party system and should be used in dealing with a B2B scenario. In case of geographical grouping, groupings are done in the front this allows the sales region in finding their partners within the same territory. This makes the monitoring easier. Syntax For several partners of same company in different locations: Party Name <Description of Partner><Location>? For a large number of external partners: Party Name <Location>?<Description of Partner> Glossary <Description> Figaf Specify the name of your partner 25 <Location> Figaf CentralBank FrancePartnerA FranceBankOfFrance Specify a geographical area. Country, domain or ISO 3166 codes COMMUNICATION CHANNEL The name of the communication channels should reflect the adapter type. The channel does not need to reflect which business system it corresponds with, necessary in the XI 3.0 when you need information of which service is used as a channel. SAP has defined the channel the following way. Syntax Channel Name (Ack_)?<Adapter Type><Direction><Object | Description>? Glossary <Adapter Type> IDoc | RFC | File | JDBC | JMS | Proxy | SOAP | Http | Mail | RNIF | <Other> <Direction> Sender | Receiver <Object> Specify an underlying business object or message type <Description> Describe the usage of the channel FileSenderSalesOrder SOAPReceiverUserinfo FOLDERS Configuring scenarios should be stored in a separate folder to make it easier to fine and organize the content. New objects are tied with the folder when they are reconfigured making the transport and reconfiguration much easier. The folders should be created in a structure that corresponds to the location of the scenarios as shown in the structure sample below. Figaf ANA 26 o o EndUserService <SCENARIONAME> <SCENARIONAME> FinancialAna <SCENARIONAME> SCS o SalesOrdMgnt There are some objects there are used in more scenarios, and then objects must be placed in the folder they both share. Figaf 27
© Copyright 2026 Paperzz