cancel
Showing results for 
Search instead for 
Did you mean: 

Check Printing

Former Member
0 Kudos

Has anyone worked on a PDF Form(Adobe Interactive Forms) or Smart forms for Check Printing apart from SAP Script. Please let me know the form names for check printing if anyone has worked on PDF or smartforms.

Full points will be rewarded.

Regards,

Viquar Khan.

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Dear all

Our client's chq. printing config setting is in loc inr. & invoice doc is inr.

Now our client requirment is doc will be maintained in FC & chq printing will be in lc inr, so that necessary config we have maintained. When we have doing the process for the same through F-58 doc curr in FC,the payment doc have post but at the time chq printing error is comming in spol i.e.

1.The symbol for the currency key is missing in form F110_PRENUM_CH

2.Following foreign currency checks could not be printed

3CoCd Payment document/Payment order

Pls give the solution idea.

Regards

Avijit

Former Member
0 Kudos

&----


*& Report YFAR_TESTBOX

*&

&----


*&

*&

&----


REPORT yfar_testbox.

**********************pdf & mail **************************************

DATA: it_otf TYPE STANDARD TABLE OF itcoo,

it_docs TYPE STANDARD TABLE OF docs,

it_lines TYPE STANDARD TABLE OF tline,

st_job_output_info TYPE ssfcrescl,

st_document_output_info TYPE ssfcrespd,

st_job_output_options TYPE ssfcresop,

st_output_options TYPE ssfcompop,

st_control_parameters TYPE ssfctrlop,

v_len_in TYPE so_obj_len,

v_language TYPE sflangu VALUE 'E',

v_e_devtype TYPE rspoptype,

v_bin_filesize TYPE i,

v_name TYPE string,

v_path TYPE string,

v_fullpath TYPE string,

v_filter TYPE string,

v_uact TYPE i,

v_guiobj TYPE REF TO cl_gui_frontend_services,

v_filename TYPE string,

v_fm_name TYPE rs38l_fnam.

CONSTANTS c_formname TYPE tdsfname VALUE 'YFAR_TESTBOX'.

CALL FUNCTION 'SSF_GET_DEVICE_TYPE'

EXPORTING

i_language = v_language

i_application = 'SAPDEFAULT'

IMPORTING

e_devtype = v_e_devtype.

st_output_options-tdprinter = v_e_devtype.

*st_output_options-tdprinter = 'locl'.

st_control_parameters-no_dialog = 'X'.

st_control_parameters-getotf = 'X'.

*st_control_parameters-PREVIEW = 'X'.

.................GET SMARTFORM FUNCTION MODULE NAME.................

CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'

EXPORTING

formname = c_formname

IMPORTING

fm_name = v_fm_name

EXCEPTIONS

no_form = 1

no_function_module = 2

OTHERS = 3.

...........................CALL SMARTFORM............................

CALL FUNCTION v_fm_name

EXPORTING

control_parameters = st_control_parameters

output_options = st_output_options

IMPORTING

document_output_info = st_document_output_info

job_output_info = st_job_output_info

job_output_options = st_job_output_options

EXCEPTIONS

formatting_error = 1

internal_error = 2

send_error = 3

user_canceled = 4

OTHERS = 5.

IF sy-subrc <> 0.

ELSE.

.........................CONVERT TO OTF TO PDF.......................

CALL FUNCTION 'CONVERT_OTF_2_PDF'

IMPORTING

bin_filesize = v_bin_filesize

TABLES

otf = st_job_output_info-otfdata

doctab_archive = it_docs

lines = it_lines

EXCEPTIONS

err_conv_not_possible = 1

err_otf_mc_noendmarker = 2

OTHERS = 3.

........................GET THE FILE NAME TO STORE....................

CONCATENATE 'smrt' '.pdf' INTO v_name.

CREATE OBJECT v_guiobj.

CALL METHOD v_guiobj->file_save_dialog

EXPORTING

default_extension = 'pdf'

default_file_name = v_name

file_filter = v_filter

CHANGING

filename = v_name

path = v_path

fullpath = v_fullpath

user_action = v_uact.

IF v_uact = v_guiobj->action_cancel.

EXIT.

ENDIF.

..................................DOWNLOAD AS FILE....................

MOVE v_fullpath TO v_filename.

CALL FUNCTION 'GUI_DOWNLOAD'

EXPORTING

bin_filesize = v_bin_filesize

filename = v_filename

filetype = 'BIN'

TABLES

data_tab = it_lines.

ENDIF.

**************************************************

*CALL FUNCTION '/1BCDWB/SF00000064'

Former Member
0 Kudos

Hi friend,

There is no predefined smartform for cheque printing.We have only predefined script for cheque printing.

Script name :F110_PRENUM_CHCK.

Print program :RFFOUS_C

If you want to do in smartforms means then we need to develop from scratch or we need to migrate the script.

Reward if useful.

Regards,

Swetha.

former_member567553
Participant
0 Kudos

I have tried modifying the sapscript form. But I can't seem to print several invoices in one check.

Does this has something to do with the print program?

Where do I define the print program if ever I customize it?

Thanks

Former Member
0 Kudos

You need to give the program name in FBZP transaction in payment methods by company if you customize the program. Also check what the REGUH table for the amount and Invoices it has picked up.

If you have run 'F110' correctly REGUH should have picked up all Invoices and the total amount to be printed on the Check.

former_member567553
Participant
0 Kudos

Hello!

I'm actually running the transaction in F-58.

I wanted to print all the invoices for one vendor but it turns out that the system is summing it up into one.

How do I go about this?

Thanks