From dc1128a9f49e6558ece51000fcb5473546c38ba0 Mon Sep 17 00:00:00 2001
From: Lars Hvam <larshp@hotmail.com>
Date: Thu, 17 Apr 2025 10:11:14 +0200
Subject: [PATCH] update

---
 package.json                            |  6 +++---
 src/salv/cl_salv_column_table.clas.abap |  7 ++++++-
 src/salv/cl_salv_layout.clas.abap       |  8 ++++++++
 src/salv/cl_salv_table.clas.abap        | 16 +++++++++++++---
 4 files changed, 30 insertions(+), 7 deletions(-)

diff --git a/package.json b/package.json
index 5673035..52a6e09 100644
--- a/package.json
+++ b/package.json
@@ -11,9 +11,9 @@
   },
   "license": "MIT",
   "dependencies": {
-    "@abaplint/cli": "^2.113.108",
-    "@abaplint/runtime": "^2.10.42",
+    "@abaplint/cli": "^2.113.109",
+    "@abaplint/runtime": "^2.10.44",
     "@abaplint/database-sqlite": "^2.10.24",
-    "@abaplint/transpiler-cli": "^2.10.42"
+    "@abaplint/transpiler-cli": "^2.10.44"
   }
 }
diff --git a/src/salv/cl_salv_column_table.clas.abap b/src/salv/cl_salv_column_table.clas.abap
index 12f7f54..a2cd077 100644
--- a/src/salv/cl_salv_column_table.clas.abap
+++ b/src/salv/cl_salv_column_table.clas.abap
@@ -1,7 +1,12 @@
 CLASS cl_salv_column_table DEFINITION PUBLIC INHERITING FROM cl_salv_column_list.
   PUBLIC SECTION.
-
+    METHODS get_output_length
+      RETURNING
+        VALUE(length) TYPE i.
 ENDCLASS.
 
 CLASS cl_salv_column_table IMPLEMENTATION.
+  METHOD get_output_length.
+    ASSERT 1 = 'todo'.
+  ENDMETHOD.
 ENDCLASS.
\ No newline at end of file
diff --git a/src/salv/cl_salv_layout.clas.abap b/src/salv/cl_salv_layout.clas.abap
index d2f3d1a..577e024 100644
--- a/src/salv/cl_salv_layout.clas.abap
+++ b/src/salv/cl_salv_layout.clas.abap
@@ -21,9 +21,17 @@ CLASS cl_salv_layout DEFINITION PUBLIC.
     METHODS set_initial_layout
       IMPORTING
         value TYPE clike.
+
+    METHODS get_default_layout
+      RETURNING
+        VALUE(sdf) TYPE string.
 ENDCLASS.
 
 CLASS cl_salv_layout IMPLEMENTATION.
+  METHOD get_default_layout.
+    ASSERT 1 = 'not supported'.
+  ENDMETHOD.
+
   METHOD set_key.
     ASSERT 1 = 'not supported'.
   ENDMETHOD.
diff --git a/src/salv/cl_salv_table.clas.abap b/src/salv/cl_salv_table.clas.abap
index f13ed35..1da565e 100644
--- a/src/salv/cl_salv_table.clas.abap
+++ b/src/salv/cl_salv_table.clas.abap
@@ -34,15 +34,22 @@ CLASS cl_salv_table DEFINITION PUBLIC.
         end_column   TYPE i
         start_line   TYPE i
         end_line     TYPE i.
+
     METHODS get_event
-      RETURNING VALUE(val) TYPE REF TO cl_salv_events_table.
+      RETURNING
+        VALUE(val) TYPE REF TO cl_salv_events_table.
+
     METHODS get_display_settings
-      RETURNING VALUE(val) TYPE REF TO cl_salv_table.
-    METHODS set_striped_pattern IMPORTING val TYPE any.
+      RETURNING
+        VALUE(val) TYPE REF TO cl_salv_table.
+
+    METHODS set_striped_pattern IMPORTING value TYPE any.
     METHODS set_list_header IMPORTING val TYPE any.
     METHODS set_top_of_list IMPORTING val TYPE any.
+    METHODS set_top_of_list_print IMPORTING val TYPE any.
     METHODS get_columns RETURNING VALUE(val) TYPE REF TO cl_salv_columns_table.
     METHODS get_functions RETURNING VALUE(val) TYPE REF TO cl_salv_functions_list.
+
     METHODS get_aggregations
       RETURNING
         VALUE(value) TYPE REF TO cl_salv_aggregations.
@@ -66,6 +73,9 @@ CLASS cl_salv_table DEFINITION PUBLIC.
 ENDCLASS.
 
 CLASS cl_salv_table IMPLEMENTATION.
+  METHOD set_top_of_list_print.
+    RETURN. " todo, implement method
+  ENDMETHOD.
 
   METHOD get_sorts.
     ASSERT 1 = 'todo'.