node-r3trans
NodeJs wrapper for SAP R3trans.
Installation
- Download the R3trans program from SAP Software Download Center
- Create a directory and extract its content
- Create a new PATH enviroment variable named R3TRANS_HOME, pointing at the directory that was created earlier
- Install node-r3trans
npm install node-r3trans
Getting started
Start by testing if the R3trans program is installed correctly and print out its version.
import { R3trans } from "node-r3trans";
const r3trans = new R3trans({
r3transDirPath: "",
tempDirPath: "",
});
r3trans.getVersion().then(version => {
console.log(version);
}).catch(err => {
console.error(err);
});
Transports
A transport data file can always be passed to the instance object methods as a buffer or a string file path.
To verify a transport data file is valid:
r3trans.isTransportValid(buffer).then(valid => {
console.log("valid", valid);
}).catch(err => {
console.error(err);
});
Get the R3trans log as a buffer
r3trans.getLogBuffer(buffer, 2).then(log => {
console.log(log.toString());
}).catch(err => {
console.error(err);
});
Get transport number
r3trans.getTransportTrkorr(buffer).then(trkorr => {
console.log("trkorr", trkorr);
}).catch(err => {
console.error(err);
});
Get table entries
r3trans.getTableEntries(buffer, "TADIR").then(tadir => {
console.log("tadir", tadir);
}).catch(err => {
console.error(err);
});