SAP 参数(条件表)灵活配置GS01(创建)/GS02(修改)/GS03(查看)

58 篇文章 3 订阅
SAP 参数(条件表)灵活配置GS01(创建)/GS02(修改)/GS03(查看)
  1. 功能描述:在开发中,某段代码运行可能需要满足某个条件,通常解决办法有两种:一种是在代码中写死限制条件,此种方式当限制条件变化时需要修改代码;另一种办法则是自定义数据表,将限制条件值保存在表中,当程序运行时,可以直接从表中读取条件值作为控制条件,这样比较灵活,就像Java开发中的属性配置文件一样,但我们不需要手动创建这样的参数表,SAP已为我们提供了这样的工具,可以通过该工具更灵活地将数据维护到一个层次结构。

  2. 处理步骤:

    • 使用GS01建立一个数据集(基本组):数据集必须参考某个数据库表的具体某个字段,一般参考某一字段建立一个相关的数据集,称为基本组,也可以将多个基本组合并到一个单维集,多个单维集则可以分配到同一个多重组中来实现统一管理。

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gX13KJ3G-1678546612261)(D:\学习计划笔记\问题解决办法\IMAGE\image-20221212113856788.png)]

    • 参考MSEG-WERKS

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fYuGhZb5-1678546629580)(D:\学习计划笔记\问题解决办法\IMAGE\image-20221212114058508.png)]

    • 可以维护多个值,值还可以是范围、公式、变量:

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zIAp7ADV-1678546612262)(D:\学习计划笔记\问题解决办法\IMAGE\image-20221212114254484.png)]

    • 另外,还可以配置下级数据集:

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4a3UhBuj-1678546612262)(D:\学习计划笔记\问题解决办法\IMAGE\image-20221212115800347.png)]

    • 及配置完成后可以使用事务码GS02查看对应的层次结构:

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KX3e5bHq-1678546612263)(D:\学习计划笔记\问题解决办法\IMAGE\image-20221212140818746.png)]

    • 数据集实际上是保存在表SETLEAF中,以集的名称及行号作为关键字,字段setname为集的名称,lineid即为行号,上面配置的数据集在表中如下:

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dDyKmob3-1678546612263)(D:\学习计划笔记\问题解决办法\IMAGE\image-20221212141211615.png)]

    • 数据集与数据集之单的关系存储在 SETNODE 表中:

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1vHIebDX-1678546612263)(D:\学习计划笔记\问题解决办法\IMAGE\image-20221212141331987.png)]

  3. 通过ABAP程序,可以将信中所维护的值读取到RANGE类型的内表,做为查询条件

    REPORT zdemo_test01.
    TABLES: mseg.
    RANGES:lt_werks FOR mseg-werks OCCURS 0.
    
    SELECT valsign valoption valfrom valto
        INTO TABLE lt_werks
        FROM setleaf
    WHERE setname LIKE 'ZD_WERKS'.
    
    LOOP AT lt_werks .
      WRITE:/ lt_werks-sign , lt_werks-option ,lt_werks-low    ,lt_werks-high   .
    ENDLOOP.
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eCHsMvxV-1678546612263)(D:\学习计划笔记\问题解决办法\IMAGE\image-20221212141742037.png)]

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值