SAP Flight 航班系统数据模型简介(SCARR、SPFLI、SFLIGHT、SBOOK等)
- 1、本文目的
- 2、数据模型
- 3、查看模型数据
- 4、生成演示数据
- 5、模型应用
1、本文目的
SAP ABAP 系统都会自带 Flight 航班系统数据模型,其大量应用于 SAP ABAP 帮助文档、系统 Demo 程序。对于开发者,也可以基于该模型数据,进行 ABAP 程序的练习与测试。因此理解该数据模型对于学习 SAP 开发就非常有必要。
2、数据模型
SAP Flight 模型是一个简易的航空公司订票系统模型,描述了乘客进行航班预定的过程。航空公司基于航线,安排航班计划。乘客通过航空公司的销售柜台或者旅行社进行航班预定。
该模型包含了多个数据库表并通过外键进行关联。
模型主要数据库表如下:
T000:客户端表。
SCURX:币别表,本数据模型中引用的币别基础数据,包括金额小数位数。
SBUSPART:航空公司业务伙伴表,可以是乘客或者旅行社,表中的每一条记录都会有对应的一条记录在表STRAVELAG或者表SCUSTOM中。
STRAVELAG:旅行社表,记录旅行社相关信息。
SCUSTOM:乘客表,记录乘客相关信息。
SCARR:航空公司表,包含航空公司的ID和名字。
SCOUNTER:销售柜台表,航空公司在机场设置的销售柜台。
SPFLI:航线表,每家航空公司有多条航线。
SFLIGHT:航班表,基于航线安排的实际飞行航班数据。
SBOOK:航班预定表,记录每个航班的预定数据,包括乘客号码或者旅行社号码,如果乘客在销售柜台直接预订航班,销售柜台号也会存储到表SBOOK中。
3、查看模型数据
SE11,查看 SCARR 表数据
4、生成演示数据
如果SE11没有查询到数据,可以通过SAP系统程序,生成演示数据。
具体方法如下:
回到SE11查看表定义界面,点击“显示对象清单”
展开:SAPBC_DATAMODEL→Embedded Packages→SAPBC_DATAMODEL_SERVICE→程序,
双击:SAPBC_DATA_GENERATOR,执行
执行结束之后,即可生成演示数据。
5、模型应用
基于该模型数据开发的 ALV DEMO。
请关注本人博客,会陆续发布基于该模型数据的相关开发教程。