Perform Writeback
Explanation
This activity is used to write information back to IFS Cloud or to a text file. You can either perform a
Complete Writeback or a Modified Writeback. Complete Writeback will collect all data to be written back regardless
of whether it has been modified or not. Modified Writeback will only collect data that has been changed. The data
items collected for writeback can either be written back to IFS Cloud or to a CSV file. It is possible select a
subset of the collected rows to be written back.
Zero and null values will be included or excluded depending on report options set in Design Mode. In report
options, it is also possible to define whether a comparison should be made between new/modified values and the
values in the target write back source. Please note the following:
- Comparison between actual sheet values and data base values is only suitable if the source for the report is
the same as the target. This is the typical situation when performing writeback. e.g. Business Reporter is used
to read budget information that is modified and then written back again. However, opting to compare with database
values might have an impact on the performance.
- If the from and the target sources are not the same, then comparison with database values should be avoided.
In this situation, the basic use case is to read data from one source and then to write back to a target which is
different to the original source. This is done typically to initialize values in the target location. One example
could be to read information about code strings and balances from the General Ledger and then to initialize a
Business Planning Unit with these values. After this is done, the write back activity should be performed using
another report that ensures that the from and target locations are the same.
Writeback could only be performed on reports that have been designed to support the Writeback functionality.
An Information Source can support two types of writeback.
- Aggregated Writeback
Means that the report is designed to read and aggregate information that is then presented as the ouput.
Changing values means changing the aggregated values and this is also the values written back.
- Detailed/Transaction Level Writeback
The source information is read on lowest, transactional level and cached in memory. The report can still
present aggregated information but the difference compared to the other type of writeback is that for each
writeback cell a dialog is opened showing all the detailed transactions that represent the current cell.
Hence, on this level, it is possible to modify transactions on the lowest level, to add new transactions or
to remove transactions. All changes will affect and directly update the cell in the report keeping the
aggregated value. Collecting writeback information really means that the lowest level transactions are
gathered.
Also, note that some Information Sources support both writeback types. The aggregated writeback is available for
initialization purposes even if the main use case is to perform the transaction level writeback.
Prerequisites
You have to make sure to select a report where Writeback has been enabled in the report design. Required
writeback settings and options has to be set in designer mode as preferred.
System Effects
Writing information back to IFS Cloud will alter the related data in IFS Cloud immediately. Writing information
to a file makes it possible to import the data to IFS Cloud at a later stage.
Related Process Model
Perform Writeback
Export to Excel
Order BR Report
Execute BR Report
Related Activity
Collect Data for Writeback
Procedure
To Perform a Complete Writeback
- Change the output of some of the amounts in the report.
- Option one is to, in the IFS Business Reporter ribbon, click on Writeback All Data to perform Writeback of
all transactions. The option Review Collected Data can be selected if it is of interest to see the collected data
before the Writeback takes place and/or if only a subset of the collected rows should be written back.
- Option two is to do the writeback via the options in Document Actions Pane.
- Click
Writeback in Document Actions pane.
- Click
Get All. All amounts are collected to the
Writeback tab of the Document Actions pane. Null/ Zero Values can be excluded depending on the writeback
options selected in Design Mode.
Note: The Status field, Group Message field and Set Message field will be empty at this point.
- If the option Compare with Database Values was selected in Design Mode, you can use the original value
column and current value column in the Writeback pane to compare the new values with original
database values before writing them back.
- Select All Writeback Data check box in the Writeback pane will be selected by default. Clear/select the
corresponding checkboxes for each collected writeback item in order to specify which of the collected rows
that should be written back to the database.
- Click
Save to write back selected rows to IFS Cloud.
At this point you will see the fields Status, Group Message and Set Message having messages displayed in
them. If the Collective Writeback process was successful the icon for each row will become green and the
following messages will be displayed:
Status: Processed.
Group Message: Writeback ready. Transactions in all data sets have been successfully processed.
Set Message: Process of data set 0 OK. All budget templates in that set successfully processed.
To Perform a Modified Writeback
- Change values as required in the writeback enabled report.
- Option one is to click on Writeback in the IFS Business Reporter ribbon to perform Writeback of all modified
transactions. The option Review Collected Data can be selected if it is of interest to see the collected data
before the Writeback operation and/or if only a subset of the collected rows should be written back.
- Option two is to perform writeback via the options in Document Actions pane.
- Click
Writeback.
- Click
Get Modified to collect the figures which have been
modified in to the Writeback tab of the Document Actions pane.
- If the option Compare with Database Values was selected in the Design Mode, you can use the original
value column and current value column in the Writeback pane to compare the new values with original database
values before writing them back.
- Select All Writeback Data check box in the Writeback pane will be selected by default.
Clear/select the corresponding checkboxes for each collected writeback item in order to specify which of the
collected rows that should be written back to the database.
- Click
Save to write back selected rows to IFS Cloud.
To Perform Detailed Writeback
- Make sure to use an Information Source that supports detailed/transactional Writeback. It is also required
that the Design Row or Design Column option Transactional Level Writeback is enabled in the report used.
- Run the report.
- Click on a Writeback enabled cell. This will open the Writeback Transactions dialog with all transactions
related to the selected cell.
- Use the dialog to modify values on existing rows/transactions, add new rows/transactions or remove existing
rows/transactions. It is not necessary to close the dialog after edittig values of one cell. Just click on
another Writeback enabled cell in the report to display transactions related to this new cell in the dialog. Once
the focus is moved from one cell to another, the changes will be permanent. Before that, it is possible to undo
all changes related to one cell and then start over again.
- Next step will be to collect the transactions to be written back.
- Option One
In the IFS Business Reporter ribbon use Writebackto get all modified, new and removed transactions or use
Writeback All Datato get all transactions, including removed and then to write them back to IFS Cloud. The
option Review Collected Datashould be selected if it is necessary to view the collected transactions first
and/or to select only a subset of the transactions before writing them back.
- Option Two
Use the option Writebackin Document Actionspane and then either Get Modifiedto get modified transactions or
Get Allto collect/get all transactions. The transactions can be reviewed before using Saveto write them back
to IFS Cloud.
To Insert Values for Writeback
Prerequisites:
Select Enable Insert of New Values for Writeback check box in design row/column options in the design mode for the
required repeater level.
- Select a row or column where the values need to be inserted for writeback.
- Right-click and select Insert New Row/Column for BR Writeback.
- Select values from the list of values, for each field in the Insert New Values for Writeback window.
Note: Fields in this window will dynamically change according to the writeback design and the selected
repeater level.
- Report will be re-executed and the rows and columns will be inserted.
- Change the writeback enabled cells, using the cell specific Writeback Transactions dialog, before closing the
dialog and performing writeback to IFS Cloud.
Note: If one or more new rows are inserted via the Insert New Row/Column for BR Writeback
option, it is recommended to enter values in the new cells and then to perform writeback as soon as possible.
Don't wait with the writeback too long since the business logic can raise errors when the writeback is
performed. Then it might be difficult to get things right. The fallback is always to re-execute the report, to
get a report based on the current status in IFS Cloud database.
Configuration of the Writeback Transactions Dialog
The Writeback Transactions dialog, used when adding, modifying or deleting detailed transactions when performing
detailed writeback, will get a default confguration based on design settings of the writeback enabled cell. It is
possible to configure the dialog to better adapt to end user needs. The configuration is only available for end
users with design privileges, e.g. Typical Business Reporter designer. A typical scenario may look like this:
- A Business Reporter designer creates the report in design mode.
- The report is executed and the resulting report will be available in report mode.
- The designer tests that the report is rendered correctly and that writeback works as expected.
- Now the designer can, in report mode, click on a writeback enabled cell to open the Writeback Transactions
dialog.
- Clicking on the Configure button opens the Column Configuration dialog.
- The dialog can be used to configure:
- Column visibility
- Column order
- Display name for the column header
- When the designer is done, the report is Published (handled in design mode).
- The end users who are supposed to access the report for planning/budgeting and writeback, orders the report
in Business Reporter report mode and in the executed report performs necessary writeback actions. It is possible
to order and open the report from IFS Cloud as well.