UNPKG

@sap/dwf-generator

Version:

SAP HANA Data Warehousing Foundation - Generator

36 lines (31 loc) 1.05 kB
'use strict'; const coCommon = require('./common'); function lfnGenerateTaskChainDefault(ioGenerator) { let loTaskChain = {}; loTaskChain.fileName = ioGenerator.pathOfFiles.taskChain.default; loTaskChain.fileContent = coCommon.replace('taskChainDefault', { profileName: ioGenerator.getObjectFullName('').replace('::', ''), procedures: _collectProcedures(ioGenerator, 1000) //default 1000 }, true); ioGenerator.createFile(loTaskChain); } function _collectProcedures(ioGenerator, ioPacketSize) { let loRuntime = ioGenerator.runtime; let laProcedures = []; let liProcNumber = 0; for (let i in loRuntime.node) { let loProcedures = loRuntime.node[i].action[0].procedure; for (let i in loProcedures) { let lsDirection = loProcedures[i].type; laProcedures[liProcNumber] = { procName: loProcedures[i][lsDirection].object, packetSize: ioPacketSize }; liProcNumber++; } } return laProcedures; } module.exports = { generateTaskChainDefault: lfnGenerateTaskChainDefault };