`
jgtang82
  • 浏览: 405969 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Design Time - Integration Repository - Message Mapping

阅读更多

Type of Mapping Program

1. Message Mapping (Graphical Mapping using Mapping Editor in XI)

Message Mapping Simplified - Part I
Message Mapping Simplified – Part II

Node Functions http://www.sharesap.cn/html/XI(PI)zl/Mapping(ys)/530.html

mapWithDefault

formatByExample

splitByValue  

collapseContexts

sort and sortByKey (*)

(sort and sortByKey only sort the elements within the same context, we have to use the function removeContexts before sort. After sort we have to restore the original contexts. We do this with the node function splitByValue)

 

2. Java Class

http://www.sharesap.cn/html/XI(PI)zl/Mapping(ys)/887.html

Testing and Debugging Java Mapping

http://www.sharesap.cn/html/XI(PI)zl/Mapping(ys)/885.html

 

3. XSLT

a) Write XSLT file

b) Compress xslt file to a zip file

c) Import archives to Mapping Objects

d) Use xslt file as mapping program for interfact mapping.

  <?xml version="1.0" ?>
- <xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:sap="http://www.sap.com/sapxsl" xmlns:aash=http://sap.com/xi/tim/testing1 xmlns:ns0=http://sap.com/xi/tim/testing1>
- <xsl:template match="/">
- <aash:MT_Student_Result>
- <Data>
- <Name>
  <xsl:value-of select="concat(ns0:MT_Student/Data/FName,ns0:MT_Student/Data/LName)" />
  </Name>
- <Marks>
- <Total_Marks>
  <xsl:value-of select="(ns0:MT_Student/Data/Marks/Maths)+(ns0:MT_Student/Data/Marks/Science)" />
  </Total_Marks>
  </Marks>
  </Data>
  </aash:MT_Student_Result>
  </xsl:template>
  </xsl:transform>

4. ABAP Class

http://www.sharesap.cn/html/XI(PI)zl/Mapping(ys)/527.html

 

Ref thread:

https://forums.sdn.sap.com/thread.jspa?threadID=988474&tstart=0 

分享到:
评论

相关推荐

    data-integration_7.1使用手册

    《data-integration_7.1使用手册》是一份关于Pentaho Data Integration (PDI) 的详细使用指南,该软件又名Kettle。PDI是ETL(Extract, Transform, Load)工具集,旨在帮助用户高效地整合各种数据资源,从多个数据源中...

    maven-repository-metadata-3.0.jar

    maven-repository-metadata-3.0.jar

    archiva-scheduler-repository-api-2.0.0-sources.jar

    标签:archiva-scheduler-repository-api-2.0.0-sources.jar,archiva,scheduler,repository,api,2.0.0,sources,jar包下载,依赖包

    nexus-maven-repository-index文件

    maven官方索引文件包,由于eclipse-maven中rebuild index非常慢,自己下载索引文件,使用tomcat模拟索引服务器,更新索引

    eve-ng-integration:将EVE-NG(aka UNetLab)与Linux桌面集成

    sudo add-apt-repository ppa:smartfinn/eve-ng-integration sudo apt-get update sudo apt-get install eve-ng-integration 或从下载.deb软件包。 安装脚本 或者,您可以使用以下命令从终端安装eve-ng-integration...

    spring-data-jdbc-repository, Spring Data JDBC泛型DAO实现.zip

    spring-data-jdbc-repository, Spring Data JDBC泛型DAO实现 Spring Data JDBC泛型DAO实现查看正在积极开发和维护的 jirutka/spring-data-jdbc-repository fork 。 不再支持这里存储库。本项目的目的是为基于 ...

    nexus-maven-repository-index文件2

    maven官方索引文件包,由于eclipse-maven中rebuild index非常慢,自己下载索引文件,使用tomcat模拟索引服务器,更新索引,共3个包

    java8patch-P20140317-1600-repository.tar

    下载比较麻烦。也不知道能不能用。 http://archive.eclipse.org/eclipse/downloads/drops4/P20140317-1600/download.php?dropFile=ecjsrc-P20140317-1600.jar

    A work-in-progress repository for breaking the security of iOS 11.2 up to 11.2.6 .zip

    A work-in-progress repository for breaking the security of iOS 11.2 up to 11.2.6 .zip,A work-in-progress repository for breaking the security of iOS 11.2 up to 11.2.6

    Laravel开发-eloquent-message-repository

    本项目“Laravel开发-eloquent-message-repository”似乎涉及到了在Laravel应用中使用Eloquent来实现一个消息存储库,这可能与事件驱动的设计模式——EventSauce结合在一起。 事件驱动架构是一种设计模式,其中应用...

    archiva-scheduler-repository-2.0.1-sources.jar

    标签:archiva-scheduler-repository-2.0.1-sources.jar,archiva,scheduler,repository,2.0.1,sources,jar包下载,依赖包

    archiva-scheduler-repository-1.4-M4-sources.jar

    标签:archiva-scheduler-repository-1.4-M4-sources.jar,archiva,scheduler,repository,1.4,M4,sources,jar包下载,依赖包

    google_m2repository_r22

    【标题】"google_m2repository_r22"是Google为Android开发者提供的一个重要的资源库,主要包含了一系列的库文件和依赖项,用于支持Android应用程序的开发。这个版本(r22)是特定时间点的更新,可能包含了那时的最新...

    Laravel开发-l5.4-repository

    项目中的"l5-repository-master"可能包含以下结构和组件: 1. **Repository接口**:这是定义业务逻辑所需的所有数据操作的地方,例如`find`, `save`, `update`, `delete`等方法。这样,业务层只需要依赖接口,而...

    Laravel开发-l5-repository

    在"L5-repository-master"这个项目中,开发者可能提供了更具体的示例和实践,包括不同类型的Repository,可能还涉及到事务处理、分页、搜索过滤等功能。你可以通过查看源代码来学习如何将这些概念应用到实际项目中。

    archiva-scheduler-repository-1.4-M2-sources.jar

    标签:archiva-scheduler-repository-1.4-M2-sources.jar,archiva,scheduler,repository,1.4,M2,sources,jar包下载,依赖包

    Laravel开发-laravel-repository

    Laravel开发-laravel-repository 可重用的Laravel存储库接口。

    joda-time-2.9.9

    joda-time-2.9.9时间日期转换工具类,简单易用,功能强大!

    Api-MongoRepository.zip

    Api-MongoRepository.zip,官方mongodb c driverproject描述之上的存储库抽象层,一个api可以被认为是多个软件设备之间通信的指导手册。例如,api可用于web应用程序之间的数据库通信。通过提取实现并将数据放弃到对象...

Global site tag (gtag.js) - Google Analytics