본문 바로가기

ABAP

CALL FUNCTION 'NUMBER_GET_NEXT' 활용(예제있음)

CBO테이블을 생성하여 데이터를 저장할때 순차적으로 증가하는 키필드 값을 생성할 수 있다.

EX) 테이블 Z_CBO_TAB 의 키값이 SEQ_NUM(8)일때, SEQ_NUM은 테이블에 데이터가 추가될 때마다 1씩 증가한다.

 

1. 티코드 SNRO에서 번호범위 오브젝트를 생성한다.

SNRO/번호 범위 오브젝트 생성

- 숫자 8자리, 번호 범위가 5%이내로 남을 시 경고

 

2. 간격 편집

번호 범위 번호, 시작-종료간격 생성

[활용 예제]

 

DATA : l_seq_no(8TYPE n.

    CALL FUNCTION 'NUMBER_GET_NEXT'

      EXPORTING

        nr_range_nr             '01'    "번호 범위 번호

        object                  'Z_CBO_TAB'   "번호 범위 오브젝트

      IMPORTING

        number                  l_seq_no  "채번된 key값

      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.

 

'ABAP' 카테고리의 다른 글

CALL FUNCTION 'BAPI_PO_CREATE1(예제있음)  (0) 2023.03.14
CALL FUNCTION 'READ_TEXT' 활용 (예제 있음)  (0) 2023.02.23