diff --git a/changelog.txt b/changelog.txt index fb6f3f255..8c6c790ba 100644 --- a/changelog.txt +++ b/changelog.txt @@ -8,6 +8,11 @@ Legend + : added - : removed +2017-06-29 v1.37.3 +------------------ +* fixed 702 compatibility +* fixed dump when calling branch overview page + 2017-06-10 v1.37.2 ------------------ * fixed unit tests diff --git a/docs/guide-import-zip.md b/docs/guide-import-zip.md index bd985afea..e51f708e6 100644 --- a/docs/guide-import-zip.md +++ b/docs/guide-import-zip.md @@ -6,7 +6,7 @@ order: 10 1: Run report ZABAPGIT via SE38 or SA38 -2: Click "New Offline Repo" +2: Click "+ Offline" ![](img/offline1.png) 3: Enter project name eg. "abapOpenChecks", and an empty package eg. "$AOC" diff --git a/docs/img/offline1.png b/docs/img/offline1.png index 1f12d9bcc..bb7a52f27 100644 Binary files a/docs/img/offline1.png and b/docs/img/offline1.png differ diff --git a/docs/img/offline2.png b/docs/img/offline2.png index eb7c143bd..8ef6559b8 100644 Binary files a/docs/img/offline2.png and b/docs/img/offline2.png differ diff --git a/docs/img/offline3.png b/docs/img/offline3.png index ca37533af..b72a29915 100644 Binary files a/docs/img/offline3.png and b/docs/img/offline3.png differ diff --git a/docs/other-articles-and-presentations.md b/docs/other-articles-and-presentations.md index 8e3946e89..ceeec5749 100644 --- a/docs/other-articles-and-presentations.md +++ b/docs/other-articles-and-presentations.md @@ -40,5 +40,8 @@ order: 30 Mastering SAP Technologies, Melbourne, May 23rd -Graham Robinson +[abapGit – so easy](https://blogs.sap.com/2017/06/21/abapgit-so-easy/) +-Graham Robinson + SAP Teched Las Vegas --Graham Robinson \ No newline at end of file +-Graham Robinson diff --git a/docs/ref-supported.md b/docs/ref-supported.md index ad881886f..95425885c 100644 --- a/docs/ref-supported.md +++ b/docs/ref-supported.md @@ -8,8 +8,10 @@ order: 20 Type | Description | Supported :------------ | :------------ | ------------: ACID | Checkpoint Group | Yes +AOBJ | Archiving Object | [#804](https://github.com/larshp/abapGit/issues/804) AUTH | Authorization Check Fields | Yes BOBF | BOPF: Business Object Model | [Plugin](https://github.com/larshp/abapGit-Plugins) +CHDO | Change Document Object | [#802](https://github.com/larshp/abapGit/issues/802) CLAS | Class (ABAP Objects) | Yes CMOD | Customer enhancement projects | [#151](https://github.com/larshp/abapGit/issues/151) DCLS | ABAP Data Control Language Sources | Yes @@ -47,6 +49,7 @@ SFSW | Switch + Assignment of Objects to the Switch | Yes SHI3 | General structure storage: Definition of a structure | Yes SHLP | Search Help | Yes SICF | ICF Service | Yes +SOTS | All Concepts (OTR) of a Package - Long Texts | [#792](https://github.com/larshp/abapGit/issues/792) SPLO | Format Types | Yes SRFC | RFC Service | [#155](https://github.com/larshp/abapGit/issues/155) SSFO | SAP Smart Form | Yes @@ -77,4 +80,4 @@ WDYN | Web Dynpro Component | Yes WEBI | Virtual End Point | Yes XSLT | Transformation | Yes -Also see https://github.com/larshp/abapGit-Plugins +Also see [https://github.com/larshp/abapGit-Plugins](https://github.com/larshp/abapGit-Plugins) diff --git a/docs/repos.json b/docs/repos.json index 7169fc7cc..98ecc70b4 100644 --- a/docs/repos.json +++ b/docs/repos.json @@ -14,6 +14,11 @@ "title": "abap-log", "description": "Logging library for ABAP" }, + "https://github.com/epeterson320/ABAP-Logger.git": + { + "title": "ABAP-Logger", + "description": "ABAP Logging as painless as any other language" + }, "https://github.com/sbcgua/mockup_loader.git": { "title": "mockup_loader", diff --git a/src/zabapgit_definitions.prog.abap b/src/zabapgit_definitions.prog.abap index 07bf82a56..d2110d066 100644 --- a/src/zabapgit_definitions.prog.abap +++ b/src/zabapgit_definitions.prog.abap @@ -7,7 +7,7 @@ TYPE-POOLS seop. INTERFACE lif_defs. CONSTANTS: gc_xml_version TYPE string VALUE 'v1.0.0', "#EC NOTEXT - gc_abap_version TYPE string VALUE 'v1.37.2'. "#EC NOTEXT + gc_abap_version TYPE string VALUE 'v1.37.3'. "#EC NOTEXT TYPES: ty_type TYPE c LENGTH 6, ty_bitbyte TYPE c LENGTH 8, @@ -197,7 +197,7 @@ INTERFACE lif_defs. CONSTANTS: gc_root_dir TYPE string VALUE '/', gc_dot_abapgit TYPE string VALUE '.abapgit.xml' ##NO_TEXT, - gc_author_regex TYPE string VALUE '^([\w\s\.@\-_1-9]+) <(.*)> (\d{10})\s?.\d{4}$' ##NO_TEXT. + gc_author_regex TYPE string VALUE '^([\\\w\s\.@\-_1-9]+) <(.*)> (\d{10})\s?.\d{4}$' ##NO_TEXT. CONSTANTS: BEGIN OF gc_action, repo_clone TYPE string VALUE 'repo_clone', diff --git a/src/zabapgit_object_samc.prog.abap b/src/zabapgit_object_samc.prog.abap index 166d48a1c..c575e3578 100644 --- a/src/zabapgit_object_samc.prog.abap +++ b/src/zabapgit_object_samc.prog.abap @@ -14,13 +14,13 @@ CLASS lcl_object_samc DEFINITION INHERITING FROM lcl_objects_super FINAL. METHODS: get_data_object RETURNING - VALUE(ro_amc_appl_obj_data) TYPE REF TO if_wb_object_data_model + value(ro_amc_appl_obj_data) TYPE REF TO if_wb_object_data_model RAISING lcx_exception, get_persistence RETURNING - VALUE(ro_persistence) TYPE REF TO if_wb_object_persist + value(ro_persistence) TYPE REF TO if_wb_object_persist RAISING lcx_exception, @@ -77,7 +77,7 @@ CLASS lcl_object_samc IMPLEMENTATION. rv_user = . - ENDMETHOD. + ENDMETHOD. "lif_object~changed_by METHOD lif_object~get_metadata. rs_metadata = get_metadata( ). @@ -257,7 +257,7 @@ CLASS lcl_object_samc IMPLEMENTATION. METHOD lif_object~compare_to_remote_version. CREATE OBJECT ro_comparison_result TYPE lcl_comparison_null. - ENDMETHOD. + ENDMETHOD. "lif_object~compare_to_remote_version METHOD get_data_object. @@ -274,7 +274,7 @@ CLASS lcl_object_samc IMPLEMENTATION. ro_amc_appl_obj_data = mo_amc_appl_obj_data. - ENDMETHOD. + ENDMETHOD. "get_data_object METHOD get_persistence. @@ -292,20 +292,23 @@ CLASS lcl_object_samc IMPLEMENTATION. ro_persistence = mo_persistence. - ENDMETHOD. + ENDMETHOD. "get_persistence METHOD lock. - DATA: objname TYPE trobj_name, - object_key TYPE seu_objkey, - objtype TYPE trobjtype. + DATA: objname TYPE trobj_name, + object_key TYPE seu_objkey, + objtype TYPE trobjtype. objname = ms_item-obj_name. object_key = ms_item-obj_name. objtype = ms_item-obj_type. - get_persistence( )->lock( + + get_persistence( ). + + mo_persistence->lock( EXPORTING p_objname_tr = objname p_object_key = object_key @@ -319,7 +322,7 @@ CLASS lcl_object_samc IMPLEMENTATION. lcx_exception=>raise( `Error occured while locking SAMC ` && objname ). ENDIF. - ENDMETHOD. + ENDMETHOD. "lock METHOD unlock. @@ -335,7 +338,7 @@ CLASS lcl_object_samc IMPLEMENTATION. p_object_key = object_key p_objtype_tr = objtype ). - ENDMETHOD. + ENDMETHOD. "unlock METHOD get_data. @@ -344,7 +347,9 @@ CLASS lcl_object_samc IMPLEMENTATION. object_key = ms_item-obj_name. TRY. - get_persistence( )->get( + get_persistence( ). + + mo_persistence->get( EXPORTING p_object_key = object_key p_version = 'A' @@ -359,7 +364,7 @@ CLASS lcl_object_samc IMPLEMENTATION. IMPORTING p_data = p_data ). - ENDMETHOD. + ENDMETHOD. "get_data ENDCLASS. "lcl_object_samc IMPLEMENTATION diff --git a/src/zabapgit_object_sapc.prog.abap b/src/zabapgit_object_sapc.prog.abap index f05010fa7..b30a96586 100644 --- a/src/zabapgit_object_sapc.prog.abap +++ b/src/zabapgit_object_sapc.prog.abap @@ -14,13 +14,13 @@ CLASS lcl_object_sapc DEFINITION INHERITING FROM lcl_objects_super FINAL. METHODS: get_data_object RETURNING - VALUE(ro_apc_appl_obj_data) TYPE REF TO if_wb_object_data_model + value(ro_apc_appl_obj_data) TYPE REF TO if_wb_object_data_model RAISING lcx_exception, get_persistence RETURNING - VALUE(ro_persistence) TYPE REF TO if_wb_object_persist + value(ro_persistence) TYPE REF TO if_wb_object_persist RAISING lcx_exception, @@ -77,7 +77,7 @@ CLASS lcl_object_sapc IMPLEMENTATION. rv_user = . - ENDMETHOD. + ENDMETHOD. "lif_object~changed_by METHOD lif_object~get_metadata. rs_metadata = get_metadata( ). @@ -257,7 +257,7 @@ CLASS lcl_object_sapc IMPLEMENTATION. METHOD lif_object~compare_to_remote_version. CREATE OBJECT ro_comparison_result TYPE lcl_comparison_null. - ENDMETHOD. + ENDMETHOD. "lif_object~compare_to_remote_version METHOD get_data_object. @@ -274,7 +274,7 @@ CLASS lcl_object_sapc IMPLEMENTATION. ro_apc_appl_obj_data = mo_apc_appl_obj_data. - ENDMETHOD. + ENDMETHOD. "get_data_object METHOD get_persistence. @@ -292,7 +292,7 @@ CLASS lcl_object_sapc IMPLEMENTATION. ro_persistence = mo_persistence. - ENDMETHOD. + ENDMETHOD. "get_persistence METHOD lock. @@ -305,7 +305,9 @@ CLASS lcl_object_sapc IMPLEMENTATION. object_key = ms_item-obj_name. objtype = ms_item-obj_type. - get_persistence( )->lock( + get_persistence( ). + + mo_persistence->lock( EXPORTING p_objname_tr = objname p_object_key = object_key @@ -319,7 +321,7 @@ CLASS lcl_object_sapc IMPLEMENTATION. lcx_exception=>raise( `Error occured while locking SAPC ` && objname ). ENDIF. - ENDMETHOD. + ENDMETHOD. "lock METHOD unlock. @@ -335,7 +337,7 @@ CLASS lcl_object_sapc IMPLEMENTATION. p_object_key = object_key p_objtype_tr = objtype ). - ENDMETHOD. + ENDMETHOD. "unlock METHOD get_data. @@ -344,7 +346,9 @@ CLASS lcl_object_sapc IMPLEMENTATION. object_key = ms_item-obj_name. TRY. - get_persistence( )->get( + get_persistence( ). + + mo_persistence->get( EXPORTING p_object_key = object_key p_version = 'A' @@ -359,7 +363,7 @@ CLASS lcl_object_sapc IMPLEMENTATION. IMPORTING p_data = p_data ). - ENDMETHOD. + ENDMETHOD. "get_data ENDCLASS. "lcl_object_sAPC IMPLEMENTATION