@LarsHvam | |
larshp | |
Open source |
Git client for ABAP | |
started 2 years ago | |
489 commits | |
7 contributors | |
~24000 lines | |
7.02 and up |
|
cl_http_client=>create_by_url(
EXPORTING
url = 'https://github.com'
ssl_id = 'ANONYM'
IMPORTING
client = li_client ).
li_client->request->set_cdata( '' ).
li_client->request->set_header_field(
name = '~request_method'
value = 'GET' ).
li_client->request->set_header_field(
name = 'user-agent'
value = 'git/abapGitv1.9.7' ).
li_client->request->set_header_field(
name = '~request_uri'
value = '/larshp/abapOpenChecks.git/info/refs?service=git-upload-pack' ).
li_client->send( ).
001e# service=git-upload-pack 000000fb868c5c06d2b51f6b83668f80922260f42a7ff4ca HEAD multi_ack thin-pack ... 003f868c5c06d2b51f6b83668f80922260f42a7ff4ca refs/heads/master 0040c1398119983b0ae48ec4091d9519194768a71bae refs/pull/268/head 0000
REPORT zhello.
WRITE 'hello'.
zhello.prog.xml
<?xml version="1.0" encoding="utf-8"?>
<abapGit version="v1.0.0" serializer="LCL_OBJECT_PROG" serializer_version="v1.0.0">
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<PROGDIR>
<NAME>ZHELLO</NAME>
<STATE>A</STATE>
<SQLX/>
<EDTX/>
<VARCL>X</VARCL>
<DBAPL/>
<DBNA/>
<CLAS/>
<TYPE/>
<OCCURS/>
<SUBC>1</SUBC>
<APPL/>
<SECU/>
<CNAM/>
<CDAT>0000-00-00</CDAT>
<UNAM/>
<UDAT>0000-00-00</UDAT>
<VERN/>
<LEVL/>
<RSTAT/>
<RMAND/>
<RLOAD>E</RLOAD>
<FIXPT>X</FIXPT>
<SSET/>
<SDATE>0000-00-00</SDATE>
<STIME/>
<IDATE>0000-00-00</IDATE>
<ITIME/>
<LDBNAME/>
<UCCHECK>X</UCCHECK>
</PROGDIR>
<DYNPROS/>
<CUA>
<ADM>
<ACTCODE/>
<MENCODE/>
<PFKCODE/>
<DEFAULTACT/>
<DEFAULTPFK/>
<MOD_LANGU/>
</ADM>
<STA/>
<FUN/>
<MEN/>
<MTX/>
<ACT/>
<BUT/>
<PFK/>
<SET/>
<DOC/>
<TIT/>
<BIV/>
</CUA>
<TPOOL>
<item>
<ID>R</ID>
<KEY/>
<ENTRY>test</ENTRY>
<LENGTH>4</LENGTH>
<SPLIT/>
</item>
</TPOOL>
</asx:values>
</asx:abap>
</abapGit>
ACID | MSAG | SPLO | TYPE |
AUTH | NROB | SSFO | VCLS |
CLAS | PARA | SSST | VIEW |
DOMA | PROG | SUSC | W3HT |
DTEL | SFBF | SUSO | W3MI |
ENQU | SFBS | TABL | WDYA |
IARP | SFSW | TOBJ | WDYN |
IASP | SHLP | TRAN | XSLT |
IATU | SICF | TTYP |
Updated list: Supported-object-types and https://github.com/larshp/abapGit-Plugins by Oliver Jägle(@OJaegle) |
The SHA1 mismatch Git protocol: "Server and client MUST use lowercase for obj-id, both MUST treat obj-id as case-insensitive." | |
The HTTP header incident rfc2616-sec4.html#sec4.2 "Field names are case-insensitive" |
|
<?xml version="1.0" encoding="utf-8"?>
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<DATA>
<MASTER_LANGUAGE>E</MASTER_LANGUAGE>
<STARTING_FOLDER>/abap/</STARTING_FOLDER>
<IGNORE>
<item>/.gitignore</item>
<item>/.travis.yml</item>
<item>/LICENSE</item>
<item>/README.md</item>
</IGNORE>
</DATA>
</asx:values>
</asx:abap>
24000 lines 110+ classes single REPORT/file |
REPORT zabapgit.
INCLUDE zabapgit_protocol.
INCLUDE zabapgit_gui.
INCLUDE zabapgit_prog.
abap_include_assembler abapmerge #210 |
abapOpenChecks Extra checks for SCI/ATC | |
started 2 years ago | |
428 commits | |
1 contributor | |
~21000 lines | |
7.02 and up |
|
|
|
|
MOVE foo TO bar.
COMPUTE foo = 2 + 5.
link
CALL METHOD lo_columns->set_count_column
EXPORTING
value = 'FOOBAR'.
lo_columns->set_count_column( EXPORTING value = 'FOOBAR' ).
link
lo_columns->set_count_column( EXPORTING value = 'FOOBAR' ).
lo_columns->set_count_column( value = 'FOOBAR' ).
link
lo_columns->set_count_column( value = 'FOOBAR' ).
lo_columns->set_count_column( 'FOOBAR' ).
link