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语句是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章
UVA11995 I Can Guess the Data Structure!
CRM和C4C里的组织架构 - Organizational Structure