AS ABAP Release 758, ©Copyright 2024 SAP SE. All rights reserved.
ABAP - Keyword Documentation → ABAP - ABAP Release News → News for ABAP Release 7.40 and its SPs → News for ABAP Release 7.40, SP08 →
ABAP CDS in ABAP Release 7.40, SP08
Tabular CHANGING Parameters for SQLScript Procedures
In ABAP release 7.40, SP08, the restriction that SQLScript procedures managed using
AMDP cannot have tabular input/output
parameters is lifted. The technical restriction that SQLScript procedures do not support INOUT
parameters is bypassed by generating a pair of IN and OUT
parameters. Here, the OUT parameter is assigned the value of the
IN parameter at the start of the procedure and hence can be used like an INOUT parameter.
Catchable Exceptions in AMDP Procedure Implementations
From ABAP release 7.40, SP08, the exception classes specified under
AMDP - Exceptions can be declared in the interface of an
AMDP procedure implementation using RAISING
and handled when the method is called. Before ABAP release 7.40, SP08, the exception situations in question raised an uncatchable exception and always produced a runtime error.
AMDP BAdIs
From ABAP release 7.40, SP08, special AMDP BAdIs were introduced for
AMDP procedure implementations. These apply the effect of the switches from
Switch Framework to the implementation of database procedures in the current database. When an
AMDP procedure calls
an AMDP procedure managed by an AMDP BAdI, the implementation is executed that matches the current switch setting.
Service Connections
In ABAP release 7.40, SP08, an input parameter with the previously invalid parameter name connection can be created for an
AMDP procedure implementation to create a
database connection explicitly. Only the standard connection or service connections R/3*name to the
standard database can be used.
Suppressing Syntax Error Messages
When an AMDP method is implemented after the addition OPTIONS of the statement
METHOD, the new option
SUPPRESS SYNTAX ERRORS can be specified (for internal use at SAP only). This
suppresses any syntax errors caused by database objects addressed in the AMDP procedure but that do not yet exist in the syntax check.
Support for the Language L on SAP HANA
For internal use at SAP only, AMDP procedure implementations can be implemented in SAP's own low-level programming language L. See AMDP - L for the SAP HANA Database.