Prévia do material em texto
ABAP - Criação de Number Ranges - SNRO Um método muito útil para criar uma chave em uma tabela Z, é a criação de um NUMBER RANGE através da transação SNRO. Para isso você deve criar um dominio no dicionário de dados ABAP(SE11) que irá identificar o seu number range, exemplo: Com base no domínio criado (ZDFICC_CIELO), vamos para a transação SNRO. Na transação SNRO, digite um nome para o seu NUMBER RANGE e clique em criar. Na tela seguinte, vamos preencher os seguintes campos: E então clicamos em salvar. Após criar o number range, você deverá criar os intervalos em cada um dos ambientes que você for utilizar. Para realizar a chamada do seu number RANGE você deverá utilizar a função NUMBER_GET_NEXT. CALL FUNCTION 'NUMBER_GET_NEXT' EXPORTING nr_range_nr = '01' object = 'ZDOC_CIELO' IMPORTING number = p_doc_cielo 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. Você pode acessar o seu NUMBER RANGE através da transação SE37, o resultado sairá no campo NUMBER.