Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Version History

« Previous Version 2 Next »

It is possible to pass parameters to your Profound.js modules from the PJSCALL command or from the IBM i call command if calling a proxy. 

In order for your modules to accept the parameters, you will need to define the module to have input parameters. In addition, you would need to set the refParm property to  the variables that are getting passed in. 

An example is below: 

function myModule(parm1, parm2)
{
      pjs.define(“parm1”, { type: “char”, length: 20, refParm: parm1});
      pjs.define(“parm2”, {type: “packed”, length: 7, decimals: 2, refParm: parm2});
     
      //Continue pjs logic here.
}


You will also need to export the parameters and their definitions  when you export your module: 

An example is below: 

module.exports.run = myModule;
module.exports.parms = [
	{type: “char”, length: 20},
	{type: “packed”, length: 7, decimals:2}
];

 

 

 

 

  • No labels