1,编写psn码的函数
需求,生成psn码,规则如下:
T+荣耀物料编码(客户料号)+1位识别码(S)+6位 物料供应商ID(151053)+年(2位)+月(1位,10、11、12月分别用A、B、C表示)+6位随机扰码(字母和数字,字母剔除O\I\Z)
例:T23060858S1510532190YE792
(1)将10进制转换为16、32、36、33进制
函数代码:
FUNCTION zsy_fm_changeascii.
*"----------------------------------------------------------------------
*"*"本地接口:
*" IMPORTING
*" VALUE(ZTYPE) TYPE CHAR2 OPTIONAL
*" VALUE(IV_STR) TYPE STRING OPTIONAL
*" VALUE(IV_NUM) TYPE I
*" EXPORTING
*" REFERENCE(EV_RES) TYPE STRING
*"----------------------------------------------------------------------
DATA:lv_str1 TYPE string.
IF ztype = '16'.
lv_str1