Last Updated on September 16, 2022
In Peoplesoft, you can create a dynamic view of a record. A dynamic view is one where you can choose which field is editable and which is not. Changing the prompt table is done by editing the record field’s properties in the record definition. The state field is one example of a record field. You can also use a dynamic view as a prompt table by specifying %EDITTABLE as the table property.
Editing record field properties from a record definition
You can edit the record field properties by going to the Application Designer and selecting the relevant records. In some cases, you may need to change the name of the fields in the Record Definition. If the record has more than two Longs or has a null RECNAME, you will need to modify the field. However, if it is just a short field, you can modify it by using the PeopleSoft Application Designer.
The PSXLATITEM structure contains the field names and their descriptions. The suggested values are not editable. However, you can modify the field content and change its name. The prompt table is a translation table maintained by the developer. You can also modify the value of the field. Nevertheless, it is recommended that you use the prompt table whenever possible. It provides you with a list of the suggested values.
Using a dynamic view as a prompt table
If you have ever encountered a PeopleSoft interview question regarding the use of a dynamic view as a prompt table, you are probably aware that this function has been included in the database’s design. In Peoplesoft, you can choose between two different types of prompt tables: those with edit privileges and those with no edit privileges. To use a dynamic view as a prompt table, you must first create an object in the Peoplesoft database that contains a list of the fields you need to include on a record.
The best way to create a dynamic prompt view is to use recnamefieldSQLTEXT. This type of object is static SQL that pulls data from at least one record. In the prompt table’s from clause, you can use this data for prompting. The only caveat is that you need to create SQL objects first. This will require a little bit of programming experience.
Using %EDITTABLE to specify the prompt table
To change a field’s prompt table, use the %EditTABLE meta-SQL construct. This method maps a field in the prompt table onto a field in a DERIVED. You can have multiple prompt tables within a single DERIVED field. For example, if you want to edit more than one field, you can add another %EditTABLE field to the DERIVED field.
To use the %EDITTABLE field to set the prompt table, specify the record field name. This field can be any field present on the DERIVED table. This method is best suited for displaying the effective dated departments. It also enables you to select multiple views at once. However, the real requirement may require more than one prompt table. For this reason, you may need to use a derived record field.
In contrast, a dynamically generated SQL cannot be used as a prompt record. This prompt record property can be overridden by using SqlText for Field Class. It is a little-known property that can be used to enable dynamic SQL prompting. However, this property only works on fields that have a dynamic view prompt record. However, you should be aware of its limitations.
Using the from and through search logic
To use the from and through search logic to change the structure of the prompt table dynamically in Peoplesoft, create a record that uses the fieldname as a bind variable. This field is then used as the prompt record. Since the underlying prompt record changes, so does the structure of the displayed prompt. You can use this technique to create dynamic views for any field.
To use this method, create a field called COMP_RATECD on the COMPENSATION record. Then, click the record field property. On the Edittable tab, select the field COMP_RATECD. Then, open the Record Properties tab and select the edits tab. For instance, the FMC_CRCCMP_DVW dynamic view contains the field COMP_RATECD.
About The Author
Wendy Lee is a pop culture ninja who knows all the latest trends and gossip. She's also an animal lover, and will be friends with any creature that crosses her path. Wendy is an expert writer and can tackle any subject with ease. But most of all, she loves to travel - and she's not afraid to evangelize about it to anyone who'll listen! Wendy enjoys all kinds of Asian food and cultures, and she considers herself a bit of a ninja when it comes to eating spicy foods.