‎2008 Mar 11 11:14 AM
i m here with facing an error 'Method "" is unknown or PROTECTED or PRIVATE.',here below i have pasted all my coding kindly respond me with useful answers,i m her using fi01 transaction
&----
*& Report ZSD_BDC_SESS_GL_INHERITANCE
*&
&----
*&
*&
&----
REPORT ZSD_BDC_SESS_GL_INHERITANCE.
data:begin of wa_fi01,
banks like bnka-banks,
bankl like bnka-bankl,
banka like bnka-banka,
ort01 like bnka-ort01,
end of wa_fi01.
data:it_fi01 like standard table of wa_fi01,
wa_bdcdata like bdcdata,
im_bdcdata like table of wa_bdcdata.
data: o_bdc_session type ref to z_sd_bdc_class_session.
**definition.
*class o_bdc_session definition.
*public section.
*methods:upload_file_data importing im_file type string
im_sep type c
changing im_data type standard table.
*start-of-selection.
start-of-selection.
create object o_bdc_session.
call method o_bdc_session->upload_file_data
exporting
im_file = 'c:\raja.txt'
im_sep = 'x'
changing
im_data = it_fi01
.
if sy-subrc = 0.
write: / 'file is sucessfully uploaded'.
endif.
*open group.
call method o_bdc_session->open_session exporting im_client = sy-mandt
im_group = 'zrajan'
im_keep = 'x'
im_user = sy-uname.
*record to be created.
loop at it_fi01 into wa_fi01.
refresh im_bdcdata.
*first screen details.
call method o_bdc_session-> fill_screen_details
exporting
im_program = 'sapmf02b'
im_dynpro = '100'
im_dynbegin = 'x'.
changing
im_proceedure = im_bdcdata.
*banks.
call method o_bdc_session->fill_field_details
exporting
im_fnam = 'bnka-banks'
im_fval = wa_fi01-banks
changing
it_proceedure = im_bdcdata.
*bankl.
call method o_bdc_session->fill_field_details
exporting
im_fnam = 'bnka-bankl'
im_fval = wa_fi01-bankl
changing
it_proceedure = im_bdcdata.
*enter.
call method o_bdc_session->fill_field_details
exporting
im_fname = 'bdc_okcode'
im_fval = '/00'
changing
im_proceedure = im_bdcdata
*second screen.
call method o_bdc_session->fill_screen_details
exporting
im_program = 'sapmf02b'
im_dynpro = '0110'
im_dynbegin = 'x'
changing
im_proceedure = im_bdcdata.
*banka.
call method o_bdc_session->fill_field_details
exporting
im_fname = 'bnka-banka'
im-fval = wa_fi01-banka.
changing
im_proceedure = im_bdcdata.
*ort01.
call method o_bdc_session->fill_field_detais
exporting
im_fname = 'bnka-ort01'
im-fval = wa_fi01-ort01.
changing
im_proceedure = im_bdcdata.
*save.
call method o_bdc_session->fill_field_details
exporting
im_fname = 'bdc_okcode'
im_fval = '=upda'
changing
im_proceedure = im_bdcdata
*bdc_insert.
call method o_bdc_session->insert_session exporting im_tcode = 'fi01'
changing im_dynprotab = im_bdcdata.
bdc_close.
call method o_bdc_session->close_session.
‎2008 Mar 12 11:40 AM
Hi,
Please check the accessibility scope of the methods you have defined and check if you are trying to access the method defined under private. You have not given the name of the method which is throwing this message.
Regards,
sekhar