SAP IDES中SPFLI表中生成数据

安装好IDES后,发现SPFLI表中竟然没有数据,百度了一下,网友给出一段代码,运行以后,SPFLI中就有数据了,代码如下:

*&---------------------------------------------------------------------*
*& Report  ZLIU_008
*& www.qiqubaike.com
*&---------------------------------------------------------------------*
*& 生成SPFLI表的测试数据
*&
*&---------------------------------------------------------------------*

REPORT  ZLIU_008.

DATA: BEGIN OF ET_SPFLI OCCURS 0.
        INCLUDE STRUCTURE SPFLI.
DATA: END OF ET_SPFLI.

DATA: BEGIN OF ET_SFLIGHT OCCURS 0.
        INCLUDE STRUCTURE SFLIGHT.
DATA: END OF ET_SFLIGHT.

DELETE FROM SPFLI.
*WRITE: / ‘Delete records:‘,SY-DBCNT.
DELETE FROM SFLIGHT.
*WRITE: / ‘Delete records:‘,SY-DBCNT.
CLEAR sy-SUBRC.

CALL FUNCTION ‘BCALV_GENERATE_TEST_DATA‘
  EXPORTING
    I_AMOUNT_SPFLI   = 100
    I_AMOUNT_SFLIGHT = 100
  TABLES
    ET_SPFLI         = ET_SPFLI
    ET_SFLIGHT       = ET_SFLIGHT.

INSERT SPFLI FROM TABLE ET_SPFLI ACCEPTING DUPLICATE KEYS.
*WRITE: / ‘Insert records:‘,SY-DBCNT.
IF sy-SUBRC = ‘0‘.
  WRITE:/‘表SPFLI已经成功生成数据。‘.
else.
  WRITE:/‘恭喜你,表SPFLI没成功成数据。‘.
ENDIF.
CLEAR sy-SUBRC.
INSERT SFLIGHT FROM TABLE ET_SFLIGHT ACCEPTING DUPLICATE KEYS.
*WRITE: / ‘Insert records:‘,SY-DBCNT.
IF sy-SUBRC = ‘0‘.
  WRITE:/‘表SFLIGHT已经成功生成数据。‘.
else.
  WRITE:/‘恭喜你,表SFLIGH没成功成数据。‘.
ENDIF.
CLEAR sy-SUBRC.
*DATA scarr_wa TYPE scarr.
*
*scarr_wa-carrid   = ‘FF‘.
*scarr_wa-carrname = ‘Funny Flyers‘.
*scarr_wa-currcode = ‘EUR‘.
*scarr_wa-url      = ‘http://www.funnyfly.com‘.
*
*INSERT INTO scarr VALUES scarr_wa.

DATA: BEGIN OF MY_DATA,
        MANDT    LIKE SCARR-MANDT,        "WB 培训数据模型 BC_Travel 的集团
        CARRID   LIKE SCARR-CARRID,       "航线承运人ID
        CARRNAME LIKE SCARR-CARRNAME,     "航班名称
        CURRCODE LIKE SCARR-CURRCODE,     "航班的本地货币
        URL      LIKE SCARR-URL,          "Airline URL
      END OF MY_DATA.

DATA: IT_DATA LIKE MY_DATA OCCURS 0.

DELETE FROM SCARR.
*WRITE: / ‘Delete records:‘,SY-DBCNT.

SELECT ALV_T_T2~MANDT ALV_T_T2~CARRID ALV_T_T2~AIRPTO ALV_T_T2~CURRENCY AS CURRCODE
INTO CORRESPONDING FIELDS OF TABLE IT_DATA FROM ALV_T_T2.
INSERT SCARR FROM TABLE IT_DATA ACCEPTING DUPLICATE KEYS.

*WRITE: / ‘Insert records:‘,SY-DBCNT.

IF sy-SUBRC = ‘0‘.
  WRITE:/‘表SCARR已经成功生成数据。‘.
else.
  WRITE:/‘恭喜你,表SCARR没成功成数据。‘.
ENDIF.
CLEAR sy-SUBRC.

SKIP 5.

WRITE:/‘请去表spfli、sflight、scarr看看,有时候spfli有数据了也会提示没有更新。╮(╯▽╰)╭‘.
SKIP 3.
WRITE:/‘        (()__(()‘.
WRITE:/‘        /       \‘.
WRITE:/‘       ( /    \  \‘.
WRITE:/‘        \ o o    /‘.
WRITE:/‘        (_()_)__/ \‘.
WRITE:/‘       / _,==.____ \‘.
WRITE:/‘      (   |--|      )‘.
WRITE:/‘      /\_.|__|-- __/\_‘.
WRITE:/‘     / (        /     \‘.
WRITE:/‘     \  \      (      /‘.
WRITE:/‘      )  \______)    /‘.
WRITE:/‘   (((____.--(((____/  ‘.
WRITE:/ sy-uLINE.

SAP IDES中SPFLI表中生成数据

时间: 2024-11-05 22:41:44

SAP IDES中SPFLI表中生成数据的相关文章

在Action中获取表单提交数据

-----------------siwuxie095 在 Action 中获取表单提交数据 1.之前的 Web 阶段是提交表单到 Servlet,在其中使用 Request 对象 的方法获取数据 2.Struts2 是提交表单到 Action,但 Action 没有 Request 对象,不能 直接使用 Request 对象获取数据 「可以间接使用 Request 对象获取数据」 3.Action 获取表单提交数据主要有三种方式: (1)使用 ActionContext 类 (2)使用 Ser

查看hive中某个表中的数据、表结构及所在路径

查看hive中action_data_myisam表中的数据.表结构及所在路径 1.客户端进入hive环境:hive 2.查看表数据,鉴于数据量大,这里只显示前五条:select * from action_data_myisam limit 5; 3.查看表结构:desc action_data_myisam; 4.查看此表所在路径:describe extended action_data_myisam; 图1针对1.2.3步 图2 针对第4步 end!

快速删除数据库中所有表中的数据

原文:快速删除数据库中所有表中的数据 select 'truncate table ' + Name + ';' from sysobjects where xtype='U' order by name asc; 该条语句执行之后会将数据库中所有的表都查询出来,复制出来之后执行truncate语句即可 sysobjects 在数据库内创建的每个对象(约束.默认值.日志.规则.存储过程等)在表中占一行.只有在 tempdb 内,每个临时对象才在该表中占一行. 列名 数据类型 描述 name sy

ORACLE中查看表中的外键来源于哪些表

1. ORACLE中查看表中的外键来源于哪些表 select cl.table_name from user_cons_columns cl left join user_constraints c on cl.constraint_name = c.r_constraint_name where c.constraint_type = 'R' and c.table_name = '表名' 2.Oracle中查看表中的主键被被哪些表引用为外键

如何将一个数据库中的一个表复制到另一个数据库中的表中

如何将一个数据库中的一个表复制到另一个数据库中的表中 2013-09-11 17:13匿名 | 浏览 13763 次 如何将一个数据库中的一个表复制到另一个数据库中的表中两个表的列名不同.有知道的么?SQL语句直接导过去.! 2013-09-12 20:26网友采纳 热心网友 如果另一个库中没有同名的表select * into b数据库.dbo.a表 from a数据库.dbo.a表 where 条件 如果是追加到另一个表中inert into b数据库.dbo.a表select * from

在MVC3中使用code first生成数据局库并操作数据库

1.建立Users和UserInfos两个实体类 对应的是数据库中的表 public class User { //类名+Id(User+Id)组成的字符串在数据库表中会设置该字段是主键且是按1的增量增长 public int UserId { get; set; } public string UserName { get; set; } } UserInfos表 public class UserInfo { public int UserInfoId { get; set; } publi

sql server 中删除表中数据truncate和delete的区别(转载自.net学习网)

我们都知道truncate table可以用来删除整个表的内容,它与delete后面不跟where条件的效果是一样.但除此之外,我们还清楚它们之间有其它的区别吗?本章我们将一起讨论truncate与delete区别. 我们先看一下truncate table的说明:删除表中的所有行,而不记录单个行删除操作.TRUNCATE TABLE在功能上与没有WHERE子句的DELETE语句相同:但是,TRUNCATE TABLE速度更快,使用的系统资源和事务日志资源更少. truncate table的语

在yii2中展示表关联的数据

方法一: 在数据库中构建数据表的时候,首先把表之间的关联关系也定义进去: 方法二: 在模型中定义表之间的关联关系,如下: public function getAuthor(){ return $this->hasOne(Author::className(),['id'=>'author_id']); } 此方法中的getAuthor为一对一的关系. 在视图中利用yii\helpers\ArrayHepler 类来填充下拉列表内容: echo $form->field($model,'

pl/sql中误删表中数据并提交恢复办法

最近在操作表中数据时,删除了表中数据,但是又想恢复,后来查到了官方的一篇文档,发现还蛮有用的,如下: 在pl/sql中运行,select * from A as of TIMESTAMP to_timestamp('20150401','yyyymmdd'); 此原理是利用Flashback Query这一特性,最常被应用的就是修复误操作的数据了.注意,这并不是说Flashback Query能够恢复数据.Flashback Query本身不会恢复任何操作或修改,也不能告诉你做过什么操作或修改,