2007 Apr 20 7:19 AM
Hi Experts,
Can i declare a global declaration for a standard FM:
For Ex:there is a function ZFUNCTION in the function library.
for this can i declare constant in the global declaration..like
c_zfunction like Zfunction.If so how?
and can i call directly in my pgm like:
CALL FUNCTION c_zfunction?.Becoz...in one our requirements there is Z FM in the library.it hasbeen called using C_ZFM..while exicuting it is throwing error like
c_zfunction does not exist..
Regards
2007 Apr 20 7:23 AM
hi Ravi,
can you be more clear with the query. it will help us to understand problem clearly.
regards,
Navneeth.K
hi Ravi,
can you be more clear with the query. it will help us to understand problem clearly.
regards,
Navneeth.K
2007 Apr 20 7:23 AM
hi Ravi,
can you be more clear with the query. it will help us to understand problem clearly.
regards,
Navneeth.K
2007 Apr 20 7:28 AM
Hi,
Try this out.
data : func type string,
w-ans.
func = 'POPUP_TO_CONFIRM'.
CALL FUNCTION func
EXPORTING
TITLEBAR = 'Test '
DIAGNOSE_OBJECT = ' '
TEXT_QUESTION = 'Wanna Test'
TEXT_BUTTON_1 = 'Ja'(001)
ICON_BUTTON_1 = ' '
TEXT_BUTTON_2 = 'Nein'(002)
ICON_BUTTON_2 = ' '
DEFAULT_BUTTON = '1'
DISPLAY_CANCEL_BUTTON = 'X'
USERDEFINED_F1_HELP = ' '
START_COLUMN = 25
START_ROW = 6
POPUP_TYPE =
IV_QUICKINFO_BUTTON_1 = ' '
IV_QUICKINFO_BUTTON_2 = ' '
IMPORTING
ANSWER = W-ANS
TABLES
PARAMETER =
EXCEPTIONS
TEXT_NOT_FOUND = 1
OTHERS = 2
.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
Here, actually there is no use of using a variable for a FM bcoz anyways, u cant get the import export parameters for the function without callin it.
When u have to call that function, then there seems to be no use calling the function using variable func.
Regards,
Himanshu
2007 Apr 20 7:48 AM
Hi,
Go to SE11.
In that create a type group say zzzzz.
Inside the type-pool, declare the constant which should be begin with zzzzz.say zzzzz_c1.
Use the constants in your program to call function module.But you need to declare the type-pools in your program.
TYPE-POOL ZZZZZ .
constants zzzzz_c_1(11) value 'ZZZ_JAYTEST'.
Program:
type-pools zzzzz.
data result type i.
CALL FUNCTION zzzzz_c_1
EXPORTING
a = 5
b = 3
IMPORTING
C = result.
write result.
Kindly reward points if it helps.
2007 Apr 20 7:53 AM
U just declare a variable with type <b>RS38L-FNAM</b> and pass the value to this field initially or assign it somewhere before calling the function module.
Using this variable u can the FM.
The same way we do while calling a FM created in <b>SMARTFORMS</b>.
Thanks & Regards
Santhosh
Message was edited by:
santhosh ds
| User | Count |
|---|---|
| 6 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |