Skip to content

Instantly share code, notes, and snippets.

@jeremypage
Created July 17, 2013 21:57
Show Gist options
  • Save jeremypage/6024925 to your computer and use it in GitHub Desktop.
Save jeremypage/6024925 to your computer and use it in GitHub Desktop.
ABAP syntax for Notepad++
<NotepadPlus>
<UserLang name="ABAP" ext="ab4 abap">
<Settings>
<Global caseIgnored="yes" />
<TreatAsSymbol comment="no" commentLine="yes" />
<Prefix words1="no" words2="no" words3="no" words4="no" />
</Settings>
<KeywordLists>
<Keywords name="Delimiters">&lt;&apos;0&gt;&apos;0</Keywords>
<Keywords name="Folder+">at~first at~last at~new at~end~of define types~begin~of data~begin~of begin~of module form loop while do case if</Keywords>
<Keywords name="Folder-">endat end-of-definition types~end~of data~end~of end~of endmodule endform endloop endwhile enddo endcase endif</Keywords>
<Keywords name="Operators">&amp; ( ) . / : \ ~ + =</Keywords>
<Keywords name="Comment"> 1 2 0* 0&quot;</Keywords>
<Keywords name="Words1">ca co cs cp eq ne gt lt ge le between div mod cnt abbreviated according~to add add-corresponding adjacent and and~mark append appending ascending assign assign~local~copy as~checkbox as~icon as~matchcode~structure as~symbol at at~end~of at~first at~last at~line-selection at~new at~user-command authority-check avg back backup~into backward begin~of begin~of~common~part binary break-point buffer by bypassing byte call call~function call~method~of call~screen case catch changing character check circular class cleanup clear close~cursor close~dataset code collect color color~off color~on commit~connection commit~work commit~work~and~wait communication~accept~id communication~allocate~id communication~deallocate~id communication~init~destination communication~receive~id communication~send~id component compute concatenate condense constants continue controls convert convert_to_foreign_currency convert_to_local_currency corresponding count cpi create create~objectapplication cursor data database datainfo dataset date decimals default define defining~database delete delete~dynpro delete~textpool deleting descending describe describe~distance~between describe~list~line describe~list~number~of~lines describe~list~number~of~pages describe~list~page destination detail display-mode divide divide-corresponding do do~varying duplicates editor-call~for editor-call~for~report else elseif end-of-definition end-of-page end-of-selection endat endcase endclass enddo endexec endform endfunction endif ending~at endloop endmodule endon endprovide endselect endtry endwhile end~of end~of~common~part entries exceptions exec~sql exec~sql~performing exists exit exit~from~step-loop export exporting export~dynpro export~nametab extract fetch~next~cursor field field-groups field-symbols fields font for form format forward for~all frames frames~off frames~on free free~object from from~code~page function function-pool generate generate~dynpro get get~cursor~field get~cursor~line get~parameter~id get~run~time~field giving group~by having help-request help-request~for~high help-request~for~low hide hotspot hotspot~off hotspot~on id if import importing import~directory~into import~dynpro in include index infotypes inheriting~from initial initialization initial~size input input~off input~on insert insert~textpool intensified intensified~off intensified~on into inverse inverse~off inverse~on inverted-date in~program in~update~task is join key keywords~from kind language leave leave~list-processing leave~to~list-processing left left~deleting~leading left~margin length levels~into like like~like~of line line-count line-size line-size lines lines~of line~into load~report local loop loop~at lower lpi main~table~field matchcode~object max memory message message-id method min mode modify modify~current~line modify~id module move move-corresponding move-corresponding~to multiply multiply-corresponding name new-line new-line new-page new-page new-page~print~on new-section next no-display no-extension no-gap no-gaps no-heading no-scrolling no-title non-unique not no~database~selection no~intervals no~standard~page~heading null number object obligatory occurs occurs of offset offset~into of~current~page of~page on on~change~of on~commit on~end~of~task on~rollback open open~cursor option or order~by others output overflow~into overlay pack parameters part percentage perform performing pf-status places pool position primary~key print-control print-control~index-line program property provide put radiobutton radiobutton~group raise raise~event raise~exception raise~exception~type raise~system-exceptions raising ranges read read-only read~calendar read~current~line read~textpool receive refresh refresh~control reject replace replace~with report reserve reset results~from~function right right~deleting~trailing rollback~connection rollback~work scan~abap-source screen scrolling scroll~list search select select-options selection-screen selection-screen~begin~of~block selection-screen~begin~of~line selection-screen~begin~of~version selection-screen~comment selection-screen~dynamic~selections~for~table selection-screen~end~of~block selection-screen~end~of~line selection-screen~end~of~version selection-screen~exclude selection-screen~field~selection~for~table selection-screen~function~key selection-screen~position selection-screen~pushbutton selection-screen~skip selection-screen~uline separated~by set set~blank~lines~off set~blank~lines~on set~country set~cursor set~extended~check~off set~extended~check~on set~language set~left~scroll-boundary set~margin set~parameter~id set~pf-status set~property~of set~run~time~analyzer~off set~run~time~analyzer~on set~screen set~titlebar set~update~task~local set~user-command shift sign single size skip sort sortable sorted~by split standard~table~of start-of-selection starting~at starting~new~task statements~into statics statusinfo stop structure submit submit~and~return submit~exporting~list~to~memory submit~line-count submit~line-size submit~to~sap-spool submit~user submit~using~selection-sets~of~program submit~via~selection-screen subroutine subtract subtract-corresponding sum summary suppress~dialog syntax-check~for syntax-check~for~dynpro syntax-trace~off syntax-trace~on syntax-trace~on~option~coding syntax-trace~on~option~expand table tables text then time times time~stamp time~zone title to tokens~into top-of-page top-of-page~during~line-selection to~code~page to~column to~first~page to~last~page to~page trailing transaction transfer translate try type type-pool type-pools types type~line~of type~ref~to uline unpack until update upper up~to user-command using using~taskname valid~between valid~from value value-request value-request~for~high value-request~for~low vary version via~job when when~others where while window with with-heading with-title without~trmac with~analysis with~comments with~header~line with~includes word word~into write</Keywords>
<Keywords name="Words2">abs cos sin tan acos asin atan exp log sqrt strlen</Keywords>
<Keywords name="Words3">sy-datum sy-uzeit sy-tzone sy-dayst sy-mandt sy-uname sy-langu sy-sysid sy-saprl sy-dbsys sy-opsys sy-tcode sy-cprog sy-repid sy-subrc sy-index sy-tabix sy-fdpos sy-dbcnt sy-batch sy-dynnr sy-dyngr sy-pfkey sy-msgty sy-msgno sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4 sy-uline sy-vline sy-pagno sy-colno sy-linno sy-linct sy-cucol sy-curow sy-lsind sy-winco sy-winro sy-tvar0 sy-tvar1 sy-tvar2 sy-tvar3 sy-tvar4 sy-tvar5 sy-tvar6 sy-tvar7 sy-tvar8 sy-tvar9</Keywords>
<Keywords name="Words4"></Keywords>
</KeywordLists>
<Styles>
<WordsStyle name="DEFAULT" styleID="11" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
<WordsStyle name="FOLDEROPEN" styleID="12" fgColor="00FF40" bgColor="FFFFFF" fontName="" fontStyle="0" />
<WordsStyle name="FOLDERCLOSE" styleID="13" fgColor="00FF40" bgColor="FFFFFF" fontName="" fontStyle="0" />
<WordsStyle name="KEYWORD1" styleID="5" fgColor="000080" bgColor="FFFFFF" fontName="" fontStyle="0" />
<WordsStyle name="KEYWORD2" styleID="6" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
<WordsStyle name="KEYWORD3" styleID="7" fgColor="800000" bgColor="FFFFFF" fontName="" fontStyle="1" />
<WordsStyle name="KEYWORD4" styleID="8" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
<WordsStyle name="COMMENT" styleID="1" fgColor="808040" bgColor="FFFFFF" fontName="" fontStyle="0" />
<WordsStyle name="COMMENT LINE" styleID="2" fgColor="808080" bgColor="FFFFFF" fontName="" fontStyle="0" />
<WordsStyle name="NUMBER" styleID="4" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
<WordsStyle name="OPERATOR" styleID="10" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="0" />
<WordsStyle name="DELIMINER1" styleID="14" fgColor="FF8000" bgColor="FFFFFF" fontName="" fontStyle="0" />
<WordsStyle name="DELIMINER2" styleID="15" fgColor="008040" bgColor="FFFFFF" fontName="" fontStyle="1" />
<WordsStyle name="DELIMINER3" styleID="16" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
</Styles>
</UserLang>
</NotepadPlus>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment