Skip to Content
0
Aug 03, 2023 at 09:21 AM

RAP : Number range generation using cl_numberrange_runtime=>number_get() is dumping with Strict(2)

231 Views Last edit Aug 05, 2023 at 07:02 AM 2 rev

Hi Community,

Number range generation using cl_numberrange_runtime=>number_get() is dumping with Strict(2) but it works with Strict .

Is there any alternative to achieve with Strict 2 or this feature is not supported any more in Strict 2 ?

Below method is used to generate new key.

        cl_numberrange_runtime=>number_get(
          EXPORTING
*            ignore_buffer     =
            nr_range_nr       = '01'
            object            = 'ZRK_NR_PR'
            quantity          = CONV #( lines( lt_entities_to_gen ) )
*        subobject         =
*        toyear            =
          IMPORTING
            number            = DATA(number_range_key)
            returncode        = DATA(number_range_return_code)
            returned_quantity = DATA(number_range_returned_quantity)
        ).<br>

Behavior Definition

managed implementation in class zbp_rk_i_pur_req_h unique;
strict ( 2 ) ; // it works fine for strict
with draft;


define behavior for ZRK_I_PUR_REQ_H alias _PRHead
persistent table zrk_t_pur_req_h
draft table zrk_dt_pur_req_h
lock master
total etag LastChangedAt
authorization master ( instance )
etag master LastChangedAt
early numbering
{
  create;
  update;
  delete;<br>}<br>

Dump details :

image.png

Best wishes,

Ramjee Korada

Attachments

image.png (394.9 kB)