pawelwiejkut/bw_trfn_pocketknife
A framework that handles SAP BW transformation start routines from a customisation table with its own maintenance view, instead of a routine class written per transformation.
Normally, adding logic to a BW transformation means editing that transformation and writing a routine class for it, repeated for every transformation that needs one. This framework takes a transformation ID and handles the start-routine class itself, configured through a customisation table with its own maintenance view rather than through per-transformation code. It installs through abapGitabapGitA Git client written in ABAP that runs inside the system, so objects are cloned, pulled and pushed without leaving it; with no package manager in ABAP, a cloned repository is how code is distributed.community org, abap.
Facts
Where it sits
Who is behind it
In the atlas: maintains 2, contributes to 3@pawelwiejkutmaintainer
Before choosing this
Signals
ActivityQuietNo published releases; repository quiet for 72 months
It publishes no releases, and its repository has been quiet for at least 24 full months. This may be normal for stable software; check whether its current state still fits your use.
What it declares
Every artifact
- Type
- Package
- Origin
- Independently maintained
As a package
- Where it runs
- Inside its host
- Distributed through
- abapGit
Connections
Getting data into an analytical store and keeping it current
Download
README
quoted from pawelwiejkut/bw_trfn_pocketknife under MIT, readBW Transfomation Pocketknife 📊🔩
Software for modern transformation handle, now you dont have to edit all of them and add class inside. Feel free to contribute and create pull requests.
How it works?

Full-size link: https://gfycat.com/pl/BasicDamagedAmericangoldfinch
What is this?
This is a framework for better transformation handling in SAP BW. Normally you have to edit all transformation and create a new class, and add method in start or end routine. This development can do this for you, all you have to do is give a transformation ID.
How to install
Clone this repository using ABAP Git
Feautures
- Start routine class handle
- Customization table with maintenance view
Next versions ideas
- Create default trfn between dsos,
- Support for existing code move to class,
Others providing
Compare all 4 on the Loading a warehouse page →- ERPLERPLA DuckDB extension that reads SAP ERP tables, CDS views and BW queries from SQL over RFC, BICS and ODP, and can mount an SAP system as a DuckDB catalog to join against other data.independent, abapDuckDB extension reading SAP ERP tables, CDS views and BW queries
- bw-modeling-mcpbw-modeling-mcpReads, creates and modifies BW/4HANA modelling objects through the same internal APIs Eclipse BWMT and the BW/4HANA Cockpit use — and can run centrally on BTP with each caller reaching BW as themselves.independent, btpMCP server for BW/4HANA modelling objects
- pawelwiejkut/bw_remove_characterspawelwiejkut/bw_remove_charactersAn ABAP class for a BW transformation's end routine that strips the characters an InfoObject cannot accept, checked against transaction RSKC, before they cause an activation error.independent, abapABAP class stripping invalid characters in BW end routines
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
abaplint
History in the atlas
- First seen.
For your agent
- Ref
artifact:pawelwiejkut-bw-trfn-pocketknife- JSON
- /artifacts/pawelwiejkut-bw-trfn-pocketknife.json
- MCP
- Connecting an agent