分类: IT职场
2008-08-01 22:26:30
zcywset152008-12-08 09:43:57
Inbound不一定直接去调用function moudle的,有一种bapi形式的是需要通过BDBG去生成bapi的。系统有现成的程序去动态调用。而且触发Inbound function方式有立即和后台两种。 至于Outbound,也有自动和手动之分,一些change point等就会自动分发,message type control的那些也是可以设成自动,而另外一些,需要跑独立的程序去触发。这些你可以到Tools->ALE下找找。 还有要提一下,记录数据是写数据表,生成idoc是生成idoc,一般是先写数据表,然后再根据数据表中的内容生成idoc。 至于ALE/IDoc还涉及很多东西,我blog上只是写了一点点,所以如果要深入地学习,还要有实际的业务来做。
chinaunix网友2008-11-30 15:10:45
看了你BLOG上的很多技术文章,先谢谢分享,我刚接触IDOC, 想请教一下: INBOUND的处理是通过调用一个开发人员写的FUNTION MODULE Z*去处理的,那么OUTBOUNDOUTBOUND到底是怎么触发的呢? 是我们自己写函数还是系统自动生成的呢? 比如自己建的一个ZSEGMENT,ZMESS,ZIDOC, 我们是如何告诉系统什么时候应该去记录数据并且将它DISTRIBUTE出去呢? 这个函数 MASTER_IDOC_DISTRIBUTE 是系统自动去调用吗 ? 还是也是嵌在一个Z*的函数里 由REPORT去触发呢? 谢谢先