From 4169d1045aa01c703c16a2e8d3e89c68b124a634 Mon Sep 17 00:00:00 2001 From: larshp Date: Tue, 28 May 2019 10:47:09 +0000 Subject: [PATCH] generic serializer: order by primary key #2682 --- src/objects/zcl_abapgit_objects_generic.clas.abap | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/objects/zcl_abapgit_objects_generic.clas.abap b/src/objects/zcl_abapgit_objects_generic.clas.abap index 3487a3262..96a0180fb 100644 --- a/src/objects/zcl_abapgit_objects_generic.clas.abap +++ b/src/objects/zcl_abapgit_objects_generic.clas.abap @@ -192,7 +192,8 @@ CLASS ZCL_ABAPGIT_OBJECTS_GENERIC IMPLEMENTATION. SELECT * FROM objsl INTO CORRESPONDING FIELDS OF TABLE mt_object_table WHERE objectname = is_item-obj_type AND objecttype = lc_logical_transport_object - AND tobject = 'TABU'. + AND tobject = 'TABU' + ORDER BY PRIMARY KEY. IF mt_object_table IS INITIAL. zcx_abapgit_exception=>raise( |Obviously corrupted object-type { is_item-obj_type }: No tables defined| ). @@ -204,7 +205,8 @@ CLASS ZCL_ABAPGIT_OBJECTS_GENERIC IMPLEMENTATION. * object methods SELECT * FROM objm INTO TABLE mt_object_method WHERE objectname = is_item-obj_type - AND objecttype = lc_logical_transport_object. + AND objecttype = lc_logical_transport_object + ORDER BY PRIMARY KEY. ms_item = is_item. @@ -596,7 +598,8 @@ CLASS ZCL_ABAPGIT_OBJECTS_GENERIC IMPLEMENTATION. SELECT * FROM (-tobj_name) INTO TABLE - WHERE (lv_where). + WHERE (lv_where) + ORDER BY PRIMARY KEY. io_xml->add( iv_name = -tobj_name