记录几个代码写法

1、ASSIGN 

  DATA : BEGIN OF lt_result OCCURS 0,
         type   TYPE string,
         result TYPE string,
    END OF lt_result.

  DATA go_data TYPE REF TO data.
  DATA go_data1 TYPE REF TO data.
  FIELD-SYMBOLS:<dyn_wa1> TYPE any,
                <dyn_table1>  TYPE table .      
  FIELD-SYMBOLS:<dyn_field> TYPE any .
  FIELD-SYMBOLS:<dyn_wa> TYPE any.
  DATA: dy_line1 TYPE REF TO data.
  FIELD-SYMBOLS: <result> TYPE any.

  IF  go_data IS NOT INITIAL.

    ASSIGN go_data->* TO <dyn_table1> .
    IF <dyn_table1> IS ASSIGNED .
      "建立一个与动态内表结构相同的数据对象,且数据对象是一个结构
      CREATE DATA dy_line1 LIKE LINE OF <dyn_table1>.
      "用<DYN_WA>指针指向该结构
      ASSIGN dy_line1->* TO <dyn_wa1>.

      LOOP AT <dyn_table1> ASSIGNING <dyn_wa1> .

        CLEAR lt_result.
        ASSIGN  ('<DYN_WA1>->TYPE->*') TO <result> .
        IF sy-subrc = 0.
          lt_result-type = <result> .UNASSIGN <result> .
        ENDIF.
        ASSIGN  ('<DYN_WA1>->PREVIEW->*') TO <result> .
        IF sy-subrc = 0.
          lt_result-result = <result> .UNASSIGN <result> .
        ENDIF.
*        CLEAR lt_result.
*        ASSIGN <dyn_wa1>->*  TO <dyn_wa>.
*        ASSIGN COMPONENT 'PREVIEW' OF STRUCTURE <dyn_wa> TO <dyn_field> .
*        IF sy-subrc = 0.
*          ASSIGN <dyn_field>->* TO <result> .
*          IF sy-subrc = 0.
*            lt_result-result = <result> .UNASSIGN <result> .
*          ENDIF.
*          UNASSIGN <dyn_field> .
*        ENDIF.
*        ASSIGN COMPONENT 'TYPE' OF STRUCTURE <dyn_wa> TO <dyn_field> .
*        IF sy-subrc = 0.
*          ASSIGN <dyn_field>->* TO <result> .
*          IF sy-subrc = 0.
*            lt_result-type = <result> .UNASSIGN <result> .
*          ENDIF.
*          UNASSIGN <dyn_field> .
*        ENDIF.
        TRANSLATE  lt_result-type TO UPPER CASE.
        IF lt_result-type = 'PDF' OR lt_result-type = 'JPG' OR lt_result-type = 'JPEG'  .
          APPEND lt_result .
        ENDIF.
      ENDLOOP.
    ENDIF.
  ENDIF.

2 弹窗debug文本

[Function]

Command=/H

Type=SystemCommand

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值