cancel
Showing results for 
Search instead for 
Did you mean: 

Problem related to smartform

Former Member
0 Kudos

Hi,

All,

I am creating invoice in smartform. i have been defined IN FORM INTERFACE IMPORT TAB I have been defined

IM_FS_KNA1 TYPE KNA1,

IM_T_VBRK TYPE TABLE OF VBRK,

IM_T_VBRP TYPE TABLE OF VBRP.

in Global defination global data i have been defined

IM_T_KNA1 TYPE TABLE OF KNA1,

IM_FS_VBRK TYPE VBRK,

IM_FS_VBRP TYPE VBRP

W_TOTAL TYPE VBRP-NETWR 0.

BUT i am getting Syntax error in program "/1BCDWB/SAPLSF00000046 ".

Line SourceCde

47 DATA: %_ODOCUMENT_OUTPUT_INFO TYPE SSFCRESPD.

48 DATA: %_VDOCUMENT_OUTPUT_INFO TYPE SSFCRESPD.

49 DATA: %_OJOB_OUTPUT_INFO TYPE SSFCRESCL.

50 DATA: %_VJOB_OUTPUT_INFO TYPE SSFCRESCL.

51 DATA: %_OJOB_OUTPUT_OPTIONS TYPE SSFCRESOP.

52 DATA: %_VJOB_OUTPUT_OPTIONS TYPE SSFCRESOP.

53 DATA: FORMATTING_ERROR(1).

54 *

55 DATA: INTERNAL_ERROR(1).

56 *

57 DATA: SEND_ERROR(1).

58 *

59 DATA: USER_CANCELED(1).

60 *

61 FORM EXISTENCE_CHECK CHANGING VARIA.

62 VARIA = 1.

63 ENDFORM.

64 FORM FUNCTION_CALL.

65 CLEAR %_ODOCUMENT_OUTPUT_INFO.

66 CLEAR %_OJOB_OUTPUT_INFO.

67 CLEAR %_OJOB_OUTPUT_OPTIONS.

68 * TRANSAKTION = 'Repo', PROGRAM = REPORT

69 IF ATRA = '1'.

70 SET RUN TIME ANALYZER ON %_INTERNAL.

71 ENDIF.

72 IF DESTI IS INITIAL.

73 IF DEBUG = '1'. BREAK-POINT AT NEXT APPLICATION STATEMENT.

74 ENDIF.

75 DEBUG = SPACE.

76 GET RUN TIME FIELD TIME1.

>>>>> CALL FUNCTION '/1BCDWB/SF0000

78 EXPORTING

79 ARCHIVE_INDEX = %_IARCHIVE_IN

80 ARCHIVE_INDEX_TAB = %_IARCHIV

81 ARCHIVE_PARAMETERS = %_IARCHI

82 CONTROL_PARAMETERS = %_ICONTR

83 MAIL_APPL_OBJ = %_IMAIL_APPL_

84 MAIL_RECIPIENT = %_IMAIL_RECI

85 MAIL_SENDER = %_IMAIL_SENDER

86 OUTPUT_OPTIONS = %_IOUTPUT_OP

87 USER_SETTINGS = %_IUSER_SETTI

88 IM_FS_KNA1 = %_IIM_FS_KNA1

89 IM_T_VBRK = %_IIM_T_VBRK

90 IM_T_VBRP = %_IIM_T_VBRP

91 IMPORTING

92 DOCUMENT_OUTPUT_INFO = %_ODOC

93 JOB_OUTPUT_INFO = %_OJOB_OUTP

94 JOB_OUTPUT_OPTIONS = %_OJOB_O

95 EXCEPTIONS

96 FORMATTING_ERROR = 001

but i din't use Program line in my Smartform

Accepted Solutions (0)

Answers (2)

Answers (2)

ThomasZloch
Active Contributor
0 Kudos

Moved to "form printing". Next time, please use a descriptive subject line and post in the correct forum. It's not the first time moderators have to remind you of this.

Thomas

Former Member
0 Kudos

Hi,

All,

I am creating Invoice for Smartform. I have created report program in se38 an when executing and entering customer number

and then executing then i am getting error

Function parameter "IM_FS_KNA1" is unknown.

Please help me.

Thanks. & Regards

Saurabh

Former Member
0 Kudos

Hi,

All,

I am creating invoice in smartforms. i have defined in tables tab

IM_FS_KNA1 LIKE KNA1

IM_T_VBRK LIKE VBRK

IM_T_VBRP LIKE VBRP

in Global defination in global data tab

IM_T_KNA1 TYPE TABLE OF KNA1

IM_FS_VBRK TYPE VBRK

IM_FS_VBRP TYPE VBRP

W_TOTAL TYPE VBRP-NETWR 0.

I have creted report program in se38 and when execute then i am getting error

Runtime Errors CALL_FUNCTION_PARM_UN

Except. CX_SY_DYN_CALL_PARAM_

Date and Time 21.04.2010 16:45:30

Function parameter "IM_FS_KNA1" is unknown.

Please help me.

Thanks

Former Member
0 Kudos

Dear sourabh,

Have u defined this IM_FS_KNA1 tables while calling Smartforms in Driver Program, and chack the type.

Parameter number and parameter type you are using in smartform and parameter while calling Smartform Sholud be same.

Regards

Shelly Malik

Former Member
0 Kudos

I have defined IM_FS_KNA1 in tables tab in form interface. i have define in report program. i am pasting my report program below.

REPORT ZSF_PRINTINVOICE.

*"Table Declarations...................................................

TABLES:

kna1,

vbrk,

vbrp.

data : im_fs_kna1 type table of kna1 with header line,

im_t_vbrk type table of vbrk with header line,

im_t_vbrp type table of vbrp with header line.

selection-screen : begin of block b1 with frame title text-001.

select-options : kunnr for vbrk-kunag no-extension no intervals.

select-options : vbeln for vbrk-vbeln no-extension no intervals.

selection-screen : end of block b1.

CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'

EXPORTING

formname = 'ZSF_INVOICE'

  • IMPORTING

  • fm_name = fm_name

EXCEPTIONS

no_form = 1

no_function_module = 2

OTHERS = 3.

IF sy-subrc <> 0.

  • MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

  • WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

ENDIF.

select single kunnr name1 ort01 land1 pstlz from kna1 into corresponding fields of im_fs_kna1

where kunnr in kunnr .

select single vbeln vkorg vtweg spart fkdat from vbrk into corresponding fields of im_t_vbrk

where vbeln in vbeln.

select single posnr matnr arktx fkimg netwr from vbrp into corresponding fields of im_t_vbrp

where vbeln in vbeln.

CALL FUNCTION '/1BCDWB/SF00000046'

EXPORTING

IM_FS_KNA1 = im_fs_kna1

IM_T_VBRK = im_t_vbrk

IM_T_VBRP = im_t_vbrp

EXCEPTIONS

FORMATTING_ERROR = 1

INTERNAL_ERROR = 2

SEND_ERROR = 3

USER_CANCELED = 4

OTHERS = 5

.

IF SY-SUBRC <> 0.

  • MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

  • WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

ENDIF.