0
点赞
收藏
分享

微信扫一扫

实现ABCD字母递增




因为要填充excel。一列一列写挺麻烦的。

想直接用个递增就得了。


原理就是把转为asc码后 递增就行。

至于 A加多少等于B,直接用  B = A + ( B -  A ) 这种就得了。



FUNCTION*"----------------------------------------------------------------------*"*"本地接口:*"*"     VALUE(IV_START_LETTER) TYPE  CHAR1 OPTIONAL*"*"     REFERENCE(EV_NEXT) TYPE  CHAR1*"----------------------------------------------------------------------*& 码农干货铺 sapliumeng
DATA:lettera TYPE char1 VALUE 'A'.DATA:letterb TYPE char1 VALUE 'B'.
FIELD-SYMBOLS: <fs_start> TYPE x. FIELD-SYMBOLS: <fs_next> TYPE x. FIELD-SYMBOLS: <fs_xa> TYPE x. FIELD-SYMBOLS: <fs_xb> TYPE x.

IF gv_start_letter = iv_start_letter. ENDIF.
IF'A'.
'A'. ELSE." ASSIGN ev_next TO <fs_next> CASTING. "
" ASSIGN letterb TO <fs_xb> CASTING. "
<fs_next> = <fs_start> + ( <fs_xb> - <fs_xa> ).
ENDIF. gv_start_letter = ev_next.
ENDFUNCTION.

用了一个全局变量

实现ABCD字母递增_增删改查






DATA lv TYPE char1.
DO 26 TIMES.CALL FUNCTION 'ZLM_GET_NEXT_LETTER'IMPORTINGev_next = lv.WRITE lv.ENDDO.


实现ABCD字母递增_微信_02

至于26列以后,自己鼓捣去吧,我暂时够用了。



举报

相关推荐

0 条评论