mirror of
https://github.com/abap2xlsx/abap2xlsx.git
synced 2025-05-05 11:06:15 +08:00
Ready to test #144 ZAKE_SVN_A2X does not support seperate import, export and build
git-svn-id: https://subversion.assembla.com/svn/abap2xlsx/trunk@262 b7d68dce-7c3c-4a99-8ce0-9ea847f5d049
This commit is contained in:
parent
0e89946359
commit
a79ed7845d
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="utf-16"?>
|
<?xml version="1.0" encoding="utf-16"?>
|
||||||
<PROG NAME="ZAKE_SVN_A2X" VARCL="X" SUBC="1" CNAM="FEMIA" CDAT="20100713" UNAM="FEMIA" UDAT="20100809" VERN="000015" RSTAT="T" RMAND="000" RLOAD="E" FIXPT="X" SDATE="20100809" STIME="215723" IDATE="20100809" ITIME="215723" UCCHECK="X">
|
<PROG NAME="ZAKE_SVN_A2X" VARCL="X" SUBC="1" CNAM="FEMIA" CDAT="20100713" UNAM="DEVELOPER" UDAT="20120310" VERN="000020" RSTAT="T" RMAND="000" RLOAD="E" FIXPT="X" SDATE="20120310" STIME="172535" IDATE="20120310" ITIME="172535" UCCHECK="X">
|
||||||
<textPool>
|
<textPool>
|
||||||
<language SPRAS="E">
|
<language SPRAS="E">
|
||||||
<textElement ID="R" ENTRY="Program Z_ZAKE_SVN" LENGTH="18 "/>
|
<textElement ID="R" ENTRY="Program Z_ZAKE_SVN" LENGTH="18 "/>
|
||||||
|
@ -21,7 +21,8 @@ CONSTANTS cl_tortoise_svn TYPE seoclsname VALUE 'ZCL_ZAKE_TORTOISE_SVN&apos
|
||||||
DATA package TYPE devclass.
|
DATA package TYPE devclass.
|
||||||
DATA zake TYPE REF TO zake.
|
DATA zake TYPE REF TO zake.
|
||||||
|
|
||||||
DATA zake_objects TYPE scts_tadir.
|
DATA objects TYPE scts_tadir.
|
||||||
|
DATA object LIKE LINE OF objects.
|
||||||
|
|
||||||
DATA files TYPE string_table.
|
DATA files TYPE string_table.
|
||||||
DATA file LIKE LINE OF files.
|
DATA file LIKE LINE OF files.
|
||||||
|
@ -43,6 +44,9 @@ SELECTION-SCREEN BEGIN OF BLOCK a WITH FRAME TITLE a.
|
||||||
PARAMETERS:
|
PARAMETERS:
|
||||||
checkout TYPE flag RADIOBUTTON GROUP act,
|
checkout TYPE flag RADIOBUTTON GROUP act,
|
||||||
update TYPE flag RADIOBUTTON GROUP act DEFAULT 'X',
|
update TYPE flag RADIOBUTTON GROUP act DEFAULT 'X',
|
||||||
|
install TYPE flag RADIOBUTTON GROUP act,
|
||||||
|
export TYPE flag RADIOBUTTON GROUP act,
|
||||||
|
build TYPE flag RADIOBUTTON GROUP act,
|
||||||
checkin TYPE flag RADIOBUTTON GROUP act.
|
checkin TYPE flag RADIOBUTTON GROUP act.
|
||||||
SELECTION-SCREEN END OF BLOCK a.
|
SELECTION-SCREEN END OF BLOCK a.
|
||||||
|
|
||||||
|
@ -54,10 +58,9 @@ SELECTION-SCREEN END OF BLOCK b.
|
||||||
|
|
||||||
SELECTION-SCREEN BEGIN OF BLOCK c WITH FRAME TITLE c.
|
SELECTION-SCREEN BEGIN OF BLOCK c WITH FRAME TITLE c.
|
||||||
PARAMETERS:
|
PARAMETERS:
|
||||||
loclpath TYPE char512 DEFAULT 'C:\ZAKE_SVN\Projects\abap2xlsx' LOWER CASE OBLIGATORY,
|
loclpath TYPE char512 DEFAULT 'C:\Projects\abap2xlsx\trunk' LOWER CASE OBLIGATORY,
|
||||||
zakebuil TYPE char512 DEFAULT 'C:\ZAKE_SVN\Projects\abap2xlsx\build\NUGG_ABAP2XLSX_V_1_0.nugg' LOWER CASE OBLIGATORY,
|
zakenugg TYPE char512 DEFAULT 'C:\Projects\abap2xlsx\nuggs\abap2xlsx_Daily.nugg' LOWER CASE OBLIGATORY,
|
||||||
zakenugg TYPE char512 DEFAULT 'C:\ZAKE_SVN\Projects\abap2xlsx\nuggs\NUGG_ABAP2XLSX_V_1_0.nugg' LOWER CASE OBLIGATORY,
|
svnpath TYPE char512 DEFAULT 'https://code.sdn.sap.com/svn/abap2xlsx/trunk' LOWER CASE OBLIGATORY,
|
||||||
svnpath TYPE char512 DEFAULT 'https://abap2xlsx.googlecode.com/svn/trunk/abap2xlsx' LOWER CASE OBLIGATORY,
|
|
||||||
comment TYPE char512 DEFAULT '' LOWER CASE,
|
comment TYPE char512 DEFAULT '' LOWER CASE,
|
||||||
username TYPE char512 LOWER CASE,
|
username TYPE char512 LOWER CASE,
|
||||||
password TYPE char512 LOWER CASE,
|
password TYPE char512 LOWER CASE,
|
||||||
|
@ -73,12 +76,11 @@ START-OF-SELECTION.
|
||||||
|
|
||||||
svnpath_str = svnpath.
|
svnpath_str = svnpath.
|
||||||
loclpath_str = loclpath.
|
loclpath_str = loclpath.
|
||||||
zake_build = zakebuil.
|
|
||||||
zake_nuggetname = zakenugg.
|
zake_nuggetname = zakenugg.
|
||||||
comment_str = comment.
|
comment_str = comment.
|
||||||
|
|
||||||
SELECT * INTO TABLE zake_objects FROM tadir WHERE devclass = 'ZABAP2XLSX'.
|
" SELECT * INTO TABLE objects FROM tadir WHERE devclass = 'ZABAP2XLSX'.
|
||||||
DELETE zake_objects WHERE object = 'DEVC'.
|
" DELETE zake_objects WHERE object = 'DEVC'.
|
||||||
|
|
||||||
TRY.
|
TRY.
|
||||||
IF svn = 'X'.
|
IF svn = 'X'.
|
||||||
|
@ -89,41 +91,46 @@ START-OF-SELECTION.
|
||||||
|
|
||||||
CREATE OBJECT zake
|
CREATE OBJECT zake
|
||||||
TYPE
|
TYPE
|
||||||
(class)
|
(class)
|
||||||
EXPORTING
|
EXPORTING
|
||||||
i_svnpath = svnpath_str
|
i_svnpath = svnpath_str
|
||||||
i_localpath = loclpath_str.
|
i_localpath = loclpath_str.
|
||||||
zake->set_testrun( testrun ).
|
zake->set_testrun( testrun ).
|
||||||
|
zake->set_package( 'ZA2X' ).
|
||||||
|
|
||||||
IF checkin = 'X'.
|
IF checkout = 'X'.
|
||||||
zake->set_package( 'ZA2X' ).
|
zake->checkout( ).
|
||||||
zake->set_checkin_objects( zake_objects ).
|
ELSEIF update = 'X'.
|
||||||
|
zake->update( ).
|
||||||
|
ELSEIF install = 'X'.
|
||||||
|
zake->install_slinkees_from_lm( testrun ).
|
||||||
|
" zake->install_objects( zake_objects ).
|
||||||
|
ELSEIF export = 'X'.
|
||||||
|
" Build Object list for Export
|
||||||
|
" Programs
|
||||||
|
object-object = 'PROG'.
|
||||||
|
object-obj_name = 'ZAKE_SVN_A2X'.
|
||||||
|
APPEND object TO objects.
|
||||||
|
zake->set_checkin_objects( objects ).
|
||||||
|
zake->download_slinkees_to_lm = abap_true.
|
||||||
|
zake->download_nugget_to_lm = space.
|
||||||
|
zake->download_zip_to_lm_flag = space.
|
||||||
zake->create_slinkees( zake_nuggetname ).
|
zake->create_slinkees( zake_nuggetname ).
|
||||||
|
ELSEIF build = 'X'.
|
||||||
" Build a complete package for download
|
" Build a complete package for download
|
||||||
* zake->set_package( 'ZA2X' ).
|
zake->set_checkin_objects( objects ).
|
||||||
* zake->set_checkin_objects( zake_objects ).
|
" We don't want that for the complete Package Slinkees are created
|
||||||
* " Let's add the CMD Scripts to the complete package
|
" in the ZAKE folder
|
||||||
* CONCATENATE loclpath 'bin/svn-script.cmd' INTO file.
|
zake->download_slinkees_to_lm = space.
|
||||||
* APPEND file TO files.
|
zake->download_nugget_to_lm = space.
|
||||||
* CONCATENATE loclpath 'bin/tortoise-svn-script.cmd' INTO file.
|
zake->create_slinkees( zake_nuggetname ).
|
||||||
* APPEND file TO files.
|
ELSEIF checkin = 'X'.
|
||||||
* zake->add_files_to_zip( files ).
|
zake->set_package( 'ZA2X' ).
|
||||||
* " We don't want that for the complete Package Slinkees are created
|
zake->set_checkin_objects( objects ).
|
||||||
* " in the ZAKE folder
|
zake->create_slinkees( zake_nuggetname ).
|
||||||
* zake->download_slinkees_to_lm = space.
|
|
||||||
* zake->download_nugget_to_lm = space.
|
|
||||||
* zake->create_slinkees( zake_nuggetname ).
|
|
||||||
IF testrun IS INITIAL.
|
IF testrun IS INITIAL.
|
||||||
zake->checkin( comment_str ).
|
zake->checkin( comment_str ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ELSE.
|
|
||||||
IF update = 'X'.
|
|
||||||
zake->update( ).
|
|
||||||
ELSE.
|
|
||||||
zake->checkout( ).
|
|
||||||
ENDIF.
|
|
||||||
" zake->install_slinkees_from_lm( testrun ).
|
|
||||||
zake->install_objects( zake_objects ).
|
|
||||||
ENDIF.
|
ENDIF.
|
||||||
CATCH zcx_saplink INTO ex.
|
CATCH zcx_saplink INTO ex.
|
||||||
message = ex->msg.
|
message = ex->msg.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user