Merge remote-tracking branch 'refs/remotes/larshp/master'

This commit is contained in:
bigld 2017-07-05 17:36:26 +02:00
commit 528708657b
11 changed files with 55 additions and 30 deletions

View File

@ -8,6 +8,11 @@ Legend
+ : added + : added
- : removed - : removed
2017-06-29 v1.37.3
------------------
* fixed 702 compatibility
* fixed dump when calling branch overview page
2017-06-10 v1.37.2 2017-06-10 v1.37.2
------------------ ------------------
* fixed unit tests * fixed unit tests

View File

@ -6,7 +6,7 @@ order: 10
1: Run report ZABAPGIT via SE38 or SA38 1: Run report ZABAPGIT via SE38 or SA38
2: Click "New Offline Repo" 2: Click "+ Offline"
![](img/offline1.png) ![](img/offline1.png)
3: Enter project name eg. "abapOpenChecks", and an empty package eg. "$AOC" 3: Enter project name eg. "abapOpenChecks", and an empty package eg. "$AOC"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.5 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@ -40,5 +40,8 @@ order: 30
Mastering SAP Technologies, Melbourne, May 23rd Mastering SAP Technologies, Melbourne, May 23rd
-Graham Robinson -Graham Robinson
[abapGit so easy](https://blogs.sap.com/2017/06/21/abapgit-so-easy/)
-Graham Robinson
SAP Teched Las Vegas SAP Teched Las Vegas
-Graham Robinson -Graham Robinson

View File

@ -8,8 +8,10 @@ order: 20
Type | Description | Supported Type | Description | Supported
:------------ | :------------ | ------------: :------------ | :------------ | ------------:
ACID | Checkpoint Group | Yes ACID | Checkpoint Group | Yes
AOBJ | Archiving Object | [#804](https://github.com/larshp/abapGit/issues/804)
AUTH | Authorization Check Fields | Yes AUTH | Authorization Check Fields | Yes
BOBF | BOPF: Business Object Model | [Plugin](https://github.com/larshp/abapGit-Plugins) 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 CLAS | Class (ABAP Objects) | Yes
CMOD | Customer enhancement projects | [#151](https://github.com/larshp/abapGit/issues/151) CMOD | Customer enhancement projects | [#151](https://github.com/larshp/abapGit/issues/151)
DCLS | ABAP Data Control Language Sources | Yes 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 SHI3 | General structure storage: Definition of a structure | Yes
SHLP | Search Help | Yes SHLP | Search Help | Yes
SICF | ICF Service | 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 SPLO | Format Types | Yes
SRFC | RFC Service | [#155](https://github.com/larshp/abapGit/issues/155) SRFC | RFC Service | [#155](https://github.com/larshp/abapGit/issues/155)
SSFO | SAP Smart Form | Yes SSFO | SAP Smart Form | Yes
@ -77,4 +80,4 @@ WDYN | Web Dynpro Component | Yes
WEBI | Virtual End Point | Yes WEBI | Virtual End Point | Yes
XSLT | Transformation | 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)

View File

@ -14,6 +14,11 @@
"title": "abap-log", "title": "abap-log",
"description": "Logging library for ABAP" "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": "https://github.com/sbcgua/mockup_loader.git":
{ {
"title": "mockup_loader", "title": "mockup_loader",

View File

@ -7,7 +7,7 @@ TYPE-POOLS seop.
INTERFACE lif_defs. INTERFACE lif_defs.
CONSTANTS: gc_xml_version TYPE string VALUE 'v1.0.0', "#EC NOTEXT 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, TYPES: ty_type TYPE c LENGTH 6,
ty_bitbyte TYPE c LENGTH 8, ty_bitbyte TYPE c LENGTH 8,
@ -197,7 +197,7 @@ INTERFACE lif_defs.
CONSTANTS: gc_root_dir TYPE string VALUE '/', CONSTANTS: gc_root_dir TYPE string VALUE '/',
gc_dot_abapgit TYPE string VALUE '.abapgit.xml' ##NO_TEXT, 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, CONSTANTS: BEGIN OF gc_action,
repo_clone TYPE string VALUE 'repo_clone', repo_clone TYPE string VALUE 'repo_clone',

View File

@ -14,13 +14,13 @@ CLASS lcl_object_samc DEFINITION INHERITING FROM lcl_objects_super FINAL.
METHODS: METHODS:
get_data_object get_data_object
RETURNING 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 RAISING
lcx_exception, lcx_exception,
get_persistence get_persistence
RETURNING RETURNING
VALUE(ro_persistence) TYPE REF TO if_wb_object_persist value(ro_persistence) TYPE REF TO if_wb_object_persist
RAISING RAISING
lcx_exception, lcx_exception,
@ -77,7 +77,7 @@ CLASS lcl_object_samc IMPLEMENTATION.
rv_user = <changed_by>. rv_user = <changed_by>.
ENDMETHOD. ENDMETHOD. "lif_object~changed_by
METHOD lif_object~get_metadata. METHOD lif_object~get_metadata.
rs_metadata = get_metadata( ). rs_metadata = get_metadata( ).
@ -257,7 +257,7 @@ CLASS lcl_object_samc IMPLEMENTATION.
METHOD lif_object~compare_to_remote_version. METHOD lif_object~compare_to_remote_version.
CREATE OBJECT ro_comparison_result TYPE lcl_comparison_null. CREATE OBJECT ro_comparison_result TYPE lcl_comparison_null.
ENDMETHOD. ENDMETHOD. "lif_object~compare_to_remote_version
METHOD get_data_object. METHOD get_data_object.
@ -274,7 +274,7 @@ CLASS lcl_object_samc IMPLEMENTATION.
ro_amc_appl_obj_data = mo_amc_appl_obj_data. ro_amc_appl_obj_data = mo_amc_appl_obj_data.
ENDMETHOD. ENDMETHOD. "get_data_object
METHOD get_persistence. METHOD get_persistence.
@ -292,20 +292,23 @@ CLASS lcl_object_samc IMPLEMENTATION.
ro_persistence = mo_persistence. ro_persistence = mo_persistence.
ENDMETHOD. ENDMETHOD. "get_persistence
METHOD lock. METHOD lock.
DATA: objname TYPE trobj_name, DATA: objname TYPE trobj_name,
object_key TYPE seu_objkey, object_key TYPE seu_objkey,
objtype TYPE trobjtype. objtype TYPE trobjtype.
objname = ms_item-obj_name. objname = ms_item-obj_name.
object_key = ms_item-obj_name. object_key = ms_item-obj_name.
objtype = ms_item-obj_type. objtype = ms_item-obj_type.
get_persistence( )->lock(
get_persistence( ).
mo_persistence->lock(
EXPORTING EXPORTING
p_objname_tr = objname p_objname_tr = objname
p_object_key = object_key p_object_key = object_key
@ -319,7 +322,7 @@ CLASS lcl_object_samc IMPLEMENTATION.
lcx_exception=>raise( `Error occured while locking SAMC ` && objname ). lcx_exception=>raise( `Error occured while locking SAMC ` && objname ).
ENDIF. ENDIF.
ENDMETHOD. ENDMETHOD. "lock
METHOD unlock. METHOD unlock.
@ -335,7 +338,7 @@ CLASS lcl_object_samc IMPLEMENTATION.
p_object_key = object_key p_object_key = object_key
p_objtype_tr = objtype ). p_objtype_tr = objtype ).
ENDMETHOD. ENDMETHOD. "unlock
METHOD get_data. METHOD get_data.
@ -344,7 +347,9 @@ CLASS lcl_object_samc IMPLEMENTATION.
object_key = ms_item-obj_name. object_key = ms_item-obj_name.
TRY. TRY.
get_persistence( )->get( get_persistence( ).
mo_persistence->get(
EXPORTING EXPORTING
p_object_key = object_key p_object_key = object_key
p_version = 'A' p_version = 'A'
@ -359,7 +364,7 @@ CLASS lcl_object_samc IMPLEMENTATION.
IMPORTING IMPORTING
p_data = p_data ). p_data = p_data ).
ENDMETHOD. ENDMETHOD. "get_data
ENDCLASS. "lcl_object_samc IMPLEMENTATION ENDCLASS. "lcl_object_samc IMPLEMENTATION

View File

@ -14,13 +14,13 @@ CLASS lcl_object_sapc DEFINITION INHERITING FROM lcl_objects_super FINAL.
METHODS: METHODS:
get_data_object get_data_object
RETURNING 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 RAISING
lcx_exception, lcx_exception,
get_persistence get_persistence
RETURNING RETURNING
VALUE(ro_persistence) TYPE REF TO if_wb_object_persist value(ro_persistence) TYPE REF TO if_wb_object_persist
RAISING RAISING
lcx_exception, lcx_exception,
@ -77,7 +77,7 @@ CLASS lcl_object_sapc IMPLEMENTATION.
rv_user = <changed_by>. rv_user = <changed_by>.
ENDMETHOD. ENDMETHOD. "lif_object~changed_by
METHOD lif_object~get_metadata. METHOD lif_object~get_metadata.
rs_metadata = get_metadata( ). rs_metadata = get_metadata( ).
@ -257,7 +257,7 @@ CLASS lcl_object_sapc IMPLEMENTATION.
METHOD lif_object~compare_to_remote_version. METHOD lif_object~compare_to_remote_version.
CREATE OBJECT ro_comparison_result TYPE lcl_comparison_null. CREATE OBJECT ro_comparison_result TYPE lcl_comparison_null.
ENDMETHOD. ENDMETHOD. "lif_object~compare_to_remote_version
METHOD get_data_object. METHOD get_data_object.
@ -274,7 +274,7 @@ CLASS lcl_object_sapc IMPLEMENTATION.
ro_apc_appl_obj_data = mo_apc_appl_obj_data. ro_apc_appl_obj_data = mo_apc_appl_obj_data.
ENDMETHOD. ENDMETHOD. "get_data_object
METHOD get_persistence. METHOD get_persistence.
@ -292,7 +292,7 @@ CLASS lcl_object_sapc IMPLEMENTATION.
ro_persistence = mo_persistence. ro_persistence = mo_persistence.
ENDMETHOD. ENDMETHOD. "get_persistence
METHOD lock. METHOD lock.
@ -305,7 +305,9 @@ CLASS lcl_object_sapc IMPLEMENTATION.
object_key = ms_item-obj_name. object_key = ms_item-obj_name.
objtype = ms_item-obj_type. objtype = ms_item-obj_type.
get_persistence( )->lock( get_persistence( ).
mo_persistence->lock(
EXPORTING EXPORTING
p_objname_tr = objname p_objname_tr = objname
p_object_key = object_key p_object_key = object_key
@ -319,7 +321,7 @@ CLASS lcl_object_sapc IMPLEMENTATION.
lcx_exception=>raise( `Error occured while locking SAPC ` && objname ). lcx_exception=>raise( `Error occured while locking SAPC ` && objname ).
ENDIF. ENDIF.
ENDMETHOD. ENDMETHOD. "lock
METHOD unlock. METHOD unlock.
@ -335,7 +337,7 @@ CLASS lcl_object_sapc IMPLEMENTATION.
p_object_key = object_key p_object_key = object_key
p_objtype_tr = objtype ). p_objtype_tr = objtype ).
ENDMETHOD. ENDMETHOD. "unlock
METHOD get_data. METHOD get_data.
@ -344,7 +346,9 @@ CLASS lcl_object_sapc IMPLEMENTATION.
object_key = ms_item-obj_name. object_key = ms_item-obj_name.
TRY. TRY.
get_persistence( )->get( get_persistence( ).
mo_persistence->get(
EXPORTING EXPORTING
p_object_key = object_key p_object_key = object_key
p_version = 'A' p_version = 'A'
@ -359,7 +363,7 @@ CLASS lcl_object_sapc IMPLEMENTATION.
IMPORTING IMPORTING
p_data = p_data ). p_data = p_data ).
ENDMETHOD. ENDMETHOD. "get_data
ENDCLASS. "lcl_object_sAPC IMPLEMENTATION ENDCLASS. "lcl_object_sAPC IMPLEMENTATION