2012 Oct 15 4:39 PM
Hi all,
I have a problem using the FM POSTING_INTERFACE_CLEARING. Fist, I fill the internal table called ftpost with the information about BKPF and BSEG.
Then I fill the ftclear with apropriate information.
CLEAR ls_ftclear.
ls_ftclear-agkon = <lfs_wa_bsid>-kunnr.
ls_ftclear-agbuk = <lfs_wa_bsid>-bukrs.
ls_ftclear-xnops = 'X'.
ls_ftclear-agums = <lfs_wa_bsid>-umskz.
ls_ftclear-selfd = 'BELNR'.
CONCATENATE <lfs_wa_bsid>-belnr
<lfs_wa_bsid>-gjahr
<lfs_wa_bsid>-buzei
INTO ls_ftclear-selvon.
APPEND ls_ftclear TO li_ftclear.
ok, when I try to use the program I get this error: "The difference is too large for clearing"
I have investigate the problem I have trow the bath (with SHDB) ussing tje informatión of "tf" befor the call transaction (in LFIPIF00 line 1661)
call transaction tcode using ft
options from wa_opt "N811562
messages into tab_msg.
The problem is in dynpro 6102. How can I resolve the isue
2012 Oct 15 4:41 PM
hello,
It seems that the amount you are trying to post is either greater or less than the amount available. Check the values and try to post again.
best regards,
swanand
2012 Oct 15 4:55 PM
dear Swanand,
it was the first I test. I have get the amount from bsid
ls_ftpost-fnam = 'BSEG-WRBTR'.
WRITE <lfs_wa_bsid>-wrbtr TO ls_ftpost-fval(16) CURRENCY <lfs_wa_bsid>-waers.
APPEND ls_ftpost TO li_ftpost.
and it is the correct amount. May be I have to use it in othe way....
2012 Oct 15 4:59 PM
Hi Pablo,
when clearing the amounts are not matching, and the difference between the 2 amunts is greater than what is allowed by actual system settings
To fix the issue you have to
1/ check tolerances for automatic clearing using transaction OBA0, you can increase the margin (tolerence for difference)
2/ Set / check account that will be used for posting clearing difference using transaction OBXZ
Best regards
Ihsen ABROUG