Skip to content

Highlight the difference two or three string-tables (diff3)

License

Notifications You must be signed in to change notification settings

abapPM/ABAP-Diff3

Repository files navigation

Version

License Contributor Covenant REUSE Status

ABAP Diff3

Library to highlight the content difference between two or three string-tables (diff3).

NO WARRANTIES, MIT License

ABAP-Diff3-Tests contains various test cases

Diff3 Utils

This is a library to find differences between two string tables, generate and apply patches, and perform 3-way merging between an original and two changed string tables. It contains similar functionality to the GNU Diffutils tools.

Prerequisites

SAP Basis 7.4 or higher

A downport to SAP Basis 7.02 part of abapGit and available separately here.

Installation

You can install ABAP Diff3 using abapGit either creating a new online repository for https://github.com/abapPM/ABAP-Diff3 or downloading the repository ZIP file and creating a new offline repository.

Recommended SAP package: $DIFF3.

Usage

The test classes contain examples for all interface methods.

Contributions

All contributions are welcome! Read our Contribution Guidelines, fork this repo, and create a pull request.

Attribution

The implementation is a port of node-diff3 (https://github.com/bhousel/node-diff3, MIT license).

About

Made with ❤ in Canada

Copyright 2025 apm.to Inc. https://apm.to

Follow @marcf.be on Blueksy and @marcfbe or LinkedIn

About

Highlight the difference two or three string-tables (diff3)

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Contributors 3

  •  
  •  
  •  

Languages