- 浏览: 23131 次
- 性别:
- 来自: 北京
最新评论
-
cyeaaa:
很好的文章,对我初学者很有帮助
PI 7.1 JDBC Receiver Adapter Configuration(三) -
JackietShen:
在message mapping里测试的时候,为什么JDBC ...
How to use JDBC Lookup in SAP PI
文章列表
<p>SE38进入到程序中->Goto -> Text Elements -> Selection Texts
修改状态下输入对应字段在屏幕上要显示的内容:
如果想在其他语言登录情况下显示对应文本,Goto -> Translation,输入目标语言,然后输入对应字段的该种语言描述,之后保存激活即可。
Sometimes we can use the following programs to reprocess the Idocs based on their current status.
Program RBDMANI2 for status 51
Program RBDAPP01 for status 64
Program RBDAGAIE for status 32 and 69 (Edited IDocs)
Program RBDSYNER for status 26
Program RSEOUT00 for status 30
JAVA Functions in XI/PI
- 博客分类:
- XI/PI
JAVA Functions in XI
1. Split Function
String [ ] StrArray = LGORT.split(",") //-- pass LGORT to this UDF
int len1 = LGORT.length; for ( i=0;i<len1;i++){
result.addValue(StrArray[i]); } 2. Global Containers 2.1 To
store values in glo ...
I) Process Integration PI 7.1 URLs
A
Design Time Tools URLs
1
其实JDBC Lookup和RFC Lookup很相似,唯一特殊的一点是要先在ID中建好一个JDBC Receiver Channel,然后通过这个channel将要查询的数据库表结构导入到ESR中,拿之前做RFC LOOKUP类似的Scenario做了个测试,通过在Message Mapping中查询数据库的表然后把返回的信息通过邮件的形式发送出去。首先,在ID中新建一个JDBC Receiver Communication Channel: 然后在ESR中通过这个Channel将数据库中的表结构导入,新建一个External Definitions,Category选择dbtab: 然后通过 ...
在项目里遇到这样的一个需求,外围系统要先调用ECC端的RFC,取得某些值后发送邮件,以前如果有这样的需求,大概会想到下面三种解决方案:1、 在发起方进行控制,PI提供两个接口,发起方先调用一个接口取得RFC返回值后, ...
在Processing选项卡下,如果在ESR中配置时Data Type没有用Key结构,则要把Key Tags Mandatory选项取消(默认是选中状态),否则在操作数据库时也会报错。
如果调试时想要看生成的SQL语句是否正确,在Advanced选项卡下可以通过logSQLStatement 控制,如果赋值为true,则可以在Communication Channel监控下的Audit Log下看到SQL语句了。
Runtime Workbench下,在Communication Channel Monitoring下选中你配置的JDBC Receiver Adapter, ...
如果
oracle数据库中自动插入序列号,要把表中的sequence设置成number类型,在mapping时赋值常量sequence.nextval即可,如:
ID中JDBC Receiver Adapter三种主流的数据库的连接参数配置:
A. ORACLE
JDBC Driver: oracle.jdbc.driver.OracleDriver
Connection : jdbc:oracle:thin:@<ip> :<port>:<servicename>
B. DB2
JDBC Dri ...
项目中经常会遇到使用JDBC Adapter的方式直接插入或更新数据库的需求,在这里记录一下,省得时间长不做又忘了。PI中如果使用JDBC Receiver Adapter,在定义Data Type时必须遵循一定的格式,而且根据Action(Delete、Update、Insert等)不同,格式也不完全一致。具体的格式可以参照:http://help.sap.com/saphelp_nw04/helpdata/en/64/ce4e886334ec4ea7c2712e11cc567c/frameset.htm
先按照所要做的操作在ESR中建立对应的数据类型,我做的是先删除表数据 ...
对于想要通过URL地址将数据发送到接收方的传输方式,PI HTTP Receiver Adapter的配置要稍微复杂一点,首先要在Message Mapping的时候将需要通过URL地址传输过去的参数用Dynamic Configuration函数转换一下,如下图:
DynamicConfiguration Function:
public String DynamicConfiguration(String NameSpace, String ParamName, String ParamValue, String Value, Container container) throw ...