SAP/ABAP 개발

NUMBER RANGE 사용법

KindKay 2010. 10. 31. 02:29



1. NUMBER RANGE DEFINE.
   T-CODE : SNUM.

2. NUMBER RANGE 를 IMG처럼 만들기.
   매개변수 트랜잭션을 만든다.  SNUM을 사용하여 만듬.

 


2. NUMBER RANGE 적용 번호 따기.
   FUNCTION

   call function 'NUMBER_GET_NEXT'   
       exporting
            nr_range_nr             = 'VH'     --> 번호범위 지정시 설정.
            object                  = 'ZSVH'   --> 1번에서 지정.
       importing
            number                  = zvh10-hcbel
       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
            others                  = 7.

3. NUMBER RANGE 조회하기. - 외부 지정인 경우 점검.
   FUNCTION  'NUMBER_GET_INFO'  " NUMBER RANGE 정보 읽어오기

   FUNCTION  'NUMBER_CHECK'     " NUMBER RANGE 점검.
     Import 매개변수                 값
        NR_RANGE_NR                     MS
        NUMBER                          SJ20050001
        OBJECT                          ZBUNDL
        SUBOBJECT
        TOYEAR                          2005
        NUMERIC_CHECK
     Export 매개변수                 값
        RETURNCODE                      X.
   RETURNCODE값이 'X'이면 NUMBER RANGE가 오류이다.