API Overview
Pick a topic to drill into the API reference. Every helper listed here lives on the façade zabaputil_cl_util unless stated otherwise.
Strings & Conversion
- Strings — trim, case, contains/starts/ends, split, join
- Conversion & Encoding — string ↔ xstring, Base64, dates
- Time & Date — timestamps and arithmetic
Data Formats
- JSON —
json_stringify,json_parse, filters - XML —
xml_stringify,xml_parse, S-RTTI variant, fluent builder - CSV — internal table ↔ CSV
- XLSX / Excel — internal table ↔ XLSX
Internal Tables & Filters
- Internal Tables — corresponding moves, struct extraction, value filter
- Filters & Tokens — multi-filter structures, SmartFilterBar tokens, SQL where
- Ranges — ABAP ranges and SQL builders (
zabaputil_cl_util_range)
Runtime & Reflection
- RTTI — type kind, attributes, dynamic table creation, class lookups
- Booleans —
boolean_check_by_data,boolean_check_by_name,boolean_abap_2_json - UUIDs — 32-char hex and 22-char base64
- Source & Apps — read source code, build app URLs
Messaging & Errors
- Messages — extract messages from structures, exceptions and BAL
- Errors & Exceptions —
zabaputil_cx_util_errorand thex_*helpers - Logging —
zabaputil_cl_util_log, fluent log builder - UI5 Messages — translate ABAP types into UI5 message types
Web & Persistence
- URL Parameters — read, build and update URL query strings
- HTTP Handler —
zabaputil_cl_util_http, unified request/response wrapper - Persistence —
zabaputil_cl_util_db, generic key/value store - Context — current user, tenant, callstack, cloud detection
