Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: add CFScript example

Obtains the next value of the specified MUMPS global and subscripts.

Arguments

ArgumentData TypeRequiredDescription
globalNamestringYesThe name of the global to examine
subscriptsarrayYesAn array of subscripts. May be empty to examine the root node of the global.

Return Value

mumps.order() returns a struct with the following members:

...

This example returns a list of account names, presuming the IGLS accounting package is installed on the host.

 


Code Block
languagecoldfusionjs
titleCFMLCFScript
linenumberstrue
<cfset mumps = createObject("component", "lib.cfmumps.mumps"
var mumps = new lib.cfmumps.Mumps();
mumps.open();

var lastResult = false;
var nextSubscript = "";

writeOutput("<ul>");

while(!lastResult) {
	
	var order = mumps.order("TT", ["ACCT", nextSubscript]);
	lastResult = order.lastResult;
	nextSubscript = order.value;

	if(nextSubscript) {
		var accountName = mumps.get("TT", ["ACCT", nextSubscript]);
		writeOutput("<li>" & accountName & "</li>");
	}
}

writeOutput("</ul>");

mumps.close();


Code Block
languagecoldfusion
titleCFML
linenumberstrue
<cfset mumps = new lib.cfmumps.Mumps()>
<cfset mumps.open()>

<ul>
	<cfset lastResult = false>
	<cfset nextSubscript = "">
	
	<cfloop condition="lastResult EQ false">
  		
		<cfset order = mumps.order("TT", ["ACCT", nextSubscript])>
  		<cfset lastResult = order.lastResult>
  		<cfset nextSubscript = order.value>
  		
		<cfoutput>
    		<cfif nextSubscript NEQ "">
      			<li>#mumps.get("TT", ["ACCT", nextSubscript])#</li>
    		</cfif>
  		</cfoutput>

	</cfloop>
</ul>

<cfset mumps.close()>