abapGit/src/objects/texts/zif_abapgit_lxe_texts.intf.abap
2024-09-13 10:47:32 +02:00

36 lines
1.1 KiB
ABAP

INTERFACE zif_abapgit_lxe_texts
PUBLIC .
* type LXE_PCX_S1 inlined to be compatible with open-abap and ABAP Cloud
TYPES: BEGIN OF ty_text_pair,
textkey TYPE c LENGTH 32,
s_text TYPE c LENGTH 255,
t_text TYPE c LENGTH 255,
unitmlt TYPE i,
uppcase TYPE c LENGTH 4,
texttype TYPE c LENGTH 1,
END OF ty_text_pair.
TYPES ty_text_pairs TYPE STANDARD TABLE OF ty_text_pair WITH DEFAULT KEY.
METHODS serialize
IMPORTING
!iv_object_type TYPE tadir-object
!iv_object_name TYPE tadir-obj_name
!io_i18n_params TYPE REF TO zcl_abapgit_i18n_params
!ii_xml TYPE REF TO zif_abapgit_xml_output
!io_files TYPE REF TO zcl_abapgit_objects_files
RAISING
zcx_abapgit_exception .
METHODS deserialize
IMPORTING
!iv_object_type TYPE tadir-object OPTIONAL
!iv_object_name TYPE tadir-obj_name OPTIONAL
!io_i18n_params TYPE REF TO zcl_abapgit_i18n_params
!ii_xml TYPE REF TO zif_abapgit_xml_input
!io_files TYPE REF TO zcl_abapgit_objects_files
RAISING
zcx_abapgit_exception .
ENDINTERFACE.