美文网首页
小细节 时刻提醒不要放的错误

小细节 时刻提醒不要放的错误

作者: abapCiCi | 来源:发表于2021-07-16 23:34 被阅读0次

    返回屏幕

    LEAVE TO SCREEN 0. 一般在screen中使用
    LEAVE LIST-PROCESSING. 在report中使用可以回到选择屏幕
    如果是两级以上的多层屏幕,
    直接使用LEAVE TO CURRENT TRANSACTION.
    返回 到选择屏幕。

    字符串处理

    ' '的本意为创建一个c类型,
    所以我们常用的string = ' '.其实都是不规范的,这是创建了一个C类型强行赋值给了string,正规的写法应该是string = ``.

    普通处理逻辑

    modify

    MODIFY itab FROM wa TRANSPORTING f1 f2 ... WHERE condition.
    
      MODIFY zmdt033 FROM TABLE gt_zmdt033[].
      IF sy-subrc NE 0.
        ROLLBACK WORK.
        MODIFY gt_zmdifs107 FROM gs_zmdifs107 TRANSPORTING process_stat notes WHERE cust_code NE space.
      ELSE.
        COMMIT WORK AND WAIT.
      ENDIF.
    

    小知识汇总

    1. 其中 TCDOBT 按语言过滤就能得到变更对象清单,TCDOB 则是变更对象与相关数据库表(结构)的关联。
      2.AT FIRST : 循环内表的第一行时触发执行的代码。只执行一次。
      AT LAST : 循环内表的最后一行数据时执行代码。即在LOOP 里把该执行的都执行完了才执行它。
      AT NEW F : 如果字段F 及F 的左侧全部字段的数据,与上一行数据不一致,则执行代码。
      所以AT NEW F 和AT END OF F都是不用考虑F 字段右边的字段内容的,所以在字段F 之后的字段的内容,系统将默认将设置为'',也就是说F之后的内容不管相同与否,都视为''.

    相关文章

      网友评论

          本文标题:小细节 时刻提醒不要放的错误

          本文链接:https://www.haomeiwen.com/subject/kgyipltx.html