传值问题

ror analysis
  An exception occurred that is explained in detail below.
  This exception cannot be caught in the context of the current statement.
  The reason for the exception is:
  The program attempted to interpret the value "gt_excel_c-field2" as a number,
   but
  since the value contravenes the rules for correct number formats,
  this was not possible.

 

FORM PROCESS_DATA .

  SORT  gt_excel_c BY  field1  field2  field3.


   LOOP AT gt_excel_c ASSIGNING  <fs>.
*    TRANSLATE <fs> TO UPPER CASE.
      DATA:  t_fld type  string ,
              str  type   string.

      clear str.
      CONCATENATE 'gt_excel_c-field' '1' INTO t_fld.
     ASSIGN (t_fld) TO <fs_fld>.


    IF <fs_fld>  NOT BETWEEN  0  AND 999.
      gv_err = 'X'.

      CLEAR gv_message.
      str = <fs_fld>.
      CONCATENATE  str  text-001 INTO gv_message.
      WRITE: / gv_message.
    ENDIF.

     UNASSIGN  <fs_fld>.
     clear str.

     CONCATENATE 'gt_excel_c-field' '2' INTO t_fld.
     ASSIGN (t_fld) TO <fs_fld>.

   
 IF t_fld  NOT BETWEEN  0  AND 9999.
      gv_err = 'X'.

      CLEAR gv_message.
      str = <fs_fld>.
      CONCATENATE  str  text-002 INTO gv_message.
      WRITE: / gv_message.
    ENDIF.
    UNASSIGN  <fs_fld>.

*     APPEND INITIAL LINE TO TO gt_alv.

ENDLOOP.

ENDFORM.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值