Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

SAP Script for Cheque Printing

J_OWENS
Explorer
0 Likes
4,865

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

11 REPLIES 11
Read only

sreeramkumar_madisetty
Active Contributor
0 Likes
3,769

Hi

Have you tried the standard program - RSNAST00 once.

Thanks ,

Sreeram

Read only

vishal_sharda2
Participant
0 Likes
3,769

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

Read only

nabheetscn
SAP Champion
SAP Champion
0 Likes
3,769

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

Read only

J_OWENS
Explorer
0 Likes
3,769

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

Read only

0 Likes
3,769

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.

Read only

VijayCR
Active Contributor
0 Likes
3,769

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

Read only

VijayCR
Active Contributor
0 Likes
3,769


Hello Jesse is your query answered ?

Read only

0 Likes
3,769

hi vijay,

Now everything ok...

thanks for all..

jesse owens

Read only

0 Likes
3,138

How did you resolved it, can you share the details ?

 

Read only

J_OWENS
Explorer
0 Likes
3,769

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

Read only

VijayCR
Active Contributor
0 Likes
3,769


Hello Jesse,

For FI we generaally dont use NACE transaction.

Thanks,

VJ