ACCPTC
The ACCPTC statement has two variants:
ACCPTC with the function option DB-KEY, DBKREC, DBKRLM or DBKSET determines the database key value of the CRR, CRS, CRA or CRU and makes it available in the user information area (UINF). The ACCPTC statement must be replaced by the ACCPTL statement if it is not possible to guarantee that the database key values of the CRR, CRS, CRA or CRU are not in the extended value range .
UDS/SQL reports status code 15102 for ACCPTC if the value of the determined database key lies in the extended value range.ACCPTC with the function option RLMDBK determines the realm containing the record with the database key value specified in the user information area (UINF). The ACCPTC statement must be replaced by ACCPTL if database key values from the extended value range are to be passed in the user information area.
FIND1 and FTCH1
The FIND1 and FTCH1 statements locate a database record via a database key value that is specified by the database programmer in the user information area (UINF). These statements must be replaced by the corresponding FIND1L or FTCH1L statement if a record with a database key value in the extended value range is to be found.
STORE1 and STORE2
The STORE1 statement stores a complete record in the database. The STORE2 statement stores individual items in the database and also compressed them if the corresponding record type is defined with the COMPRESSION ALL clause in the SSL.
If the record type in question is defined in the Schema DDL with the LOCATION MODE IS DIRECT or LOCATION MODE IS DIRECT-LONG clause, UDS/SQL stores the record under the database key value specified by the database programmer in special parameter 2 (SPP2).
Database key values from the extended value range cannot be specified in the SPP2 of the STORE1 and STORE2 statements. In order to ensure that such values can be specified in combination with LOCATION MODE IS DIRECT-LONG, the STORE1 or STORE2 statement must be replaced by STOR1L or STOR2L, respectively.