Quantcast
Channel: SCN : All Content - ABAP Development
Viewing all articles
Browse latest Browse all 8332

ABAP Program to upload accrual object using ACAC_OBJECT_MODIFY_EXT

$
0
0

I have a requirement to develop an RFC to call the ACAC_OBJECT_MODIFY_EXT function module for accrual upload. I have created the BAPI / ALE interface for it to be used in LSMW. However the program returns a DUMP when calling the function module because of the parameter passed. I need help with this. A program using this function module would do it for me.

 

Here is the interface for the  FM


CALL FUNCTION 'ACAC_OBJECT_MODIFY_EXT' "

* EXPORTING

* is_assignments = " ace_assignments

* it_accounts = " aceds_accounts_t

* it_params = " aceds_param_t

* id_effdate = " ace_effdate

* is_post_params = " aceps_manual_posting_params

* id_testrun = 'X' " ace_testrun

  IMPORTING

  ed_data_created = " flag

  ed_data_changed = " flag

  et_docitems = " aceps_ace_doc_extended_t

  et_return = " bapiret2_t

  et_accdoc_return = " ace_accdoc_return_t

  CHANGING

  cs_object = " acac_object_header_ext

  ct_object_items = " aceds_items_t

  .

 

Typical error:

An exception occurred that is explained in detail below.

The exception, which is assigned to class 'CX_SY_DYN_CALL_ILLEGAL_TYPE', was

  not caught in

procedure "ZBAPIACCRUALUPLOAD" "(FUNCTION)", nor was it propagated by a RAISING

  clause.

Since the caller of the procedure could not have anticipated that the

exception would occur, the current program is terminated.

The reason for the exception is:

The call to the function module "ACAC_OBJECT_MODIFY_EXT" is incorrect:

 

 

The function module interface allows you to specify only

fields of a particular type under "IT_ACCOUNTS".

The field "ACCOUNTS" specified here is a different

field type

.

Attached to the file is the source code of the rfc i am trying to create( ZBAPIACCRUALUPLOAD)

 

 

Regards,


Viewing all articles
Browse latest Browse all 8332

Trending Articles