Skip to content

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

Data Formats

  • JSONjson_stringify, json_parse, filters
  • XMLxml_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
  • Booleansboolean_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 & Exceptionszabaputil_cx_util_error and the x_* helpers
  • Loggingzabaputil_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 Handlerzabaputil_cl_util_http, unified request/response wrapper
  • Persistencezabaputil_cl_util_db, generic key/value store
  • Context — current user, tenant, callstack, cloud detection

Released under the MIT License.