zoukankan      html  css  js  c++  java
  • ABAP字符串操作1 检查字段小数位的长度

    目的:

    标准值1-6检查----最多保留小数点后3位 ,如果超出3位,显示错误信息”请检查父件XXX工序XXX的标准值X 的数值XXXX超出3位 “,退出。 

    关键语法1. SPLIT ,                通过字符B拆分 字符串A
            2. strlen( lv_decimal ). 得到字符串的长度

    字段定义:

    DATA: vgw01 TYPE c LENGTH 13."plpo-vgw01,"标准值1-机器加工时"

    DATA: gv_ctype     TYPE char01,

               gv_cmsg(220TYPE c

        

    CLEAR: gv_ctype.
    PERFORM frm_check_vgw USING <lfs_upload>-vgw01.
    IF gv_ctype = gc_e.
       <lfs_upload>-ctype = gv_ctype.
      <lfs_upload>-cmsg '请检查物料/工序'(005) && <lfs_upload>-matnr && '/' && <lfs_upload>-vornr
                           && '的标准值1'(006)  && <lfs_upload>-vgw01 && '小数位 超出3位'(007.
    ENDIF

    *&---------------------------------------------------------------------*
    *& Form FRM_CHECK_VGW
    *&---------------------------------------------------------------------*
    *& text
    *&---------------------------------------------------------------------*
    *&      --> <LFS_UPLOAD>_VGW01
    *&      <-- <LFS_UPLOAD>
    *&---------------------------------------------------------------------*
    FORM frm_check_vgw  USING    p_vgw01 TYPE char13.
      DATA: lv_1(10)       TYPE c,
            lv_decimal(10TYPE c,
            lv_len         TYPE i.

      SPLIT p_vgw01 AT '.' INTO lv_1 lv_decimal.
      lv_len strlen( lv_decimal ).
      IF lv_len > 3.
        gv_ctype 'E'.
      ENDIF.
    ENDFORM

  • 相关阅读:
    POJ1985 树的直径(BFS
    POJ2186 强连通分量+缩点
    AIM Tech Round 5C. Rectangles 思维
    POJ2553 汇点个数(强连通分量
    hdu6370 并查集+dfs
    UVALive 7037:The Problem Needs 3D Arrays(最大密度子图)
    POJ 3155:Hard Life(最大密度子图)
    HDU 5527:Too Rich(DFS+贪心)***
    HDU 5534:Partial Tree(完全背包)***
    Wannafly挑战赛1:Treepath(DFS统计)
  • 原文地址:https://www.cnblogs.com/rainysblog/p/11953165.html
Copyright © 2011-2022 走看看