当前位置:网站首页 > 编程语言 > 正文

动态库存表的制作方法(动态库的制作和使用)



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

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

知识点:

今天开始练习动态内表,今天的方法是通过系统表类型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:货币单位。

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

3.代码案例

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

 

输出结果:

到此这篇动态库存表的制作方法(动态库的制作和使用)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • autoh一直开可以吗(autohold一直开着费油吗)2025-03-24 18:00:09
  • list 转成字符串 用逗号隔开(list转为字符串中间逗号隔开)2025-03-24 18:00:09
  • 划词翻译怎么打开(划词翻译怎么用)2025-03-24 18:00:09
  • 网域名解析ip查询(网域名解析ip查询在线)2025-03-24 18:00:09
  • 广度优先搜索是完备的吗知乎(广度优先搜索是什么)2025-03-24 18:00:09
  • Edge修复和重启都无法打开网页(edge修复和重启都无法打开网页怎么回事)2025-03-24 18:00:09
  • 打印控件已安装好怎么还是打印不了文件(打印控件安装成功还提示未安装)2025-03-24 18:00:09
  • 桌面时钟代码(桌面时钟代码怎么设置)2025-03-24 18:00:09
  • 苹果电脑装双系统好用吗(苹果电脑安装双系统会不会对电脑不好)2025-03-24 18:00:09
  • mhaal00(mhaal00什么型号)2025-03-24 18:00:09
  • 全屏图片