> For the complete documentation index, see [llms.txt](https://docs.theconfigteam.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.theconfigteam.com/prebilt-for-im-wm-strm/applications/text-viewer/configuration.md).

# Configuration

{% hint style="info" %}
**Note**

This configuration guide refers to PreBilt transactions beginning '*PB2\_*' and details the standard process without additional features or enhancements. You should [copy these transactions](/prebilt-for-im-wm-strm/configuration-guide/transaction-codes.md#create-a-transaction) with a different prefix to maintain a backup and protect the originals.

The guide displays the standard PreBilt screens and gives details of the structures in which the on screen fields can be found. Fields within these structures can be used to customise and enhance the screen. For instructions on how to use structures to find fields, please see [Available data structures](/prebilt-for-im-wm-strm/app-master-data/screen-framework/features/available-data-structures.md). For instructions on how to maintain the configuration elements in AMD, please see [General configuration elements](/prebilt-for-im-wm-strm/app-master-data/general-configuration-elements.md).
{% endhint %}

## PB2\_TEXT\_VIEWER

### Selection options

<figure><img src="https://3149936122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2CkvzIq48sLzTY4bfcWl%2Fuploads%2FJw0cxCgaT2BBUEBG7ime%2Fimage.png?alt=media&amp;token=bb647361-ab07-48e0-b83a-0b7d2ea4f3e7" alt="" width="235"><figcaption></figcaption></figure>

<table><thead><tr><th width="242">Configuration element</th><th width="502">Available structures</th></tr></thead><tbody><tr><td>SELECT_OPTS</td><td>Primary: None<br>Secondary: None</td></tr><tr><td>SELECT_OPTS_ACTIONS</td><td>Primary: None<br>Secondary: None</td></tr></tbody></table>

### Object list

<figure><img src="https://3149936122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2CkvzIq48sLzTY4bfcWl%2Fuploads%2FJUqxlpLCwJUeJcfsv4KR%2Fimage.png?alt=media&amp;token=8234a69b-6099-4d71-a2d2-a9da0963e460" alt="" width="236"><figcaption></figcaption></figure>

<table><thead><tr><th width="242">Configuration element</th><th width="502">Available structures</th></tr></thead><tbody><tr><td>LIST_OBJECT</td><td>Primary: /TCTM/OBJECT_TEXTS_S<br>Secondary: /TCTM/OBJECT_TEXTS_S, EKKO</td></tr><tr><td>LIST_OBJECT_ACTIONS</td><td>Primary: None<br>Secondary: None</td></tr><tr><td>LIST_OBJECT_HEADER</td><td>Primary: /TCTM/OBJECT_TEXTS_S<br>Secondary: EKKO, /TCTM/OBJECT_TEXTS_S</td></tr><tr><td>LIST_OBJECT_HEADER_EX</td><td>Primary: None<br>Secondary: None</td></tr><tr><td>LIST_OBJECT_SORT</td><td>Primary: None<br>Secondary: None</td></tr></tbody></table>

### Object text

<figure><img src="https://3149936122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2CkvzIq48sLzTY4bfcWl%2Fuploads%2FPMkRvmL9DwKFYcisTqJT%2Fimage.png?alt=media&amp;token=82188fab-6bcb-4544-b7b2-e1f2ffdad072" alt="" width="235"><figcaption></figcaption></figure>

<table><thead><tr><th width="242">Configuration element</th><th width="502">Available structures</th></tr></thead><tbody><tr><td>OBJECT_TEXT</td><td>Primary: None<br>Secondary: None</td></tr><tr><td>OBJECT_TEXT_ACTIONS</td><td>Primary: None<br>Secondary: None</td></tr><tr><td>OBJECT_TEXT_HEADER</td><td>Primary: None<br>Secondary: /TCTM/OBJECT_TEXTS_S, EKKO</td></tr><tr><td>OBJECT_TEXT_HEADER_EX</td><td>Primary: None<br>Secondary: None</td></tr></tbody></table>

### General configuration elements

<table><thead><tr><th width="242">Configuration element</th><th width="502">Details</th></tr></thead><tbody><tr><td>FE_APP</td><td>Frontend class to use in running the transaction.<br><br>Reference to the platform specific frontend application that should be used to run the transaction. Included in the App Master Data file supplied for setting up the initial transactions.</td></tr><tr><td>DOC_TEXT_OBJECTS</td><td>Configure what header and item texts can be displayed within the app. <br><br>For purchasing related header and item texts the text ID has been prefixed with an ‘F’ and there can be duplicate entries, one for the header (where the Item Text ID toggle = OFF).<br><br>For material basic text details, the text id ‘GRUN’ is configured with no text id prefix and item text ID toggle = OFF. </td></tr><tr><td>SYS_GUIDE_OBJECT</td><td>Determines the flow logic of the app.<br><br>If toggle = ON then the same list of objects would be generated as if the value was toggle = OFF, but the user will not be presented with the list screen.<br><br>Instead, the top object from the list will be automatically selected and passed to the next screen; the ‘object’ screen. The sort of the list, and therefore the way to control which object is selected for the user, is determined by the sort order defined in LIST_OBJECT_SORT. <br><br>If toggle = OFF the LIST_OBJECT screen is displayed, and the user selects an object to count from the item list.</td></tr><tr><td>APP_TEXTS</td><td>Defines standard app text to be used in screen headers, buttons etc.</td></tr><tr><td>TRANS_INFO</td><td>Information about the transaction.</td></tr></tbody></table>

## PB2\_TEXT\_VIEWER\_DSP and PB2\_TEXT\_VIEWER\_CHG

### Selection options

<figure><img src="https://3149936122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2CkvzIq48sLzTY4bfcWl%2Fuploads%2FJw0cxCgaT2BBUEBG7ime%2Fimage.png?alt=media&amp;token=bb647361-ab07-48e0-b83a-0b7d2ea4f3e7" alt="" width="235"><figcaption></figcaption></figure>

<table><thead><tr><th width="242">Configuration element</th><th width="502">Available structures</th></tr></thead><tbody><tr><td>SELECT_OPTS</td><td>Primary: None<br>Secondary: None</td></tr><tr><td>SELECT_OPTS_ACTIONS</td><td>Primary: None<br>Secondary: None</td></tr></tbody></table>

### Object list

<figure><img src="https://3149936122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2CkvzIq48sLzTY4bfcWl%2Fuploads%2FvJIpgeD5N3RwjBRDPmLO%2Fimage.png?alt=media&amp;token=c81d3648-49e7-45ea-ae90-d94cc456fb9f" alt="" width="236"><figcaption></figcaption></figure>

<table><thead><tr><th width="242">Configuration element</th><th width="502">Available structures</th></tr></thead><tbody><tr><td>LIST_OBJECT</td><td>Primary: /TCTM/OBJECT_TEXTS_S<br>Secondary: /TCTM/OBJECT_TEXTS_S, EKKO</td></tr><tr><td>LIST_OBJECT_ACTIONS</td><td>Primary: None<br>Secondary: None</td></tr><tr><td>LIST_OBJECT_HEADER</td><td>Primary: /TCTM/OBJECT_TEXTS_S<br>Secondary: EKKO, /TCTM/OBJECT_TEXTS_S</td></tr><tr><td>LIST_OBJECT_HEADER_EX</td><td>Primary: None<br>Secondary: None</td></tr><tr><td>LIST_OBJECT_SORT</td><td>Primary: None<br>Secondary: None</td></tr></tbody></table>

### Object text

<div><figure><img src="https://3149936122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2CkvzIq48sLzTY4bfcWl%2Fuploads%2FSiOW3KTdhCJrncD8CbYF%2Fimage.png?alt=media&amp;token=0c34fb97-ca9c-4d54-bd6b-c1ab4e7ce466" alt="" width="236"><figcaption><p>PB2_TEXT_VIEWER_CHG</p></figcaption></figure> <figure><img src="https://3149936122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2CkvzIq48sLzTY4bfcWl%2Fuploads%2FEBKp41n3rUb8Is9xsGYU%2Fimage.png?alt=media&amp;token=498785b2-81c0-4540-a018-cc178e7777d8" alt="" width="236"><figcaption><p>PB2_TEXT_VIEWER_DSP</p></figcaption></figure></div>

<table><thead><tr><th width="242">Configuration element</th><th width="502">Available structures</th></tr></thead><tbody><tr><td>OBJECT_TEXT</td><td>Primary: None<br>Secondary: None</td></tr><tr><td>OBJECT_TEXT_ACTIONS</td><td>Primary: None<br>Secondary: None</td></tr><tr><td>OBJECT_TEXT_HEADER</td><td>Primary: None<br>Secondary: /TCTM/OBJECT_TEXTS_S, EKKO</td></tr><tr><td>OBJECT_TEXT_HEADER_EX</td><td>Primary: None<br>Secondary: None</td></tr></tbody></table>

### General configuration elements

<table><thead><tr><th width="242">Configuration element</th><th width="502">Available structures</th></tr></thead><tbody><tr><td>FE_APP</td><td>Frontend class to use in running the transaction.<br><br>Reference to the platform specific frontend application that should be used to run the transaction. Included in the App Master Data file supplied for setting up the initial transactions.</td></tr><tr><td>DOC_TEXT_OBJECTS</td><td>Configure what header and item texts can be displayed within the app. <br><br>For purchasing related header and item texts the text ID has been prefixed with an ‘F’ and there can be duplicate entries, one for the header (where the Item Text ID toggle = OFF).<br><br>For material basic text details, the text id ‘GRUN’ is configured with no text id prefix and item text ID toggle = OFF. </td></tr><tr><td>DOC_TEXT_EDIT</td><td>Controls the ability to set document text object content as display only or editable.<br><br>If toggle  = ON all text ID objects defined in DOC_TEXT_OBJECTS for the document type being processed will be returned and be editable in the transaction, regardless of whether text has been maintained for the object.<br><br>If toggle = OFF all text ID objects defined in DOC_TEXT_OBJECTS for the document type being processed that have existing content will be returned as display only in the transaction.</td></tr><tr><td>SUPPRESS_SUCCESS</td><td>Allows success messages to be suppressed.<br> <br>If toggle = ON, success messages are suppressed.<br> <br>If toggle = OFF, success messages are not suppressed.</td></tr><tr><td>SYS_GUIDE_OBJECT</td><td>Determines the flow logic of the app.<br><br>If toggle = ON then the same list of objects would be generated as if the value was toggle = OFF, but the user will not be presented with the list screen.<br><br>Instead, the top object from the list will be automatically selected and passed to the next screen; the ‘object’ screen. The sort of the list, and therefore the way to control which object is selected for the user, is determined by the sort order defined in LIST_OBJECT_SORT. <br><br>If toggle = OFF the LIST_OBJECT screen is displayed, and the user selects an object to count from the item list.</td></tr><tr><td>APP_TEXTS</td><td>Defines standard app text to be used in screen headers, buttons etc.</td></tr><tr><td>TRANS_INFO</td><td>Information about the transaction.</td></tr></tbody></table>
