SAP 中 INCLUDE STRUCTURE SFLIGHT语句是啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SAP 中 INCLUDE STRUCTURE SFLIGHT语句是啥意思?相关的知识,希望对你有一定的参考价值。

Include 就是包含进来,引用的意思,如果你写过程序,就会知道,往往在程序的开头要引用某个函数或者子程序,都会写上 Include #XXXX;在这里是同样的意思;structrue 是表示引用的对象是结构,SFLIGHT应该是结构的名字; 参考技术A ALV GRID颜色设置分别为行,列,单元格三种,如果将字段设置为主键那么主键列会自动变为蓝色。

列颜色的设置

在创建列目录表时将field catalog structure 的 emphasize字段填入需要的颜色代码

eg:

DATA: wa_fields TYPE LINE OF slis_t_fieldcat_alv.

wa_fields-fieldname = <field_name>. "e.g. 'EBELN'.

wa_fields-seltext_m = <field_name_text>. "e.g '采购订单号'.

wa_fields-emphasize = <containing_color_codes>. "e.g. 'C610'.

行颜色的设置

在list data table中添加一个字段(CHAR4)用来存储颜色代码

eg:

*--- Internal table holding list data

DATA BEGIN OF gt_list OCCURS 0 .

INCLUDE STRUCTURE SFLIGHT .

DATA rowcolor(4) TYPE c .

DATA END OF gt_list .

保存数据到list data table中的同时要把颜色字段的代码一起存入,该代码会被alv解析为行项的颜色

初始化ALV前将颜色字段名填入layout structure.

eg:

ps_layout-info_fname = <field_name_containing_color_codes>. "e.g. ‘ROWCOLOR’.

单元格颜色设置

和行颜色设置相同首先需要在list data table中添加一个字段用来存储行颜色信息,不过类型是LVC_T_SCOL

eg:

*--- Internal table holding list data

DATA BEGIN OF gt_list OCCURS 0 .

INCLUDE STRUCTURE SFLIGHT .

DATA rowcolor(4) TYPE c .

DATA cellcolors TYPE lvc_t_scol .

list data table中的cellcolors字段将被用来存储单元格的颜色信息

eg:

DATA ls_cellcolor TYPE lvc_s_scol .

...

READ TABLE gt_list INDEX 5 .

ls_cellcolor-fname = 'SEATSOCC' .

ls_cellcolor-color-col = '7' .

ls_cellcolor-color-int = '1' .

ls_cellcolor-color-inv = '0' .

ls_callcoloe-nokeycol = '' .

APPEND ls_cellcolor TO gt_list-cellcolors .

MODIFY gt_list INDEX 5 .

ALV GRID 第五条记录的SEATSOCC字段颜色将被设置为C710,如果不希望覆盖主键字段的颜色可以将ls_callcoloe-nokeycol设置为X
另外,团IDC网上有许多产品团购,便宜有口碑

sap abap怎样创建一个structure

包含以下几个栏位:material number(MATNR), Storage location(LGORT), Purchase order quantity(MENGE) , Order unit(MEINS)

参考技术A types:
begin of i_lips,
vbeln like lips-vbeln, "交货单号
posnr like lips-posnr, "交货项目
matnr like lips-matnr, "物料号
kdmat like lips-kdmat, "客户物料
lfimg like lips-lfimg, "实际已交货数
meins like lips-meins, "基本计量单位
vrkme like lips-vrkme, "销售单位
brgew like lips-brgew, "净重量
vgbel like lips-vgbel, "参考单据的单据编号
vgpos like lips-vgpos, "参考项目的项目号
auart like vbak-auart, "销售凭证类型
kbetr like konv-kbetr, "价格( 条件金额或百分数 )
kpein like konv-kpein, "条件定价单位
kmein like konv-kmein, "在凭证中的条件单位
kunag like likp-kunag, "售达方
kunnr like likp-kunnr, "送达方
erdat like likp-erdat, "记录创建日期
knumv like vbak-knumv, "单据条件数 价格指针
lgort like lips-lgort, "库存地
lfart like likp-lfart, "交货类型 ZLR 为退货交货订单
end of i_lips.
参考技术B 1.T-code: SE11
2.选择Data type->输入要建的structure name->回车->Structure
3.输入Structure description
4.把那几个栏位敲上
参考技术C DATA: BEGIN OF 结构名,
MATNR (10) TYPE C,
.......
都一样定义字段的长度和类型
DATDA: END OF 结构名.

以上是关于SAP 中 INCLUDE STRUCTURE SFLIGHT语句是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

sap abap怎样创建一个structure

UVA11995 I Can Guess the Data Structure!

CRM和C4C里的组织架构 - Organizational Structure

SAP OData service的执行是如何从Gateway系统转交到backend系统

sap中借方为啥用s

sap中事务代码S_ALR_87011994怎么使用