Class ZCL_LLM_COMMON
AI Generated documentation.
Overview
The zcl_llm_common
class provides a set of methods for converting between ABAP data structures and JSON strings. The class is designed to work with the zllm_implementation
class, which is not shown in the provided code. The main public methods are:
to_json
: Converts an ABAP data structure to a JSON string.from_json
: Converts a JSON string to an ABAP data structure.get_llm_badi
: Returns a reference to thezllm_implementation
class.
Dependencies
The class depends on the zllm_implementation
class, which is not shown in the provided code. Additionally, the class uses the cl_abap_unit_assert
class for assertions.
Details
The class uses a class diagram to visualize the relationships between its methods and data structures. The class diagram shows the following relationships:
- The
setup
andteardown
methods are used to prepare and clean up test data. - The
convert_struct_to_json
andconvert_json_to_struct
methods are used to convert between ABAP data structures and JSON strings. - The
convert_empty_struct
method is used to convert an empty ABAP data structure to a JSON string. - The
get_llm_badi
method returns a reference to thezllm_implementation
class.
The class uses the zcl_llm_common=>to_json
and zcl_llm_common=>from_json
methods to perform the conversions. These methods are not shown in the provided code, but they are likely implemented in the zcl_llm_common
class.
The class also uses the cl_abap_unit_assert
class to perform assertions on the results of the conversions.
class zcl_llm_common {
+---------------+
| setup |
+---------------+
| teardown |
+---------------+
| convert_struct_to_json |
| convert_json_to_struct |
| convert_empty_struct |
+---------------+
| test_data |
+---------------+
| to_json |
| from_json |
| get_llm_badi |
+---------------+
}
Note: The class diagram is a simple representation of the class structure and its methods.