Skip to Content
Technical Articles
Author's profile photo Vijay Chintarlapalli

Output Management and In-App Extension for Account Statement forms in SAP S/4 HANA

Summary :

The below blog focusses on the Output Management Configuration and execution of Account Statement forms .

Steps to be followed for configuration :

Form Name : FIN_FO_CORR_ACC_STAT

ODATA Service : FDP_FFO_CORR_ACC_STAT_SRV

Configure the below set of Views . Note : This can be also done via SPRO.

V_T048B : Allocate Program for Automatic Correspondence

1

1

V_T048I : Call Options of Correspondence Types

2

V_T048O : Allocate Output Management for Automatic Correspondence

3

3

APOC_C_FORMV : Form Template

4

4

APOC_C_EMAILTV : Email Template

5

5

APOC_C_CHANNELV : Channel Print/Email

V_FIN_CORR_VRNT : Define Custom Variants for Correspondence Types

7

7

V_FIN_CORR_TYPE : Assign Labels and Company Codes

8

8

Once the above configuration is completed the Form can be tested by the below two ways :

  • In case of Fore ground processing or testing use the below Fiori application

Create Correspondence https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps(‘F0744A’)/S21OP

Create%20Correspondence%20Fiori%20App

Create Correspondence Fiori App

Now Click on the preview you can see the below Standard OM form in the output

Print%20Preview

Print Preview

Email sending functionality is also possible using send email button :

Email%20Sending

Email Sending Functionality

For the background processing use the below Job scheduling Fiori application Schedule Accounts Payable Jobs as shown below :

https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps(‘F2257’)/S21OP

Click on Create a new job

Fiori%20App
Select the template Correspondence : Account Statement
Job%20Template
Set the parameters like company code and Customers
Parameters
Also provide the variant name which is configured above
Parameters
If you want both print and email options use the below check boxes
Parameters%20for%20print%20and%20email
Once the job is scheduled you can find the logs in the below apps by clicking on the log or Results button
Job%20Logs
In-App Extensions of the Forms and Email templates 
Open the Maintain Form Template Fiori application and select the Form template
Download the Form Template :
Now Open the Adobe Life cycle designer and open the XDP file as shown below and make small changes like changing logo or adding new fields or fragments
Upload the changed template to the custom form template and change the configuration with the custom form name  and generate the print preview

Similarly Use the In-App Extension to change the email templates as shown below :

Open the Custom Email template and copy the standard email template

Dynamic variables shown in the above screenshot is available in the below CDS view and the view can be extended in case more variables are required for the same .

Variables

Variables

CDS Views

Now change the email template by changing the email subject adding additional variables in the email body ,Configure the custom email template and test the same.

Custom%20Email%20template

Custom Email template

Custom%20Template%20configuration

Custom Template configuration

Custom%20Template

Custom Template

 

Thus we can change the form layout and also the email template to adapt the same to custom functionality

 

Assigned Tags

      12 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Andrew Fordham
      Andrew Fordham

      Hi Vijaya,

      If I understand correctly what you're trying to achieve, you want to employ the Adobe Form with Fragments approach for Correspondence used in S/4HANA Cloud in an on-prem scenario, rather than the standard approach using the RFKORD* print programs.

      Given the on-prem systems don't seem to ship with the BRF+ Functions that are associated with the Application Object Types, I am unable to create output in the Create Correspondence app.  I receive the error "Output Management nodes could not be created using BRF+", but I am unable to configure this in the Output Parameter Determination app, as the absence of the BRF+ function in on-prem means that the application object type is not listed in the Show Rules For dropdown listbox.

      How did you get around this restriction?  Were you able to dowload the BRF+ application from somewhere?

      Many thanks,

      Andrew

      Author's profile photo Vijay Chintarlapalli
      Vijay Chintarlapalli
      Blog Post Author

      Andrew Fordham : Looks like this is not yet shipped for BRF+ did you try alternatively the tables mentioned in the blog ?

      Author's profile photo Andrew Fordham
      Andrew Fordham

      Hi Vijaya,

      I have populated all the tables that you mention in your blog (some were already populated), but the problem at runtime comes in the Create Correspondence app when the Preview button is hit.  The BRF+ IDs are selected for application object type FFO_CORR_ACCST from CDS view apoc_i_brf_object_type (table apoc_i_brf).

      The process calls method CL_APOC_OUTPUT_TYPE_CONFIG->IF_APOC_OUTPUT_TYPE_CONFIG~BRF_PARAMETER_DETERMINATION with the OUTPUT_TYPE function ID from apoc_i_brf_object_type, but this function does not exist in our S/4HANA system.

      Which release of S/4 are you working with?  Is there any way of getting these missing BRF+ appliations?

      Thanks, Andrew

      Author's profile photo Vijay Chintarlapalli
      Vijay Chintarlapalli
      Blog Post Author

      Hi I am working with 2021 Version of S/4

      Author's profile photo Andrew Fordham
      Andrew Fordham

      Hi, we have as S/4HANA 2021 on-prem system as well.  We upgraded from 2020 recently though, so I wonder if that's why the BRF+ applications are missing.  I think I'll raise an incident.

      Thanks,

      Andrew

      Author's profile photo Enrique Giraud de Haro
      Enrique Giraud de Haro

      Hello Andrew, were you able to solve the BRF+ issue?

      Author's profile photo Andrew Fordham
      Andrew Fordham

      Hi Enrique,

      No, we were not able to use OPD for Correspondence, so we used the old way instead.

      However, I did subsequently discover SAP note 2248229 which contains zip files with all the BRF+ applications used in OPD for each S/4HANA release.  I believe later versions contain some Correspondence document.

      Author's profile photo Ramesh Yuvashree
      Ramesh Yuvashree

      Hi,

      Thanks for this article. Really helped us. Is there any way to find the business context for this form template? We have requirement to add custom fields and logic to this form.

      Author's profile photo Jiri Zezula
      Jiri Zezula

      Hello Ramesh,

      there is no business context for Account Statement.
      You can extend data source for Account Statement by implementing BAdI: Adjustment of Data in Account Statement Before Rendering (ACCST_ADJUST_DATA_BEFORE_RNDR).

      This BAdI is called just before data for Account Statement are transformed to XML.
      You can freely edit data before they are passed to Adobe Document Service.
      There are attributes called 'CustomField' on several nodes in structure, which can be used to store additional data.

      Then you use them in Form.

      There are similar BAdIs for 'Open Items List' and 'Customer Statement'.

      help.sap.com/docs/SAP_S4HANA_CLOUD/918bca53037f408f91a2295d04ac16bc/6f2b05562b038809e10000000a441470.html?locale=en-US

      Author's profile photo Krishanthi Nawarathna
      Krishanthi Nawarathna

      Hi Vijaya Chintarlapalli I'm getting the below error when previewing pdf of my Current HANA system. (version2021onPrem).AnyIdeaOnthis? prem.

      Author's profile photo Jiri Zezula
      Jiri Zezula

      As you are on On-prep solution, you can check SLG1 object FI_CORR. Error says, that 'Output manegement could not generate PDF document', this can be caused by incorrect setting of OPD for Open Items List. Eg. no Form Template is determined, no printer is determined.

      Author's profile photo Sergio Teixeira
      Sergio Teixeira

      Hi, We have used new OM for account statements. But this Fiori app 'Correspondence' does not allow to generate of multiple layouts for a whole Company code,etc. Also, now we can not use the traditional approach either.

      Any other Firoi app is available to generate multiple layouts for correspondence?