SAP ERP: Enhanced sys_procedureparameters Metadata for BAPI Procedures
The CData Driver for SAP now provides expanded parameter details through the sys_procedureparameters table, including improved structure information in the SAPParameterStructInfo column and additional metadata fields. This feature lets you access comprehensive parameter metadata for SAP BAPI procedures with enhanced structure information and consistent column naming for better integration with business applications.
Background
SAP BAPI (Business Application Programming Interface) procedures often contain complex parameter structures that require detailed metadata for proper integration. Previously, the sys_procedureparameters table provided basic parameter information with limited structural details in the SAPParameterStructInfo column.
With the latest enhancements, the sys_procedureparameters table now includes comprehensive metadata for BAPI procedures, allowing developers and integrators to work with SAP data more effectively.
Business applications and integration platforms need comprehensive parameter metadata to:
- Automatically generate procedure call interfaces
- Validate input parameters and data types
- Distinguish between structure and table parameters
- Build dynamic forms and data entry interfaces
Enhanced Parameter Metadata
The enhanced sys_procedureparameters metadata now provides:
- Consistent Column Names: Standardized column naming between the main procedure and parameter structure information
- Complete Type Information: Access to both SAP native data types and CData standardized data types for flexible integration
- Comprehensive Parameter Details: Extended attribute information for each parameter
- SAP Data Type Information: Native SAP data type details for accurate parameter handling
- Structure vs. Table Identification: Clear distinction between structure and table parameter types
Enhanced Column Information
The sys_procedureparameters table now includes the following columns:
- ColumnName: Parameter field name
- Direction: Parameter direction indicator
- DataType: CData data type code
- DataTypeName: CData data type name
- NumericPrecision: Numeric precision value
- Length: Field length specification
- NumericScale: Numeric scale value
- IsNullable: Null value acceptance
- IsRequired: Required field indicator
- IsArray: Array parameter indicator
- Description: Parameter description
- Ordinal: Parameter order position
- Default: Default parameter value
- SAPParameterType: SAP native parameter type
- SAPDataType: Native SAP data type
- SAPParameterStructInfo: Nested structure information
Structure vs. Table Parameter Identification
The enhanced metadata includes the SAPDataType column to distinguish between SAP parameter types:
| Parameter Type | SAPDataType Value | Description |
|---|---|---|
| Structure | STRUCTURE | Single record with defined fields |
| Table | TABLE | Multiple records with the same structure |
| Field | Various (VARCHAR, INTEGER, etc.) | Simple data field |
Accessing and Integrating Live Data from SAP ERP
Accessing and integrating live data from SAP ERP has never been easier with CData. Customers rely on CData connectivity to:
- Connect to all versions of SAP ERP with support for both NetWeaver and legacy systems
- Access SAP data through multiple authentication methods including SSO and certificate-based authentication
- Integrate with SAP using standard JDBC, ODBC, and REST interfaces
- Support both direct RFC connections and SAP Gateway (OData) connectivity
- Leverage optimized data transfer with built-in connection pooling and caching

Get Started
The CData SAP Drivers enable high-performance, standards-based connectivity with live data from SAP R/3 and SAP ERP directly from reporting tools, databases, and custom applications. Access SAP data like you would a database - read, write, and update with SQL.
Download a free 30-day trial of the CData SAP Driver to get started today!