3.2.2 • Published 8 years ago

bobj-access v3.2.2

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

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'
      }
3.2.2

8 years ago

3.2.1

8 years ago

3.2.0

8 years ago

3.0.9

9 years ago

3.0.7

9 years ago

3.0.6

9 years ago

3.0.5

10 years ago

3.0.3

10 years ago

3.0.2

10 years ago

3.0.1

10 years ago

2.0.2

10 years ago

2.0.1

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago