NUMBER_GET_NEXT fonksiyon modülü, daha önceden oluşturulmuş, Number Range nesnesini kullanarak sonraki atamaya göre numara oluşturur. Daha önceki yazımdan Number Range oluşturmayı inceleyebilirsiniz.
ABAP kodu ile Number Range nesnesinden yeni numara oluşturma.
DATA: P_RANGE TYPE INRI-NRRANGENR, P_OBJEC TYPE INRI-OBJECT, P_NUMBR TYPE ZED_D_URUN_NO. "Kendini data elementinizi yazabilirsiniz. CALL FUNCTION 'NUMBER_GET_NEXT' EXPORTING NR_RANGE_NR = P_RANGE OBJECT = P_OBJEC IMPORTING NUMBER = P_NUMBR 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.
Tablo Bilgileri:
TNRO – Numara alanı nesnelerinin tanımı
NRIV – Numara alanları aralığı.