bobj-access
Module for retrieving tables from published Business Objects reports
Last updated 3 years ago by virtdbci .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install bobj-access 
SYNC missed versions from official npm registry.

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

Current Tags

  • 3.2.2                                ...           latest (3 years ago)

18 Versions

  • 3.2.2                                ...           3 years ago
  • 3.2.1                                ...           3 years ago
  • 3.2.0                                ...           3 years ago
  • 3.0.9                                ...           4 years ago
  • 3.0.7                                ...           4 years ago
  • 3.0.6                                ...           4 years ago
  • 3.0.5                                ...           5 years ago
  • 3.0.3                                ...           5 years ago
  • 3.0.2                                ...           5 years ago
  • 3.0.1                                ...           5 years ago
  • 2.0.2                                ...           5 years ago
  • 2.0.1                                ...           5 years ago
  • 1.0.5                                ...           5 years ago
  • 1.0.4                                ...           5 years ago
  • 1.0.3                                ...           5 years ago
  • 1.0.2                                ...           5 years ago
  • 1.0.1                                ...           5 years ago
  • 1.0.0                                ...           5 years ago
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (2)
Dev Dependencies (11)
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |