登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

原来为了你

我的人生就是要一次次的超越

 
 
 

日志

 
 
 
 

创建号码对象  

2011-08-09 09:41:02|  分类: ABAP基础知识 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

1.进入tcode:snro (simple way to remember is sapnumberrangeobject).
2.输入号码对象名称,并点'创建'.参数填写如下图.

创建号码对象 - 2006057145 - 原来为了你

 
warning% 
->assume that an interval is defined from to 1000if you want to issue a warning at the number 900enter 10 (%here.
3.编号范围->修改'间隔'->添加间隔.如下图.

创建号码对象 - 2006057145 - 原来为了你

 
4.保存.
5.测试程序如下(已测试通过):

datanumber type char10.
*---加锁号码对象:生成号码对象之前的动作
call function 'NUMBER_RANGE_ENQUEUE'
  
exporting
    object           
'ZNOTEST'
  
exceptions
    foreign_lock     
1
    object_not_found 
2
    system_failure   
3
    
others           4.
*---生成号码对象
call function 'NUMBER_GET_NEXT'
  
exporting
    nr_range_nr             
'01'
    object                  
'ZNOSX'
  
importing
    
number                  number
  
exceptions
    interval_not_found      
1
    number_range_not_intern 
2
    object_not_found        
3
    quantity_is_0           
4
    quantity_is_not_1       
5
    interval_overflow       
6
    buffer_overflow         
7
    
others                  8.
if sy-subrc <> 0.
  
message id sy-msgid type sy-msgty number sy-msgno
     
with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
endif.
*---解锁号码对象:生成号码对象之后的动作
call function 'NUMBER_RANGE_DEQUEUE'
  
exporting
    object           
'ZNOTEST'
  
exceptions
    object_not_found 
1
    
others           2.

write :'Next available number is: 'number.

如果号码对象有跳号情况,设置为无缓冲即可,如下图.


创建号码对象 - 2006057145 - 原来为了你

 

  评论这张
 
阅读(376)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018