Coder Social home page Coder Social logo

abapgit / abapgit Goto Github PK

View Code? Open in Web Editor NEW
1.5K 134.0 524.0 24.23 MB

Git client for ABAP

Home Page: https://abapgit.org

License: MIT License

ABAP 97.08% Shell 0.06% CSS 1.18% JavaScript 1.65% TypeScript 0.04%
abap abapgit sap git-client platform sap-gui hacktoberfest

abapgit's Introduction

Build Test License REUSE Status Slack abap package version

abapGit logo

Support Ukraine Support Ukraine

Git client for ABAP

Works with: GitHub, GitLab, Assembla, Bitbucket, abapGitServer, AWS, TFS, Azure DevOps and more.

ABAP Version: 702 SP 8 or higher

Latest build: zabapgit_standalone.prog.abap

Notes: Some people reported that browsers have issues displaying the file with more than 100k lines. The easiest solution is to "Save as" the link above and then open it with any editor/viewer (notepad included) and copy from there. If your SAP GUI editor freezes when pasting the code, use Utilities > More Utilities > Upload/Download > Upload in the editor instead.

It is recommended to use SAP GUI for Windows, since there are known issues related to running abapGit and SAP GUI for Java. The focus of abapGit is on supporting ADT instead of supporting SAP GUI for Java.

Design Goals

  • Easy installation
  • Easy upgrade
  • Small system footprint
  • Code readable in git repository

Documentation and Guides

https://docs.abapgit.org

Join Slack channel

Contributing

You can find the contribution guidelines here.

Projects using abapGit

See dotabap.org or this page.

FAQ

For questions/comments/bugs/feature requests/wishes please create an issue.

abapgit

Credits and References

abapgit's People

Contributors

albertmink avatar bigld avatar christian102094 avatar christianguenter2 avatar dependabot-preview[bot] avatar eduardocopat avatar fabianlupa avatar filak-sap avatar fmabap avatar francisco-milan avatar frehu avatar g-back avatar github-actions[bot] avatar gregorwolf avatar johanneskonings avatar jrodriguez-rc avatar larshp avatar mbtools avatar mfsap avatar mkaesemann avatar mrsimpson avatar nununo avatar pokrakam avatar sandraros avatar sbcgua avatar thewirtschaftsmann avatar thomas-erdoesi avatar thomasploski avatar wurzka avatar yellappam avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

abapgit's Issues

wiki

updating abapgit, updating repository, and screenshots!

BRF+ serialization

FDT0 FDT/BRFplus: System Application
FDT1 FDT/BRFplus: Customizing Application

ABAP Version Requirement?

Hi larshp,

I like the intention of abapGit although this could be explained more thoroughly in the read me ( stated goals, examples, support, etc). While attempting to test abapGit by uploading the ABAP source into a targeted development system (Software Component = 'SAP_ABA', Release = '700', Level = '0021') I have come across many problems. The first is that type "ABAP_BOOL" is not recognized. Rather I would need to utilize type "SAP_BOOL". Also, I can not access statements which are chained. For example, "li_struct->find_from_name( depth = 0 name = lv_name )->get_value( )." statement gives the following error in the editor: "=" expected after ")->GET_VALUE(". I can work around this by supplying helper variables but have not gone through this trouble yet. Before proceeding any further, is there a version requirement for abapGit and if so would it be worth the effort to make this backwards compatible?

Anyways, once again, I want to point out that I am interested in the idea of abapGit as I do think there is great potential for ABAP developers to be able to share repositories for business solutions rather than re-writing a solution for each system or copying and pasting code. Thank you for the effort and work on this.

Regards,

James

abap database

i need an urgeanrt assistance from someone who is more experience,this is my code but i want to calculate free seat and total free seat please i need you guys contribution.my professor said my free seat and total seat is wrong please i need help.every other part of the code is ok but i need assistance with total free seat and free seat.

TABLES: sscrfields,ZZ_2201_SVIEW.

DATA: BEGIN OF wa,
seatsmax TYPE sflight-seatsmax,
seatsmax_F TYPE sflight-seatsmax_F,
seatsmax_B TYPE sflight-seatsmax_B,
seatsocc TYPE sflight-seatsocc,
seatsocc_F TYPE sflight-seatsocc_F,
seatsocc_B TYPE sflight-seatsocc_B,
fldate TYPE sflight-fldate,
carrname TYPE scarr-carrname,
connid TYPE spfli-connid,
carrid TYPE spfli-carrid,
cityfrom TYPE spfli-cityfrom,
cityto TYPE spfli-cityto,
seatsfree TYPE I,
END OF wa.

DATA seatsfree TYPE I.
DATA: totalseats TYPE I.

DATA itab LIKE SORTED TABLE OF wa
WITH UNIQUE KEY fldate carrname connid .

DATA: wa_spfli TYPE spfli,
wa_sflight TYPE sflight.

DATA wa_myidea TYPE sbook.
DATA: fcode type sy-ucomm.

SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE TEXT-004.

SELECTION-SCREEN COMMENT 1(50) TEXT-001 MODIF ID SC1.
SELECTION-SCREEN ULINE.

SELECT-OPTIONS: so_date FOR wa_sflight-fldate.
SELECTION-SCREEN COMMENT /1(60) COMM1.

SELECT-OPTIONS: key FOR wa_spfli-countryfr no INTERVALS,
city FOR wa_spfli-cityfrom no INTERVALS.
SELECTION-SCREEN SKIP.
SELECTION-SCREEN COMMENT /1(60) COMM2.

SELECT-OPTIONS: fkey FOR wa_spfli-countryto no INTERVALS,
hcity FOR wa_spfli-cityto no INTERVALS.
SELECTION-SCREEN SKIP.

PARAMETERS class LIKE wa_myidea-CLASS OBLIGATORY .

SELECT-OPTIONS: airfare FOR wa_sflight-price.

SELECTION-SCREEN SKIP.
SELECTION-SCREEN: begin of LINE,
PUSHBUTTON 3(21) button1 USER-COMMAND but1.
SELECTION-SCREEN POSITION POS_LOW.
SELECTION-SCREEN END OF LINE.

SELECTION-SCREEN END OF BLOCK b1.

START-OF-SELECTION.

FORMAT COLOR 4.
ULINE AT /(120).
WRITE:/'|From',27 '|To ',57 '|Date',70 '|Free S ',86 '|Total S ',100 '|Airline ', 120'|'.
FORMAT RESET.

IF sy-subrc EQ 0.

SELECT ccarrname pcityfrom pcityto pconnid ffldate fseatsocc fseatsmax
INTO CORRESPONDING FIELDS OF TABLE itab
FROM ( ( scarr AS c
INNER JOIN spfli AS p ON p
carrid = ccarrid
)
INNER JOIN sflight AS f ON f
carrid = pcarrid
AND f
connid = p~connid ).

seatsfree = wa_sflight-seatsmax + wa_sflight-seatsmax_b

                      + wa_sflight-seatsmax_f

                      - wa_sflight-seatsocc - wa_sflight-seatsocc_b

                      - wa_sflight-seatsocc_f.

totalseats = seatsfree / wa_sflight-seatsmax * 100.

LOOP AT itab INTO wa.
ULINE AT /(120).

WRITE: / '|',wa-cityfrom UNDER 'From' LEFT-JUSTIFIED,' |' LEFT-JUSTIFIED,

        wa-cityto UNDER 'To' LEFT-JUSTIFIED,'       |' LEFT-JUSTIFIED,

         wa-fldate UNDER 'Date' LEFT-JUSTIFIED,'|' LEFT-JUSTIFIED,

       seatsfree  UNDER 'free S' LEFT-JUSTIFIED,'  |' LEFT-JUSTIFIED,

        totalseats UNDER 'Total S' LEFT-JUSTIFIED,'|' LEFT-JUSTIFIED,

        wa-carrname UNDER 'Airline'  LEFT-JUSTIFIED,120'|'.

ENDLOOP.
ULINE AT /(120).

ELSEIF sy-subrc <> 0.
MESSAGE 'error' TYPE 'E'.

ENDIF.

AT selection-screen.
fcode = sy-ucomm.
if fcode = 'BUT1'.
REFRESH :so_date,key,city,fkey, hcity,airfare.
clear:class.
endif.

INITIALIZATION.
button1 = 'Delete input'.
comm1 ='where should the flight depart?'.
comm2 = ' which destination should the flight have?'.

use CSS

instead of ye god old html tables

jump to object

link to jump to SAP object directly from abapGit

ABAP4_CALL_TRANSACTION ?

submodules

make sure git submodules work/implment support for submodules

1 package = 1 repository

eg $abapgit
this will allow for easy uninstall, and propagate deletion of objects from repo to target system
and easier synchronization

if repo contains objects while cloning, the package has to be empty, process = clone
if repo is empty, then package should contain objects, process = initialize new repository

activation

currently the activation is split up into 2 steps, first DDIC, then code, what happens if DDIC refers to eg a class?

custom pretty printer

pretty printing differs between versions, so having one custom will help the commited code to look the same. Quite a lot of work, but fun

support for gitlab

http error 403 during UPLOAD_PACK. Reference discovery seems to work
some capabilities not supported?

support for assembla git

something seems broken in regards to authorization
is http header handled properly on server side?

support for gitorious

http error 415 during UPLOAD_PACK. Reference discovery seems to work
some capabilities not supported?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.