pjs.clear()
The pjs.clear() API can be used to clear the contents of a field or record format. For example, clearing a character field will set it to blanks and clearing a numeric field will set it to 0.
Parameter
Field or record format name
options: Only needed when clearing a record format
all - Use when need to clear all fields, even the input only fields
nokey - Use when you want to clear all field except for the key fields
Example
pjs.define("s", { type: 'char', length: 3 });
s = '123'; // s is now '123'
pjs.clear(s); // s is now ' '
pjs.define("n", { type: 'integer', length: 5, decimals: 0, dim:3 });
n[1] = 12334; // n is now 12334,0,0
pjs.clear(n); // n is now 0,0,0
pjs.defineDisplay("display", "productd.json");
/*...*/
pjs.clear("main", { all: true }); // Clear all fields, even the input only fields, of record format "main" for a display
// displays do not have keys, so including it will have no affect
pjs.defineTable("productsp", { read: true, keyed: true });
/*...*/
pjs.clear("products", { nokey: true }); // Clear non input only, non-key fields of record format "products" for a table
pjs.clear("products", { all: true, nokey: true }); // Clear all non-key fields of record format "products" for a table
pjs.clear("products", { all: true }); // Clear all fields of record format "products" for a table
RPG Equivalent
CLEAR
Some documentation pages have recently moved to a new section: Profound AppDev. If you are having trouble finding specific pages, try the documentation search capability or reach out to our Support team!