Table of Contents

Using APP Customizer

image44.jpeg

How To Convert APP Form Customized Data to XML During APP Upgrade

Information for forms that have been customized using APP will be saved into the database as XML. These XML files are used at the time that the form is loaded in SAP® Business One.

If you are upgrading to a new version of APP from a prior version that did not store customized form data as XML, you will be required to convert or “migrate” the customization data during the upgrade process.

TWBS APP Server Configuration screen access is controlled through the SAP® Business One Authorizations function.

image42.jpeg

This process may take a few minutes depending on the number of forms that have been customized with APP.

If any add-on applications have forms that were customized using APP, they must be connected and running at the time that the Generate XML button is clicked otherwise the user will receive an error in the conversion process.

image430.jpeg

image44.jpeg

How To Publish APP Customizer Changes to All Users

The APP Customizer Publish Forms screen lists all SAP® Business One forms or other APP registered forms that have been modified through APP Customizer (Item Placement, Tab Order, and Mandatory Fields).

Click the SAP menu option titled Publish Forms under the Administration image10.jpeg Setup image10.jpeg APP Configuration image10.jpeg Customizer menu to load the APP Customizer Publish Forms screen.

Once APP Customizer form modifications have been published for all users, the changes will be reflected once any open instances of the form(s) published have been closed and reopened.

image44.jpeg

Item Placement

Item Placement functionality allows the user to add objects (labels, text fields, buttons, and tabs) to enhance any SAP® Business One forms or UI-based add-on application screens or edit the properties of existing SAP objects without the use of programming knowledge.

image44.jpeg

How To Auto Reference a Control During Item Placement

During the Item Placement process, it is necessary to designate a reference control on the form that will serve as an anchor point for the placement of the new item. This section will describe the process of automatically referencing an item during this process.

Automatic referencing of the control will reduce the number of item placement steps.

This example is for the Business Partner Master Data screen.

The right-click menu should be launched while the mouse is on top of the item being used as the reference control.

image432.jpeg

Automatically referencing the control item does not prevent the user from clicking the button and manually selecting a different reference control. For additional information on the manual reference process, refer to the How To Manually Reference a Control During Item Placement section.

image44.jpeg

How To Manually Reference a Control During Item Placement

During the Item Placement process, it is necessary to designate a reference control on the form that will serve as an anchor point for the placement of the new item. This section will describe the process of manually referencing an item during this process.

This example is for the Business Partner Master Data screen.

image434.jpeg

image435.jpeg

image436.jpeg

image437.jpeg

image44.jpeg

How To Place a New Item on Form

This example is for the Business Partner Master Data screen and utilizes the automatic control reference process.

Current options are text box, label, tab, or button.

image438.jpeg

image439.jpeg

image440.jpeg

image441.jpeg

How To Place a New Tab on Form

This example is for the Activity screen.

The right-click menu should be launched while the mouse is on top of the tab to the left of the position where you want the new tab to be added on the form.

image443.jpeg

image444.jpeg

image445.jpeg

image44.jpeg

How To Place a User Defined Field on Form

This example is for the Business Partner Master Data screen and utilizes the automatic control reference process.

image446.jpeg

image447.jpeg

image448.jpeg

Updates to the value on either the form-placed user-defined field or the UDF tab field will be reflected in all fields on update.

image44.jpeg

How To Edit an Existing Item on Form - Standard SAP Item

This example is for the Business Partner Master Data screen.

The right-click from the form should be performed while the cursor is on the item on the form.

image449.jpeg

image450.jpeg

image451.jpeg

image44.jpeg

How To Edit an Existing Item on Form - Custom Item

This example is for the Business Partner Master Data screen.

image452.jpeg

image453.jpeg

image454.jpeg

image455.jpeg

image44.jpeg

How To Edit an Existing Item on Form - User Defined Field

This example is for the Business Partner Master Data screen.

{

The right-click from the form should be performed while the cursor is on the user defined field or label on the form.

image449.jpeg

image456.jpeg

image457.jpeg

image458.jpeg

image44.jpeg

How To Change Visibility of a Standard SAP Item

This example is for the Business Partner Master Data screen.

The right-click from the form should be performed while the cursor is on the item on the form.

image459.jpeg

image460.jpeg

image461.jpeg

image452.jpeg

image462.jpeg

The form must be closed and reopened in order for the item to reappear on the form.

image44.jpeg

How To Change Panes of a Standard SAP Item

This example is for the Business Partner Master Data screen.

The right-click from the form should be performed while the cursor is on the item on the form.

image463.jpeg

image464.jpeg

image465.jpeg

image466.jpeg

image467.jpeg

image452.jpeg

image462.jpeg

important boxThe form must be closed and reopened in order for the item to reappear on the form.

image44.jpeg

How To Copy a Placed Item to Another Form

This example is for the Business Partner Master Data screen.

image452.jpeg

image468.jpeg

image469.jpeg

image470.jpeg

The properties of the newly copied item on the destination form will in most cases need to be edited for position, height, width, etc.

image44.jpeg

How To Remove a Placed Item on Form

This example is for the Sales Order screen.

Note -

image452.jpeg

image471.jpeg

The form must be closed and reopened in order for the item removal to take effect.

image44.jpeg

Process Rules

Process Rules functionality allows the user to add field validations and procedure executions to enhance any SAP® Business One forms or UI-based add-on application screens without the use of programming knowledge.

image44.jpeg

How To Auto-Record a Macro

This example is for the Business Partner Master Data screen.

The macro editor will only support actions against screens where there are not multiple instances of that screen open in SAP® Business One when the macro is being performed. For example, a macro that performs an action against form #139 (the Sales Order form) should only be performed with one Sales Order form window open.

The right-click menu should be launched while the mouse is on top of the item.

image473.jpeg

image474.jpeg

image67.jpeg

image475.jpeg

image476.jpeg

The Auto-Record function has limited support for opening forms and copying of data from field to field using the right-click menu option at this time.

The right-click menu should be launched while the mouse is on top of the field to copy.

The right-click menu should be launched while the mouse is on top of the field the value is being pasted into.

image479.jpeg

image480.jpeg

For more information on manually editing a macro, refer to the How To Manually Setup a Macro section of the user guide.

image481.jpeg

image482.jpeg

image483.jpeg

image484.jpeg

image44.jpeg

How To Manually Setup a Macro

This example is for the Business Partner Master Data screen.

The macro editor will only support actions against screens where there are not multiple instances of that screen open in SAP® Business One when the macro is being performed. For example, a macro that performs an action against form #139 (the Sales Order form) should only be performed with one Sales Order form window open.

The right-click menu should be launched while the mouse is on top of the item.

image473.jpeg

image474.jpeg

image485.jpeg

image480.jpeg

image481.jpeg

This example is for the Business Partner Master Data screen. (Insert Row option selected for this example)

image486.jpeg

Optional information for the macro row will be colored in light yellow. Required information for the macro row will be colored in light red. Fields that are not required for the action type will be colored in light grey. For more information on the fields and data that are required for each action type, refer to the Macro Editor screen section of the user guide.

image487.jpeg

image482.jpeg

image483.jpeg

image484.jpeg

image44.jpeg

How To Use Multiple Event Instances

This example is for the Item Master Data screen.

image488.jpeg

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image490.jpeg

image491.jpeg

image492.jpeg

image493.jpeg

image494.jpeg

image495.jpeg

image496.jpeg

The value of the Sort Order field will determine the order in which the Events are executed in the case of multiple instances of the same Event. The application automatically assigns a value which can be manually altered. If two instances of the same Event are given the same Sort Order value, the Events will be executed according to the date/time the Event was added to the system.

image498.jpeg

image499.jpeg

image500.jpeg

image501.jpeg

image502.jpeg

image503.jpeg

image504.jpeg

image505.jpeg

image506.jpeg

image507.jpeg

image44.jpeg

How To Use the Addon Loaded Event

The top area of the main menu is mostly covered by the Company and User labels.

image508.jpeg

image509.jpeg

image510.jpeg

This Event is only applicable for the successful loading of the APP application. This cannot be applied to any other add-on applications.

image511.jpeg

image512.jpeg

image513.jpeg

image44.jpeg

How To Use the Macro Action Types

The macro editor will only support actions against screens where there are not multiple instances of that screen open in SAP® Business One when the macro is being performed. For example, a macro that performs an action against form #139 (the Sales Order form) should only be performed with one Sales Order form window open.

How To Use the AddRow Action Type

This example is for the Item Master Data screen.

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image515.jpeg

image516.jpeg

image517.jpeg

image518.jpeg

image519.jpeg

image520.jpeg

image521.jpeg

image44.jpeg

How To Use the CallAPPProcedure Action Type

This example is for the Item Master Data screen.

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image515.jpeg

image516.jpeg

image517.jpeg

image522.jpeg

image523.jpeg

image519.jpeg

image520.jpeg

image524.jpeg

image44.jpeg

How To Use the ComboSelect Action Type

This example is for the Item Master Data screen.

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image515.jpeg

image516.jpeg

image517.jpeg

image525.jpeg

The value for selection must be an existing option in the combo box.

image519.jpeg

image526.jpeg

image527.jpeg

image44.jpeg

How To Use the ConditionExecution Action Type

This example is for the Item Master Data screen.

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image515.jpeg

image528.jpeg

image529.jpeg

image530.jpeg

image531.jpeg

image532.jpeg

image533.jpeg

image534.jpeg

image535.jpeg

image44.jpeg

How To Use the DeleteRow Action Type

This example is for the Sales Order screen.

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image537.jpeg

image538.jpeg

image529.jpeg

image539.jpeg

image540.jpeg

image541.jpeg

image542.jpeg

image543.jpeg

image44.jpeg

How To Use the DisableItem Action Type

This example is for the Item Master Data screen.

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image515.jpeg

image516.jpeg

image517.jpeg

image544.jpeg

image519.jpeg

image545.jpeg

image546.jpeg

image44.jpeg

How To Use the DoubleClick Action Type

This example is for the Item Master Data screen.

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image515.jpeg

image516.jpeg

image517.jpeg

image547.jpeg

image519.jpeg

image548.jpeg

image44.jpeg

How To Use the EnableItem Action Type

This example is for the Item Master Data screen.

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image515.jpeg

image516.jpeg

image517.jpeg

image549.jpeg

image519.jpeg

image550.jpeg

image551.jpeg

image44.jpeg

How To Use the EndWhile Type

This example is for the Item Master Data screen.

This example is a dual example of the While and EndWhile Action Types.

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image490.jpeg

image528.jpeg

image529.jpeg

image554.jpeg

image531.jpeg

image44.jpeg

How To Use the ExecuteSQL Type

This example is for the Item Master Data screen.

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image490.jpeg

image528.jpeg

image529.jpeg

image555.jpeg

image556.jpeg

image531.jpeg

image44.jpeg

How To Use the FormClose Action Type

This example is for the Item Master Data screen.

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image515.jpeg

image516.jpeg

the **Procedure Handler** screen.

image517.jpeg

image557.jpeg

The form to be closed must have been opened in the same macro session.

image519.jpeg

image558.jpeg

image559.jpeg

image44.jpeg

How To Use the GetFieldValue Action Type - Status Bar Example

This example is for the Item Master Data screen.

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image515.jpeg

image516.jpeg

image517.jpeg

image560.jpeg

This example is being combined with the SetStatusBar action to pull the Item Code and Item Name values into variables and use a variable substitution to assign those values into the text of the status bar message.

image519.jpeg

image561.jpeg

image44.jpeg

How To Use the GetFieldValue Action Type - Field Example

This example is for the Item Master Data screen.

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image515.jpeg

image516.jpeg

image517.jpeg

image565.jpeg

This example is being combined with the SetFieldValue action to pull the Item Code and Item Name values into variables and use a variable substitution to assign those values into the field being assigned through the macro action.

image519.jpeg

image567.jpeg

image44.jpeg

How To Use the GetSQLValue Action Type

image160.jpeg

Note - This example is for the Item Master Data screen.

image22.jpeg Click the SAP menu option titled Item Master Data under

the Inventory menu to load the Inventory Master Data screen.

image22.jpeg Determine the item that you want to establish process rules for (Fire

Macro button for this example).

image488.jpeg

Note - The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

Select the Control Properties option from the APP Customizer menu group option from the right-click menu on the form to load the **Item** **Properties/Events** screen.

image515.jpeg

Select the Events tab.

image67.jpeg

Click the Define or Edit button on the Event that you want to record the process rules macro for. This will launch the **Process Rules Event** **Handler** screen.

image67.jpeg

image516.jpeg

Click the button next to the procedure to be executed. This will launch

the **Procedure Handler** screen.

image517.jpeg

Click the Load Macro Editor button on the **Procedure Handler** screen.

This will launch the **Macro Editor** screen.

image568.jpeg

Select the GetSQLValue option from the Action Types drop down column.

The APP application will clear any existing parameter values. Any parameter value columns that are not optional (identified in yellow) or required (identified in red) will be deactivated (identified in gray). Complete the information needed for the GetSQLValue Macro Action Type that you want to execute.

image569.jpeg

Note - The complete SQL query used for this example is SELECT

I.ItemCode + '-' + CONVERT(nvarchar,I.ItmsGrpCod) + ': ' + I.ItemName AS [Frgn] FROM OITM I (NOLOCK) WHERE ItemCode = $[$5.0.0].

Complete any other information and/or Action Types required to complete your Macro.

Click the Save & Close button.

Click the OK button on the **Procedure Handler** screen.

image519.jpeg

Set the Before Action value to True.

image67.jpeg

Click the **Save & Close** button on the **Process Rules Event** **Handler** screen.

image67.jpegimage67.jpeg

Click the Save & Close button on the **Item Properties/Events** screen.

Click the Fire Macro button on the Item Master Data screen.

image570.jpeg

The specified macro actions are executed.

How To Use the HideItem Action Type

This example is for the Item Master Data screen.

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image515.jpeg

image516.jpeg

image517.jpeg

image571.jpeg

image519.jpeg

image572.jpeg

image573.jpeg

image44.jpeg

How To Use the ItemClick Action Type

This example is for the Item Master Data screen.

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image515.jpeg

image516.jpeg

image517.jpeg

image574.jpeg

image519.jpeg

image575.jpeg

image44.jpeg

How To Use the LineEvents Action Type

This example is for the Sales Order screen.

The right-click menu should be launched while the mouse is on top of the item.

image577.jpeg

image537.jpeg

Select the Events tab.

image67.jpeg

image578.jpeg

image579.jpeg

image580.jpeg_772x491_wrap_center_round_info_90_the_color

image345.jpeg

Line Events can be coded to only one form and item at a time.

image582.jpeg

For this example, the Query will determine if the Item Code <> “Shipping” and the Item Property 1 checkbox is selected. If this criteria is met, the value will be “T”, otherwise the value will be “F”.

For this example, the returned value “F” will execute a procedure to remove the line with the Item Code “Shipping”.

For this example, the returned value “T” will obtain the value from the APP Macro Ship Pct user defined field from the Item Master Data screen, divide it by 100, and multiple it by the Item Price to SUM the shipping for each item on the order as it evaluates the lines of the Sales Order.

image581.jpeg

For this example, the returned value “T” will execute a procedure to add a line with the Item Code “Shipping” to the order with the calculated total shipping cost.

image585.jpeg

image586.jpeg

image587.jpeg

image588.jpeg

Prior to the Macro execution, an item needs to be added to the Inventory with the Item Code “Shipping” for this example to complete successfully.

image589.jpeg

image44.jpeg

How To Use the LoadB1Query Action Type

This example is for the Item Master Data screen.

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image515.jpeg

image516.jpeg

image517.jpeg

image590.jpeg

image519.jpeg

image593.jpeg

The SAP form will be used to display the query even if the TWBS Visual Query Editor screen is the preferred display option in the query definition.

How To Use the LoadUserTable Action Type

This example is for the Item Master Data screen.

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image515.jpeg

image516.jpeg

image517.jpeg

image594.jpeg

image595.jpeg

image519.jpeg

image596.jpeg

image44.jpeg

How To Use the MacroCommand Type

This example is for the Item Master Data screen.

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image490.jpeg

image528.jpeg

image529.jpeg

image597.jpeg

image531.jpeg

image598.jpeg

image44.jpeg

How To Use the MenuClick Action Type

This example is for the Item Master Data screen.

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image515.jpeg

image516.jpeg

image517.jpeg

image599.jpeg

image519.jpeg

image600.jpeg

For this example, the menu click launched the Sales Order screen.

How To Use the Messagebox Action Type

This example is for the Item Master Data screen.

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image515.jpeg

image516.jpeg

image517.jpeg

image601.jpeg

This example is being combined with several GetFieldValue actions to pull the Item Code and Item Name values into variables and use a variable substitution to assign those values into the text of the message box.

image519.jpeg

image602.jpeg

image44.jpeg

How To Use the OpenExternalProgram Action Type

This example is for the Item Master Data screen.

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image515.jpeg

image516.jpeg

image517.jpeg

image603.jpeg

APP Customizer will pass the value specified for the OpenExternalProgram action type as if the user had typed the value on the Run command window. In order for a value to work through APP Customizer, it should be able to function if manually typed on the Run command window.

image519.jpeg

image605.jpeg

image44.jpeg

How To Launch a Website in Internet Explorer

This example is for the Item Master Data screen.

The right-click menu should be launched while the mouse is on top of the item.

image607.jpeg

image608.jpeg

For this demonstration an existing procedure is being used.

image610.jpeg

The value “iexplore” must be in quotations.

APP Customizer will pass the value specified for the OpenExternalProgram action type as if the user had typed the value on the Run command window. In order for a value to work through APP Customizer, it should be able to function if manually typed on the Run command window.

image613.jpeg

image614.jpeg

image615.jpeg

image616.jpeg

image44.jpeg

How To Launch a Skype Call to a Contact

This example is for the Business Partner Master Data screen.

The right-click menu should be launched while the mouse is on top of the item.

image618.jpeg

image619.jpeg

For this demonstration an existing procedure is being used.

image621.jpeg

The location of the application executable must be in quotations.

APP Customizer will pass the value specified for the OpenExternalProgram action type as if the user had typed the value on the Run command window. In order for a value to work through APP Customizer, it should be able to function if manually typed on the Run command window.

image625.jpeg

image626.jpeg

If not logged into a Skype account, the user will be prompted first for their login credentials.

image44.jpeg

How To Use the RightClick Action Type

This example is for the Item Master Data screen.

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image515.jpeg

image516.jpeg

image517.jpeg

image628.jpeg

image519.jpeg

image629.jpeg

image44.jpeg

How To Use the SendKeys Action Type

This example is for the Item Master Data screen.

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image515.jpeg

image516.jpeg

image517.jpeg

image630.jpeg

The SendKeys Reference Guide section of the User Guide provides additional information on the SendKeys values that you can utilize.

For this example, the SendKeys value is being set up to mimic the SAP® Business One menu option keystroke shortcut for launching the Forms Settings screen.

image631.jpeg

image519.jpeg

image632.jpeg

image44.jpeg

How To Use the SetBackColor Action Type

This example is for the Item Master Data screen.

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image515.jpeg

image516.jpeg

image517.jpeg

image633.jpeg

image519.jpeg

image634.jpeg

image44.jpeg

How To Use the SetFieldValue Action Type

This example is for the Item Master Data screen.

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image515.jpeg

image516.jpeg

image517.jpeg

image635.jpeg

This example is being combined with several GetFieldValue actions to pull the Item Code and Item Name values into variables and use a variable substitution to assign those values into the field being assigned through the macro action.

image519.jpeg

image567.jpeg

image44.jpeg

How To Use the SetForeColor Action Type

This example is for the Item Master Data screen.

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image515.jpeg

image516.jpeg

image517.jpeg

image633.jpeg

image519.jpeg

image634.jpeg

image44.jpeg

How To Use the SetFormTitle Action Type

This example is for the Item Master Data screen.

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image490.jpeg

image528.jpeg

image529.jpeg

image636.jpeg

image531.jpeg

image637.jpeg

image44.jpeg

How To Use the SetStatusBar Action Type

This example is for the Item Master Data screen.

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image515.jpeg

image516.jpeg

image517.jpeg

This example is being combined with several GetFieldValue actions to pull the Item Code and Item Name values into variables and use a variable substitution to assign those values into the text of the status bar message.

image639.jpeg

image519.jpeg

image640.jpeg

image561.jpeg

image44.jpeg

How To Use the ShowItem Action Type

This example is for the Item Master Data screen.

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image515.jpeg

image516.jpeg

image517.jpeg

image641.jpeg

image519.jpeg

image642.jpeg

image643.jpeg

image44.jpeg

How To Use the While Action Type

This example is for the Item Master Data screen.

This example is a dual example of the While and EndWhile Action Types.

The right-click menu should be launched while the mouse is on top of the item.

image489.jpeg

image490.jpeg

image528.jpeg

image529.jpeg

image554.jpeg

image531.jpeg

image44.jpeg

How To Perform Validation on Button Click

This example is for the Sales Order screen.

The right-click menu should be launched while the mouse is on top of the item.

image644.jpeg

image645.jpeg

image646.jpeg

image647.jpeg

image648.jpeg

image649.jpeg

Tab Order Sequence

Tab Order configuration functionality allows the user to establish, edit, and remove custom designated tab orders for forms that will override the normal order of moving between fields on a form.

The tab order cannot be used to set the tab order of columns in an SAP UI grid or matrix object. This is an SAP® Business One UI limitation.

image44.jpeg

How To Set Tab Order Sequence

This example is for the Business Partner Master Data screen.

image650.jpeg

image651.jpeg

The tab order cannot be used to set the tab order of columns in an SAP UI grid or matrix object. This is an SAP® Business One UI limitation.

image652.jpeg

image653.jpeg

image654.jpeg

The form that you are setting the new Tab Order Sequence on will need to be published and the form reloaded for the changes to be visible to the user.

image44.jpeg

How To Edit Tab Order Sequence

This example is for the Business Partner Master Data screen.

The tab order cannot be used to set the tab order of columns in an SAP UI grid or matrix object. This is an SAP® Business One UI limitation.

image656.jpeg

image657.jpeg

image658.jpeg

The form that you are editing the existing Tab Order Sequence on will need to be published and the form reloaded for the changes to be visible to the user.

image44.jpeg

How To Activate/Deactivate Tab Order Sequence

This example is for the Business Partner Master Data screen.

image656.jpeg

image657.jpeg

image661.jpeg

The form that you are altering the Tab Order Sequence on will need to be published and the form reloaded for the changes to be visible to the user.

image44.jpeg

How To Exclude Users from Tab Sequence

This example is for the Business Partner Master Data screen.

image656.jpeg

image657.jpeg

image662.jpeg

image409.jpeg

image663.jpeg

image44.jpeg

How To Copy Tab Order Sequence

This example is for the Business Partner Master Data screen.

image656.jpeg

image664.jpeg

image665.jpeg

The application will perform no validation that the fields in the tab order sequence are present on the form to which the sequence is being copied. The user is responsible for verifying the fields on the new form and removing any not applicable entries from the tab order sequence.

image44.jpeg

How To Reset Tab Order Sequence

This example is for the Business Partner Master Data screen.

image668.jpeg

image44.jpeg

How To Remove Tab Order Sequence

This example is for the Business Partner Master Data screen.

image656.jpeg

image669.jpeg

image44.jpeg

Mandatory Fields

Mandatory Fields functionality allows the user to establish, edit, and remove custom designated mandatory fields for forms that will operate in addition to the normal required fields on a form.

image44.jpeg

How To Set Mandatory Fields

This example is for the Business Partner Master Data screen.

image670.jpeg

image671.jpeg

Any user-defined fields must have items placed on the regular SAP® Business One forms in order to be included in mandatory fields setting.

Items that are check boxes cannot be set as mandatory fields.

image673.jpeg

image674.jpeg

image675.jpeg

The form that you are setting the new Mandatory Fields requirements on will need to be published and the form reloaded for the changes to be visible to the user.

image44.jpeg

How To Edit Mandatory Fields

This example is for the Business Partner Master Data screen.

image677.jpeg

image678.jpeg

image401.jpeg

The form that you are editing the Mandatory Fields requirements on will need to be published and the form reloaded for the changes to be visible to the user.

image44.jpeg

How To Activate/Deactivate Mandatory Fields

This example is for the Business Partner Master Data screen.

image677.jpeg

image678.jpeg

image679.jpeg

The form that you are activating/deactivating the Mandatory Fields requirements on will need to be published and the form reloaded for the changes to be visible to the user.

image44.jpeg

How To Exclude Users from Mandatory Fields

This example is for the Business Partner Master Data screen.

image677.jpeg

image678.jpeg

image680.jpeg

image409.jpeg

image681.jpeg

The form that you are editing the Mandatory Fields requirements on will need to be published and the form reloaded for the changes to be visible to the user.

image44.jpeg

How To Copy Mandatory Fields

This example is for the Business Partner Master Data screen.

image677.jpeg

image682.jpeg

image683.jpeg

The application will perform no validation that the fields in the mandatory fields are present on the form to which the sequence is being copied. The user is responsible for verifying the fields on the new form and removing any not applicable entries from the mandatory fields.

The form that you are copying the Mandatory Fields requirements to will need to be published and the form reloaded for the changes to be visible to the user.

image44.jpeg

How To Clone Mandatory Fields

This example is for the Business Partner Master Data screen.

image677.jpeg

image685.jpeg

image686.jpeg

image687.jpeg

image44.jpeg

How To Reset Mandatory Fields

This example is for the Business Partner Master Data screen.

image688.jpeg

image44.jpeg

How To Remove Mandatory Fields

This example is for the Business Partner Master Data screen.

image677.jpeg

image689.jpeg

The form that you are removing the Mandatory Fields requirements from will need to be published and the form reloaded for the changes to be visible to the user.

image44.jpeg

How To Delete Item Configurations

This example is for the Sales Order screen.

The right-click menu should be launched while the mouse is on top of the custom configured item.

image691.jpeg

If the control whose customizations are being removed is a custom control added through APP Customizer, the control will be removed from the form.

image44.jpeg

How To Create Menu Shortcuts

image694.jpeg

image695.jpeg

image696.jpeg

image697.jpeg

How To Use the Manage Control State Screen

This example is for the Item Master Data screen.

The visible/enabled properties are not being removed from the Form Properties/Events screen. Any values set for controls there in previous versions of APP will retain their values. However, any Manage Control State customized entries will override the Form Properties/Events screen settings.

image698.jpeg

When the Manage Control State screen is opened, any modified control lines will show at the top of the form, followed by unmodified control lines.

Only one entry per form control is allowed and modifiable on this screen. Therefore you cannot have one line for a control assigned to or excluding specific users and also have a second line configured differently for the same control.

The customized entry on the Manage Control State screen will be overridden by any customized properties set directly on the control itself.

The Item Master Data screen needs to be closed and reopened for the changes to take affect.

image702.jpeg

To remove a customized control line, you'll need to manually select the Visible and/or Enabled check boxes and remove assigned users in order to return the form control to the default state.

image44.jpeg

How To Select a Color Value for Properties

APP Customizer includes the ability to set values for display colors for several properties of forms and items. Several commonly used colors are referenced below for easy application of the values and the methods that can be used to determine a color are explained.

Selecting A Color Value

image424.jpeg

image425.jpeg

image703.jpeg

Commonly Used Color Values

image44.jpeg

Exporting/Importing APP Objects and Properties

APP Customizer includes the ability to export and import a number of objects, including…

After importing any objects into APP, the application must be stopped and restarted for the imported modifications to take effect.

image44.jpeg

How To Export Item Properties and Events

This example is for the Item Master Data screen.

For this example, the Unit Price field and label have been given a customized position on the screen.

image706.jpeg

image707.jpeg

At least one item configuration must be selected in order to utilize the export function.

image708.jpeg

image709.jpeg

image710.jpeg

image711.jpeg

How To Import Item Properties and Events

This example is for the Item Master Data screen.

For this example, I am reusing the same SAP database. The Unit Price field and label customization has been removed following the export of the data to the XML file.

image712.jpeg

image713.jpeg

image714.jpeg

After importing any objects into APP, the application must be stopped and restarted for the imported modifications to take effect.

image716.jpeg

image44.jpeg

How To Export Charts

image717.jpeg

image719.jpeg

image720.jpeg

The Query for the Chart is also included in the exported XML file information.

image721.jpeg

How To Import Charts

image722.jpeg

image714.jpeg

After importing any objects into APP, the application must be stopped and restarted for the imported modifications to take effect.

How To Export Dashboards

image723.jpeg

image724.jpeg

The Query for the Dashboard panes are also included in the exported XML file information.

image725.jpeg

How To Import Dashboards

image726.jpeg

image714.jpeg

After importing any objects into APP, the application must be stopped and restarted for the imported modifications to take effect.