bobj-access

3.2.2 • Public • Published

bobj-access

Module for retrieving tables from published Business Objects reports

Installing

The package is on npm so you can get the latest version with:

npm install bobj-access

Usage

var sap = require('bobj-access');
var wsdlUrl = '<path to the business objects published web service wsdl>'
var credentials = { username: 'sapuser', password: 'sappassword' };
 
sap.getTableList(wsdl, function(err, tables) {
    for (var i = 0; i < tables.length; i++) {
        var tableName = tables[i];
        sap.getFields(wsdl, credentials, tableName, function(err, fields) {
            console.log(err);
            console.log(fields);
            sap.getTableData(wsdl, credentials, tableName, function(err, data) {
                console.log(err);
                console.log(data);
            });
        });
    }
});

Methods

getTableList(wsdl, callback)

  • wsdl: the URL of the Business Objects WSDL of a published web service
  • callback(err, tables)
    • err: null if everything was ok
    • tables: An array of the tables in the provided report

getFields(wsdl, credentials, tableName, callback)

  • wsdl: the URL of the Business Objects WSDL of a published web service
  • credentials: username and password for a user who can access the published service
  • tableName: the name of the table the fields of which we are selecting
  • callback(err, fields)
    • err: null if everything was ok

    • fields: An array of fields in the following format

        name: 'fieldName', 
        type: 'STRING'
      }

getTableData(wsdl, credentials, tableName, options, callback)

  • wsdl: the URL of the Business Objects WSDL of a published web service
  • credentials: username and password for a user who can access the published service
  • tableName: the name of the table the data of which we are selecting
  • options: currently only the Limit can be set here but later the filters will be appliable as well
  • callback(err, rows)
    • err: null if everything was ok

    • rows: A list objects with the following format

        fieldName: 'fieldValue'
      }

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 3.2.2
    14
    • latest

Version History

Package Sidebar

Install

npm i bobj-access

Weekly Downloads

23

Version

3.2.2

License

MIT

Last publish

Collaborators

  • pnagy
  • szilardhuber
  • virtdbci