2014 Jan 27 1:22 PM
Hi ABAPers,
I have a doubt related to assigning a SCRIPT for CHEQUE printing.
There is standard SCRIPT is available for printing cheque.
Normally I create a script or smartform and assign it through NACE to corresponding output type.
I don't know how to create an output type and how it is relating a transaction to a form.
But in my company we have a custom table having the following structure
Here HBKID is house bank number to which we are assigning the script under FORMNAME field.
And through the T code f-58 we are taking the printout of the check.
Can anybody explain what is house bank number and why we are using custom table.
And why not using the NACE to assign the Script.
In FBZP tcode some different form program is already assigned.
Even then the form assigned in the custom table is working.
Please explain the scenario.
thanks
Jesse Owens K
2014 Jan 27 1:58 PM
Hi
Have you tried the standard program - RSNAST00 once.
Thanks ,
Sreeram
2014 Jan 27 3:32 PM
Hello,
House Bank ID corresponds to the bank in question. For instance, SAP has the flexibility to configure multiple house bank IDs to generate cheques for different banks.
Not sure why custom table is used, but this custom table is being called in some exits to read the same and determine which form (script) to trigger from F-58 based in the HB configuration maintained while generating the check.
Thanks!
-Vishal
2014 Jan 27 3:51 PM
Hi Jesse
Normally for checks configuration is done in FBZP. Since you mention custom table it might happen that in your driver program they are using this table. Now to check just do a where used list on table check in which program the table is being used. For checks its handled via FBZP.
Nabheet
2014 Jan 28 9:44 AM
Hi,
Thanks for your replies...
In the pgm MF05AFF0(f-58) SAP using a function module PAYMENT_FORM_PRINT to call the desired script/form.
That FM calling our script driver pgm using submit program.
It is fetching the program name from the table T042Z (field T042Z-PROGN)
If the field is initial then it is calling another function module PAYMENT_MEDIUM_ONLINE passing form name from the same table (field T042Z-formi).
Still I don't know how the table T042Z is updating, and how the program is fetching the table T042Z.
Jesse Owens K
2014 Jan 28 10:05 AM
Hi Jesse,
T042Z is getting populated through configuration - tcode - FBZP.
FBZP - pmnt methods in country - navigate to the required country - check the payment medium program.
Regards,
Munesh.
2014 Jan 28 10:35 AM
Hello Jesse ,
there are two options here .
i) Inside the FM PAYMENT_FORM_PRINT write a custom code by creating an enhancement to fetch the form from the custom table
ii) Configure the FBZP as the T042Z table values will be picked from FBZP.
Thanks,
Vj
2014 Jan 28 12:01 PM
2014 Jan 28 1:19 PM
2024 Nov 18 11:09 AM
2014 Jan 29 5:10 AM
Hi,
I have one more question...
Why we are not using NACE transaction to assign the SCRIPT.
For each House bank ID we are assigning Script and a PROGRAM.
In the same way can we create output type for each House bank ID and assign it through NACE to a SCRIPT?
Thanks Jesse Owens K
2014 Jan 29 5:27 AM
Hello Jesse,
For FI we generaally dont use NACE transaction.
Thanks,
VJ