SAP IDES安装后数据初始化部分学习数据

SAP IDES安装后数据初始化部分学习数据
SAP IDES安装后数据初始化部分学习数据

SAP安装后测试数据初始化

这几天安装了SAP IDES 4.7.1 ECC6,安装完后发现数据库里面没有任何数据,学习ABAP 较困难,后来在网上发现:

在有些SAP测试系统中,ABAP标准课程程序涉及到的表没有数据,给ABAP程序员学习带来麻烦。其实这个问题可以通过SAP提供的标准函数BCALV_GENERATE_ALV_T_T2和BCALV_GENERATE_TEST_DATA来解决。BCALV_GENERATE_ALV_T_T2和

BCALV_GENERATE_TEST_DAT A是SAP编写的标准函数,用于向自动生成测试数据,自动向scarr、spfli等表添加数据。生成数据步骤如下:1)运行SE37,打开函数2)点击测试运行;3)填写需要生成的记录数,按“运行”,就可以生成你需要的数据。这样简单的几步就解决课程相关的表需要的数据。

实际操作不成功,主要是函数产生的数据重复,不符合主键符一性要求,无法写入数据库,于是自已写了以下程序用来初始化数据,希望给刚装完SAP,系统无任何数据,需要初始化数据的朋友参考:

*&---------------------------------------------------------------------* *& Report ZTEST002

*&

*&---------------------------------------------------------------------* *&

*&

*&---------------------------------------------------------------------*

REPORT ZTEST002.

tables: spfli,sflight.

data: a type table of spfli,

b type table of sflight.

call function 'BCALV_GENERATE_TEST_DATA'

exporting

i_amount_spfli = 100 " int4 Natural Number 要初始化的数量

i_amount_sflight = 100 " int4 Natural Number要初始化的数量

tables

ET_SPFLI = a

ET_SFLIGHT = b.

commit work and wait.

DELETE ADJACENT DUPLICATES FROM a comparing CARRID CONNID.

DELETE ADJACENT DUPLICATES FROM b comparing CARRID CONNID FLDATE.

delete from spfli.

delete from sflight.

insert spfli from table a.

insert sflight from table b.

data len type i.

describe table a lines len.

write: 'spfli内表新增的行数是:', LEN.

describe table b lines len.

write: / , 'sflight内表新增的行数是:', LEN.

data: MAX_ROWS type i,

I_DROP type i,

ET_OUTTAB type ALV_T_GEN.

call function 'BCALV_GENERATE_ALV_T_T2'

exporting

I_MAX_ROWS = 20

I_DROP = 2

importing

ET_OUTTAB = ET_OUTTAB.

相关主题
相关文档
最新文档