Skip to Content

Please find below list of related blogs, it is convenient to jump between them.

This is a continuation of blog for customizing Master Form Template above. The standard document is separated into two parts Master Form Template and Content Form Template as shown in the graphic below. The blog shows how to customize the Content Form Template for Outgoing Check, the content areas of the Form are shown below in blue lines.

One Master Form Template can be shared between different Content Form Templates as below. The procedure is for Outgoing Check but same can be used for Purchase Order, by using corresponding forms.

Billing Document     Scheduling Agreement       Purchase Order
Sales Document       Outgoing Check             Purchase Contact
Payment Advice       Accounting Document Item   Outbound Delivery
Goods Movement       Physical Inventory         Request for Quotation
Supplier Invoice     Settlement Document        Production Planning 
Manufacturing Order
TIP: Please note that you should download/modify/upload template in Q-System. After it is uploaded in Q-System, you can move forms across landscape using Q-System Fiori tile “Export Software Collection” and then import into P-System using Fiori tile “Import Software Collection”.

STEP 1: INSTALL ADOBE LIVECYCLE DESIGNER

Select Fiori app from Group – Additional Software, Fiori tile – Install Additional Software. You will require authorization with business role SAP_BR_ADMINISTRATOR business catalog SAP_CORE_BC_IAS.

Click on Download for Adobe LiveCycle Designer. This is a 32-bit application that runs on both platforms 32-but as well as 64-bit.
The system will prompt for S-User id login to the SAP Service Marketplace and your S-User id requires download authorization. Click on the (1) File and click (2) Save.

Locate ZIP file in download folder and extract, RightClick ALD110P_5-80000927.EXE and select below:

Front End Installer is started, follow defaults to install software on desktop.

STEP 2: DOWNLOAD CONTEN FORM TEMPLATE

Select Fiori app from group – Output Management, Fiori tile – Maintain Form Templates

To easily select the template, please set filter as required – click on (1) Predelivered Templates, (2) Description as check, (3) Available Languages as English, (4) Available Countries as USA, Click on (5) Go and (6) RightArrow to open the Content Template.

Note (1) Data Source as FDP_FFO_PAYM_CHECK_SRV. This will be needed later when uploading the Content Form Template later on. Click on (2) Download

Select Download without the Template Master for Outgoing Check. But for other application forms you may like to download the Form Master Template.

In your desktop, create a folder check_form_template and Save as file check_form_template.zip and extract

STEP 3: EDIT CONTENT FORM TEMPLATE

Start Adobe LiveCycle Designer. If you are looking for the application in Windows 10, and don’t have shortcut, please type Windows Key + “formdesigner” as below to locate below

Open file FIN_FO_PAYM_CHECK_US_E.xdp

Modify the layout according to the need. It would be good to first print the check as standard form and then check how the fields should be moved.
Save the form appropriately as for e.g. MYCOMPANY_CHECK_FORM_US_E.xdp

STEP 4: UPLOAD CONTENT FORM TEMPLATE

In Q System select the Fiori group – Output Management -Fiori tile Maintain Form Templates.

Click on (1) New, enter (2) Form Template Name, (3) Language, (4) Select Form Template File, (5) Data Source – this should be the one you noted down from STEP 2 DOWNLOAD MASTER FORM TEMPLATE which is FDP_FFO_PAYM_CHECK_SRV, (6) Form Type as Master, click on (7) OK

The system uses the OData Service to access the custom form.

System adds predefined prefix YY1_ to the form template name as shown below. You can enter Description and select Available Countries as below:

STEP 5: SSCUI – ASSIGN FORM TEMPLATE

In Q-System select Fiori group – Implementation Cockpit – Fiori tile Manage Your Solution. You will require authorization to Role SAP_BR_BPC_EXPERT

Select Configure Your Solution, enter (1) “assign form” and click on (2) Search, Select and click on (3) Start

In the SSCUI, (1) enter check for (2) search, select the (3) template and (4) click on > for details.

Click on Copy, select from (1) popup list as (2) YY1_MYCOMPANY_CHECK_FORM .

Click on Save.

STEP 6: CONFIGURE OUTPUT PARAMETER DETERMINATION

In Q System Select Fiori  group – Output Control, Fiori tile Output Parameter Determination. You will require authorization with business role SAP_BR_ADMINISTRATOR business catalog SAP_CA_BC_OC.

Select Show Rules for (1) Outgoing Check Determination Step (2) Output Type, that Dispatch Time shows (4) “immediately”, if not (3) Edit

Check that Determination Step Channel is set to PRINT, you may have to scroll to the right to check the setting.
Select Show Rules for (1) Outgoing Check and Determination Step (2) Printer Settings Click on (3) Edit, select value under Column Print Queue (scroll to the right) and under Print Queue click (4) DEFAULT, Use (5) popup to select the appropriate Print Queue (6) and click on (7) OK.

TIP: In the above screen please note there is always a Print Queue by name DEFAULT, but it cannot print to Cloud Print manager. The purpose of DEFAULT queue is for sending any output that does not have queue defined. Also please note that the Print Queues do not belong to a specific business user.

Click on (8) Activate. Answer Yes to question below:

Select Show Rules for (1) Outgoing Check Determination Step (2) Form Template, ensure correct custom form template is there, if not (3) Edit under Form Template click (4) FIN_FO_PAYM_CHECK_US Use (5) popup to select the appropriate Check Form YY1_MYCOMPANY_CHECK_FORM (6) and click on (7) OK.

Also populate the next field for Form Language as below:

Click on (8) Activate. Answer Yes to question below:

STEP 7: ALIGN & TEST CHECK PRINTING

TIP: There are 2 ways to print: (1) print to pdf and then from pdf to printer and (2) print directly.

When printing using pdf option (1) above, please ensure that the setting for Print dialog is changed from default of "Shring oversized pages" to  "Actual size" as shown below

The quickest way to test Check Printing is to use Fiori Tile Create Single Payment as shown below and it is better to be physically close to the same printer that will be used for printing checks.

TIP: After this task please test printing. If you have issue with printing, please open OSS message. In the past there was need to complete Variant CHECK_OM and fix KPRO setting and this has to be done in backend system by SAP

STEP 8: MICR STD FONT

In order to use ‘MICR Std’ font, the following conditions have to be fulfilled on your side side:
– The font is supported only with LiveCycle Designer 10.4 or higher (for installation refer to SAP Note 1863816; for issues refer to SAP Note 1882715)
– Templates need to be maintained with font ‘Micr Std’ (provided by Adobe).

In The MICR Std font, the numbers are available but not the special characters shown in red squares.

In order to display special characters (ex. OCR dash and so on), Unicode Hex code need to be passed by JavaScript. Here you can find special Hex code of character:

Below is sample JavaScript code to add ‘OCR dash’ at beginning/end of value.

var ocr_dash = String.fromCharCode(0x2448);
var mystring = this.rawValue;
this.rawValue = ocr_dash + mystring + ocr_dash;

Please refer SAP Note 2447246 – IFbA: How to use ADS delivered MICR font

USEFUL INFORMATION:

  1. When you download a Content Form you may be prompted to download Master fragment. The purpose of this master fragment file is to show the complete form and is provided just for maintaining the Content form offline.
  2. Do not move footer blocks into content area.
  3. Number of forms depends on how many companies X number of languages e.g. 5 companies x 3 languages = 15 forms
  4. If the Country has different paper size – then separate form is required for each paper size

Thank you,

Mahesh Sardesai
SAP Canada
S/4HANA Cloud Product Expert

To report this post you need to login first.

5 Comments

You must be Logged on to comment or reply to a post.

  1. Former Member

    Hi Mahesh,

    Thanks for the blogs, clear and so helpful. I have followed your steps and printing works fine.

    One consideration about the FIN_FO_PAYM_CHECK_US Form: I saw that does not print the MICR fields and I think that it´s obligatory for US banks. Do you know if this situation is an standard issue or is necesary to configure additional steps?.

    Best regards.

    (0) 
    1. Mahesh Sardesai
      Post author

      Hi Ignacio,

       

      Please refer notes below:

      First, please check the list of available fonts in ADS server. Compare to your ADS version.

      2018817  IFbA: Available Font List by ADS

      Then create a Adobe Form in SFP using a MICR font of your preference. When using MICR, it is important to follow the below 2 Notes.

      1565508 – How to embed font on ADS server

      2430558 – MICR Font on ADS using PCL format

       

      (0) 
  2. Daniele Favero

    Hi Mahesh,

    Thank you so much for the blogs. Do you know if is possible to define 2 diffrent invoice print layout? How?

    Is possible to assign each layout for single customer? So, I need to define 2 different layout for the same element (CUSTOMER INVOICE) and for each customer I should be able to choose one of this 2 different layout. I don’t know if it’s clear. Is it possible?

    Best regards

    Daniel

    (0) 
  3. Carsten Sørensen

    Hi Mahesh,

    Thank you so much for the blogs.

    Is it possible to define the print destination as a kind of file share? We woul like to have all the generated invoices saved as PDF files for later use.

    Best regards

    Carsten

     

    (0) 
  4. Philipp Hincapié

    Dear Mr Sardesai,

     

    thank You for this helpful manual.

    I wonder if´s possible to call $.[*].CreatedByUserName on every form inclusive the master form.
    I just can´t find where to activate the output of user names in the hana Cloud.

     

    Best regards
    Philipp Hincapié

    (0) 

Leave a Reply