[1619] in SAPr3-news
Problem with Payment Program RFFOD_U.
daemon@ATHENA.MIT.EDU (Qatar Liquefied Gas Company)
Sat Aug 3 04:17:15 1996
To: sapr3-news@MIT.EDU
Date: 3 Aug 1996 10:48:52 GMT
From: "Qatar Liquefied Gas Company" <qatgas4@qatar.net.qa>
Folks,
We have run into a strange problem.
Project Manager description:
In release 2.2e, we ran the first payment procedure based on the following
customization:
2 house banks defined with certain available amounts. Accts. payable
side:
payments for different currencies as well as more than one open item per
invoice per vendor.
Problem: If the house bank does not change (ie: one house bank), the
payment procedure works ok. If the outgoing payments amounts are greater
than what we have defined under available amount (for the first bank), the
system should choose the second bank account and create an additional line
item in the outgoing payment document. However instead it crashes out
with
err. no: TD443 Write FORM is invalid, START_FORM is missing.
Basis:
After tracing the program RFFOD__U and specifically the FORM EBERWEISUNG,
we found that the start form is called ONLY whenever there is a new
document number.
This is the flow:
First Bank:
First Document. (AT NEW REGUH-VBLNR)
Start FORM
Write FORM
End FORM
Start FORM
Write FORM
Write FORM
For each line item (DATEN):
Write FORM
End of First Document:
End FORM
End of Bank:
Close FORM
Second Bank:
Same document Number (skips AT NEW REGUH-VBLNR):
For each line item (DATEN):
Write FORM.
BOOM! Here is the error. Has anyone come across this before by any
chance. Is this a result of incorrect customizing or is it a programming
error?
The project manager insists that we do not want different documents for
each bank as we have a lot of vendors and it would be silly if we send
them
multiple documents from different banks for each invoice!
Thanks in advance,
Binoy James
Basis - Qatargas: 2.2e, Oracle db 7.1.4, Sun SparcServer 1000e, Solaris 2.4