当前位置: 首页 > news >正文

优化网站排名大作设计网站官网登录入口

优化网站排名,大作设计网站官网登录入口,网站加ico图标,郑州展览设计公司动态内表1-通过系统表LVC_T_FCAT类型定义内表 如果对你有帮助,点个关注收藏吧~ 做BW做久了,突然对abap有了探索欲,开始进一步学习abap了,以后这个系列会逐步更新,欢迎小伙伴点个关注一起学习,我学习的方法…

动态内表1-通过系统表LVC_T_FCAT类型定义内表

如果对你有帮助,点个关注收藏吧~

做BW做久了,突然对abap有了探索欲,开始进一步学习abap了,以后这个系列会逐步更新,欢迎小伙伴点个关注一起学习,我学习的方法一般是通过自己写代码加注释理解,也会以这种方式做一个笔记。

知识点:

1.LVC_T_FCAT表类型

今天开始练习动态内表,今天的方法是通过系统表类型LVC_T_FCAT,LVC_T_FCAT是一个用于定义ALV网格控制字段属性的表类型,会作为定义内表很常用的一个类型。他的原理我理解就是有很多字段相关的属性,我们通过给这些属性赋值生产我们的表字段,通过定义不同的表自动来生成内表。

当然字段也可以通过变量赋值,把它们放在do loop循环,就可以结合变量动态生成内表了

以下是常用的属性:

  1. FIELDNAME:字段名称,对应于ALV输出内表中的字段名。
  2. TABNAME:LVC标签名称,即内表名。
  3. COL_POS:字段的位置,即在输出中是第几列。
  4. OUTPUTLEN:列的字符宽度。
  5. INTTYPE:ABAP数据类型(如C, D, N等)。
  6. INTLEN:以字节计的内部长度内容的长度。
  7. SCRTEXT_S/M/L:字段的文本描述,分别对应短描述、中描述和长描述。
  8. KEY:字段是否为关键字,关键字字段在ALV中会显示为蓝色。
  9. ICON:作为图标输出,字段内容必须是有效的图标名称。
  10. HOTSPOT:设置为热点字段,字段显示有下划线响应单击。
  11. CHECKBOX:作为复选框输出。
  12. JUST:对齐方式,可以是R(右对齐)、L(左对齐)或C(居中)。
  13. LZERO:输出前导零,仅对NUMC类型字段有效。
  14. NO_SIGN:输出时不显示正负号。
  15. NO_ZERO:如果值为零,则不显示零。
  16. DO_SUM:对当前列输出时自动求和。
  17. NO_OUT:当前列隐藏输出。
  18. TECH:技术字段,设置为'X'后,该字段不会显示也不能输出。
  19. CURRENCY:货币单位。

2.CL_ALV_TABLE_CREATE=>CREATE_DYNAMIC_TABLE

定义好表结构后通过标准类输入表类型,输出我们想生成的内表。下面的代码会有具体写法

3.代码案例

话不多说上代码,注释里是我的笔记,代码里还涉及到一些动态指针的分配,这个我之前写过,写的比较粗浅,后面这个系列还会更新

*&---------------------------------------------------------------------*
*& Report ZBW_IDAN_TEST_DTNB
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT ZBW_IDAN_TEST_DTNB.
"分配内表
field-symbols: <ft_vb>     type standard table,<fs_vb>     type any,<dyn_field> type any.
data : gt_fieldcat  type lvc_t_fcat,"系统表gs_fieldcat  type lvc_s_fcat."系统结构
"在ABAP中,LVC_T_FCAT 是一个用于定义ALV网格控制字段属性的表类型" 定义字段目录条目
gs_fieldcat-fieldname = 'COLUMN1'.
gs_fieldcat-datatype = 'CHAR'.
gs_fieldcat-outputlen = 8." 将字段目录条目添加到表中
APPEND gs_fieldcat TO gt_fieldcat." 定义字段目录条目
gs_fieldcat-fieldname = 'COLUMN2'.
gs_fieldcat-datatype = 'DATS'.
gs_fieldcat-outputlen = 8.
" 将字段目录条目添加到表中
APPEND gs_fieldcat TO gt_fieldcat.
DATA: lt_new_table TYPE REF TO data ,ls_new_line  TYPE REF TO data .CALL METHOD cl_alv_table_create=>create_dynamic_tableEXPORTINGit_fieldcatalog = gt_fieldcatIMPORTINGep_table        = lt_new_table.ASSIGN lt_new_table->* TO <ft_vb>.CREATE DATA ls_new_line LIKE LINE OF <ft_vb>.ASSIGN ls_new_line->* TO <fs_vb>."内表赋值"LOOP AT <ft_vb> ASSIGNING  <fs_vb>.APPEND INITIAL LINE TO  <ft_vb> ASSIGNING <fs_vb>..ASSIGN COMPONENT 'COLUMN1' OF STRUCTURE <fs_vb> TO FIELD-SYMBOL(<FS_fieldname1>).IF <FS_fieldname1> IS ASSIGNED.<FS_fieldname1> = 'TEST1'.ENDIF.ASSIGN COMPONENT 'COLUMN2' OF STRUCTURE <fs_vb> TO FIELD-SYMBOL(<FS_fieldname2>).IF <FS_fieldname2> IS ASSIGNED.<FS_fieldname2> = '20240101'.ENDIF."ENDLOOP.cl_demo_output=>display_data( <ft_vb> ).

输出结果:

http://www.yayakq.cn/news/696927/

相关文章:

  • 大连网站制作.networdpress文章内图片幻灯片
  • 网站推广的全过程国家化妆品备案网官网
  • php网站开发主要做什么wordpress图片延时加载
  • 上海网站域名备案处国内做的好的电商网站有哪些
  • 网站开发宣传图片WordPress推送服务
  • 徐州cms模板建站如何看网站是谁做的
  • php如何制作网站网站建设的内容
  • 什么软件能创建网站移动网站建站
  • 建网站来做什么效果图参考网站
  • 佛山网站设计特色阿里巴巴网页
  • 医院门户网站模板下载安徽省住房和城乡建设厅网站域名
  • 重庆网站排名外包关于网站建设的画册
  • 资源共享课程网站开发毕业设计上海外贸50强企业
  • 房产交易网站建设策划案科技攻关要坚持什么导向奔着最紧急最紧迫的问题去
  • 什么网站做视频最赚钱天津大型网站设计公司
  • 移动端网站开发介绍申请免费网站域名
  • 设计资料网站电子商务网站建设试卷及答案
  • 网站建设排名优化公司哪家好公司的公关
  • 四川网站建设价格建盏十大高端客户
  • 做网站开发的提成多少钱网站专题策划页面怎么做
  • 怎样才能创建自己的网站正规代运营公司排名
  • 网站创建设计SEO优化象客广安网站制作设计
  • 个人内网网站建设随州网站设计开发服务
  • 建网站公司锦程网页版游戏单机游戏
  • 建设一个网站要多少费用网站封装
  • 一千个长尾关键词用一千个网站做如何申请网站备案号
  • 在家百度统计网站打不开免费友情链接网页
  • 沧州网站网站建设网站制作报价开
  • 胶州市城乡建设局网站一个网站如何做桌面快捷链接
  • 刹车片图纸网站建设科技让生活更美好作文450字