Skip to content
A project to extract model data from a SAP system using FAMIX to import into the Moose Analysis platform
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
models Rename Models Aug 16, 2019
src Test two factor authentification May 17, 2019
.abapgit.xml Change folder logic to prefix #78 Step 4 a Nov 18, 2017
LICENSE Update LICENSE Jan 22, 2016
changelog.txt Dump because class component of type type was processed #114 Apr 2, 2019
z_moose_extractor_texts.txt #93 new text for downsearch Nov 30, 2018


This repository provides a program to extract model data from a SAP system into the analysis platform Moose on Pharo Smalltalk. It uses FAMIX as a flexible enhancable meta model.

It allows drawing diagrams that visualize SAP applications with Moose Analysis. It is currently used mainly to generate customizable Dependency Diagrams with the application RW-Moose-Diagram. But it is open to other usages.

This is not a tool made or owned by SAP.

With Moose2Model diagrams like this can be made:

Currently diagrams like this can be generated (With methods, attributes, classes, packages, Web Dynpro ABAP and database tables): An example for a dependency graph


The documentation is in the Wiki of this repository (Switch to the tab Wiki).


There are currently not many changes in the extractor, just because I am happily using it nearto every day (Rainer Winkler).

Last stable release v1.0.0: Extractor and Texts for extractor.. This is the first release where ADT links to ABAP classes and class components are extracted. Moose2Model v0.2.0 is required to use this links.

Earlier release v0.5.8: Extractor and Texts for extractor.. This is the first release where data can be analyzed without using Moose. It also provides a Where-Used analysis over multiple levels. This is an early version that is incomplete and should not find all dependencies. An example of multi level Where-Used analysis


Should work in ABAP 7.02 SP6, but there is currently only a limited test for this release done.

abapGit for development

This repository will use abapGit for all objects relevant to the development. The extractor itself is a simple program and can be installed with copy and paste. See wiki for details.


The local classes of the extractor are now generated using global classes. This allows ABAP Unit to be used to improve the quality and reduce the time needed for implementation. There is now also a new program z_moose_translate_to_local for this conversion. This program can also be used for other projects.

See Blog on SAP developer network.


I would like to thank especially:

Damir Majer for many helpfull discussions and especially for inviting Tudor Girba to the SAP Inside Track Munich 2015, thus indirectly initiating this project

Tudor Girba for many valuable informations and tips on how to use Moose and FAMIX

Enno Wulff for making a 7.31 version available and many discussions to improve the extractor and to give hints on what can be done

And all colleagues that made this tool possible!


CubeServ is encouraging and supporting this project.

You can’t perform that action at this time.