iso_8583_exos
Version:
A javascript library for messaging in iso 8583 messaging format by Roy Salgado.
27 lines (23 loc) • 839 B
JavaScript
const T = require('../tools');
/**
* Assembles the Bitmap of field 127.0-63 for the ISO 8583 message in the Main class Instance.
* @function assembleBitmap_127
* @memberof module:Bitmap-Assemble
*/
function assembleBitmap_127() {
let extend = this.rebuildExtensions();
let state = this.checkMTI();
if (state && !extend.error) {
if (this.Msg['0'] && state) {
let _map = new Uint8Array(64);
for (let i = 0; i < _map.length; i++) {
let field = '127.' + (i + 1);
if (this.Msg[field]) {
_map[i] = 1;
}
}
return _map;
} else return T.toErrorObject('bitmap error, iso message type undefined or invalid');
} else return T.toErrorObject('bitmap error, iso message type undefined or invalid');
}
module.exports = assembleBitmap_127;