Skip to content

Commit 9cc0fda

Browse files
committed
Turn to version v0.1.2
Add static method VERSION to get current version of library ZCL_LOG_UTIL. Version code represent the whole projet Any change made on any object must also be accompanied by update in ZCL_LOG_UTIL=>FACTORY and the static attribut _VERSION as well
1 parent 8d6c34d commit 9cc0fda

File tree

3 files changed

+58
-5
lines changed

3 files changed

+58
-5
lines changed

src/zcl_log_util.clas.abap

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ public section.
2222

2323
class-data TRUE type C value 'X' ##NO_TEXT.
2424
class-data FALSE type C value ' ' ##NO_TEXT.
25+
class-data _VERSION type ZDT_LOG_UTIL_VERSION value 'v0.1.2' ##NO_TEXT. "V0.1.2" ##NO_TEXT.
2526

2627
methods CONSTRUCTOR .
2728
class-methods FACTORY
@@ -159,6 +160,9 @@ public section.
159160
!I_VALUE type ANY
160161
changing
161162
!C_STRUCTURE type ANY .
163+
class-methods VERSION
164+
returning
165+
value(RV_VERSION) type ZDT_LOG_UTIL_VERSION .
162166
protected section.
163167
private section.
164168

@@ -518,7 +522,7 @@ CLASS ZCL_LOG_UTIL IMPLEMENTATION.
518522
" | | | |
519523
" | | ZCL_LOG_UTIL | |
520524
" | | | |
521-
" | | v0.1.1 -- 2021.01.11 | |
525+
" | | v0.1.2 -- 2023.02.24 | |
522526
" | | | |
523527
" | #--------------------------------------------------------# |
524528
" #------------------------------------------------------------#
@@ -1496,6 +1500,10 @@ CLASS ZCL_LOG_UTIL IMPLEMENTATION.
14961500
endmethod.
14971501

14981502

1503+
method MESSAGE.
1504+
endmethod.
1505+
1506+
14991507
method OVERLOAD.
15001508
DATA:
15011509
ls_field_definition TYPE zcl_log_util_define=>ty_field_map ,
@@ -1659,6 +1667,13 @@ CLASS ZCL_LOG_UTIL IMPLEMENTATION.
16591667
endmethod.
16601668

16611669

1670+
method VERSION.
1671+
1672+
rv_version = zcl_log_util=>_version .
1673+
1674+
endmethod.
1675+
1676+
16621677
method W.
16631678

16641679
me->log(
@@ -1936,8 +1951,4 @@ CLASS ZCL_LOG_UTIL IMPLEMENTATION.
19361951
ENDIF.
19371952

19381953
endmethod.
1939-
1940-
1941-
method MESSAGE.
1942-
endmethod.
19431954
ENDCLASS.

src/zcl_log_util.clas.xml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,11 @@
125125
<LANGU>E</LANGU>
126126
<DESCRIPT>Internal logging table (for default)</DESCRIPT>
127127
</SEOCOMPOTX>
128+
<SEOCOMPOTX>
129+
<CMPNAME>VERSION</CMPNAME>
130+
<LANGU>E</LANGU>
131+
<DESCRIPT>Return the ZCL_LOG_UTIL library version</DESCRIPT>
132+
</SEOCOMPOTX>
128133
<SEOCOMPOTX>
129134
<CMPNAME>W</CMPNAME>
130135
<LANGU>E</LANGU>
@@ -225,7 +230,20 @@
225230
<LANGU>E</LANGU>
226231
<DESCRIPT>Update field of provided structure with component name</DESCRIPT>
227232
</SEOCOMPOTX>
233+
<SEOCOMPOTX>
234+
<CMPNAME>_VERSION</CMPNAME>
235+
<LANGU>E</LANGU>
236+
<DESCRIPT>Current version of whole ZCL_LOG_UTIL</DESCRIPT>
237+
</SEOCOMPOTX>
228238
</DESCRIPTIONS>
239+
<DESCRIPTIONS_SUB>
240+
<SEOSUBCOTX>
241+
<CMPNAME>VERSION</CMPNAME>
242+
<SCONAME>RV_VERSION</SCONAME>
243+
<LANGU>E</LANGU>
244+
<DESCRIPT>Current Library Version</DESCRIPT>
245+
</SEOSUBCOTX>
246+
</DESCRIPTIONS_SUB>
229247
</asx:values>
230248
</asx:abap>
231249
</abapGit>

src/zdt_log_util_version.dtel.xml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<abapGit version="v1.0.0" serializer="LCL_OBJECT_DTEL" serializer_version="v1.0.0">
3+
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
4+
<asx:values>
5+
<DD04V>
6+
<ROLLNAME>ZDT_LOG_UTIL_VERSION</ROLLNAME>
7+
<DDLANGUAGE>E</DDLANGUAGE>
8+
<HEADLEN>55</HEADLEN>
9+
<SCRLEN1>10</SCRLEN1>
10+
<SCRLEN2>20</SCRLEN2>
11+
<SCRLEN3>40</SCRLEN3>
12+
<DDTEXT>ZCL_LOG_UTIL version</DDTEXT>
13+
<REPTEXT>ZCL_LOG_UTIL Version</REPTEXT>
14+
<SCRTEXT_S>Version</SCRTEXT_S>
15+
<SCRTEXT_M>Log Util Version</SCRTEXT_M>
16+
<SCRTEXT_L>ZCL_LOG_UTIL Version</SCRTEXT_L>
17+
<DTELMASTER>E</DTELMASTER>
18+
<DATATYPE>CHAR</DATATYPE>
19+
<LENG>000012</LENG>
20+
<OUTPUTLEN>000012</OUTPUTLEN>
21+
</DD04V>
22+
</asx:values>
23+
</asx:abap>
24+
</abapGit>

0 commit comments

Comments
 (0)