Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

BAPI for intracompany asset transfer

Former Member
0 Kudos

Hi all,

because of the tax reform in germany i have to change one of our RFCs. There a second system initiate a scrapping of an asset through BAPI_ASSET_RETIREMENT_POST. but now i must transfer the values of the asset for some depreciation areas to a pool asset first and then scrap the asset. but i can't find a bapi, doing that. i tried BAPI_ACC_ASS_TRANSFER_POST but i got an error message every time i run it with that. maybe my input parameters are not ok, but i don't know why.

ls_DOCUMENTHEADER-DOC_TYPE = 'AA'.

ls_DOCUMENTHEADER-OBJ_TYPE = 'AMBU'.

ls_DOCUMENTHEADER-PSTNG_DATE = bzdat."sy-datum.

ls_DOCUMENTHEADER-DOC_DATE = bzdat."sy-datum.

ls_DOCUMENTHEADER-HEADER_TXT = 'transfer lva to pool'.

ls_documentheader-compo_acc = 'RAIN'.

lt_transretirementdata-comp_code = COMP_CODE.

lt_transretirementdata-assetmaino = ASSETMAINO.

lt_transretirementdata-assetsubno = ASSETSUBNO.

lt_transretirementdata-valuedate = bzdat.

  • lt_transretirementdata-amount = gt_data-net_tax.

lt_transretirementdata-currency_iso = lv_waers.

lt_transretirementdata-part_comco = COMP_CODE.

lt_transretirementdata-part_asset = lv_pool.

lt_transretirementdata-part_subno = '0000'.

lt_transretirementdata-transvar = lv_transv.

append lt_transretirementdata.

lt_transacquisitiondata-comp_code = COMP_CODE.

lt_transacquisitiondata-assetmaino = lv_pool.

lt_transacquisitiondata-assetsubno = '0000'.

lt_transacquisitiondata-valuedate = bzdat.

lt_transacquisitiondata-currency_iso = lv_waers.

lt_transacquisitiondata-part_comco = COMP_CODE.

lt_transacquisitiondata-part_asset = ASSETMAINO.

lt_transacquisitiondata-part_subno = ASSETSUBNO.

lt_transacquisitiondata-transvar = lv_transv.

append lt_transacquisitiondata.

  • lt_transretareavalues-depr_area = lv_afabe.

  • lt_transretareavalues-amount = c_one_cent.

  • lt_transretareavalues-currency_iso = lv_waers.

clear lt_transretareavalues-propval_ind.

append lt_transretareavalues.

CALL FUNCTION 'BAPI_ACC_ASS_TRANSFER_POST'

EXPORTING

documentheader = ls_documentheader

TABLES

transretirementdata = lt_transretirementdata

transacquisitiondata = lt_transacquisitiondata

transretareavalues = lt_transretareavalues

return = return1.

i would appreciate every helpful post.

thanks in advance.

jens

Edited by: Jens Hoffmann on Aug 25, 2008 12:25 PM

Edited by: Jens Hoffmann on Aug 25, 2008 12:25 PM

Edited by: Jens Hoffmann on Aug 25, 2008 12:27 PM

2 REPLIES 2

bpawanchand
Active Contributor
0 Kudos

Hi

Check this thread the same issue is discussed.

Regards

Pavan

0 Kudos

hi,

i've read this thread but unfortunately it does not help. because there are no further information about the import-parameters and there is a second difference because i need an intra- instead of an intercompany transfer.

maybe the fm could be used for both transfer types?!