关于sap的数据归档(archive)读取archive文件时的两种方式(问题补充里),这两种方式有什么区别(优缺点)呢?
一种方式是ARCHIVE_OPEN_FOR_READ.do.ARCHIVE_GET_NEXT_OBJECT.ARCHIVE_GET_TABLE.enddo.ARCHIVE...
一种方式是
ARCHIVE_OPEN_FOR_READ.
do.
ARCHIVE_GET_NEXT_OBJECT.
ARCHIVE_GET_TABLE.
enddo.
ARCHIVE_CLOSE_FILE.
第二种方式是
ARCHIVE_OPEN_FOR_READ.
do.
ARCHIVE_GET_NEXT_OBJECT.
do.
ARCHIVE_GET_NEXT_RECORD.
enddo.
enddo.
ARCHIVE_CLOSE_FILE. 展开
ARCHIVE_OPEN_FOR_READ.
do.
ARCHIVE_GET_NEXT_OBJECT.
ARCHIVE_GET_TABLE.
enddo.
ARCHIVE_CLOSE_FILE.
第二种方式是
ARCHIVE_OPEN_FOR_READ.
do.
ARCHIVE_GET_NEXT_OBJECT.
do.
ARCHIVE_GET_NEXT_RECORD.
enddo.
enddo.
ARCHIVE_CLOSE_FILE. 展开
1个回答
展开全部
个人感觉第一种方法速度会比第二种要快~~~~~
取归档数据,速度很重要啊,呵呵
取归档数据,速度很重要啊,呵呵
追问
第一种的写法要比第二种写法简单很多,从代码上来看大家都喜欢第一种写法,要是速度也是读table的方式快的话,那么第二种方式为啥还存在.
我很奇怪为什么很多介绍archive的文章都把使用"ARCHIVE_GET_NEXT_RECORD"作为首先介绍的方法.
追答
其实你说的第二种方法好像是SAP标准程序的写法,你调试ALO1的时候可以看到里面的代码,用的取数方式好像就是第二种方式
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询