Symptom:Run-time error during customer open item analysis with
RFDOPR00: BCD_FIELD_OVERFLOW in line
NTAGE = BSEGA-NETDT - DD_STIDA.
The same problem occurs during vendor open item analysis:
RFKOPR00.
Cause and prerequisites1. No baseline date for payment (BSEG-ZFBDT) has been entered in
the relevant line item or has been entered incorrectly.
2. Field NTAGE can only include up to 999 days.
Solution1. Localize the line item:
In the short dump of the error, the table contents of table BSEG
appear in the data part.
Use FB02 to change the document, enter the baseline date for
payment.
2. As of Release 2.2A, the field has been extended so that 99999
days can be included.
The following program correction can be included as a
preliminary correction:
REPORT RFDOPR00
...
DATA: TAGE(4) TYPE P, <--- changed
*---- NTAGE = Tage fuer Netto-Faelligkeit -------------
NTAGE(4) TYPE P, <--- changed
*---- STAGE = Tage fuer Skonto1-Faelligkeit -----------
STAGE(4) TYPE P, <--- changed
*---- ZTAGE = Tage fuer voraussichtlichen Zahlungseinga
ZTAGE(4) TYPE P, <--- changed
*---- UTAGE = Tage fuer Ueber-Faelligkeit -------------
UTAGE(4) TYPE P. <--- changed
...
FORM EINZELPOSTEN_AUSGABE. "<-- The positioning
. " was changed
. " here, please
. " check
WRITE: 01 SY-VLINE,
02 KNB1-BUKRS, " company code
GB-GSBER, " business area
TAGE, " days overdue
21 BSEG-UMSKZ, " sp.G/L indicator
23 BKPF-BLART, " document type
* 24 BSEG-ZUONR, " allocation number
26 BKPF-BELNR, " document number
BSEG-BUZEI, " line item
(8) BSEGA-NETDT, " net due date
(8) BSEG-ZFBDT, " base.date for pmnt
(8) BKPF-BUDAT, " posting date
(8) BKPF-BLDAT, " document date
* (8) BKPF-CPUDT, " CPU date
BSEG-BSCHL, " posting key
BSEG-ZLSCH, " payment key
* 120 BKPF-USNAM. " user
82 BSEG-MANST NO-ZERO,
86 BSEGA-DMSHB CURRENCY T001-WAERS, "local currency amount
* ROUND FAKTOR DECIMALS STELLEN,
* ROUND FAKTOR DECIMALS STELLEN,
BKPF-WAERS, "currency
BSEGA-WRSHB CURRENCY BKPF-WAERS NO-ZERO, "for.currency amount
* ROUND FAKTOR DECIMALS STELLEN.
* SUMMARY.
...
REPORT RFKOPR00
...
DATA: TAGE(4) TYPE P, <--- changed
*---- NTAGE = Tage fuer Netto-Faelligkeit -------------
NTAGE(4) TYPE P, <--- changed
*---- STAGE = Tage fuer Skonto1-Faelligkeit -----------
STAGE(4) TYPE P, <--- changed
*---- ZTAGE = Tage fuer voraussichtlichen Zahlungseinga
ZTAGE(4) TYPE P, <--- changed
*---- UTAGE = Tage fuer Ueber-Faelligkeit -------------
UTAGE(4) TYPE P. <--- changed
...
FORM EINZELPOSTEN_AUSGABE. "<-- The positioning
. " was changed
. " here, please
. " check
WRITE: 01 SY-VLINE,
02 LFB1-BUKRS, " company code
GB-GSBER, " business area
TAGE, " days overdue
21 BSEG-UMSKZ, " sp.G/L indicator
23 BKPF-BLART, " document type
* 24 BSEG-ZUONR, " allocation number
26 BKPF-BELNR, " document number
BSEG-BUZEI, " line item
(8) BSEGA-NETDT, " net due date
(8) BSEG-ZFBDT, " base.date for pmnt
(8) BKPF-BUDAT, " posting date
(8) BKPF-BLDAT, " document date
* (8) BKPF-CPUDT, " CPU date
BSEG-BSCHL, " posting key
BSEG-ZLSCH, " payment key
* 120 BKPF-USNAM. " user
* 82 BSEG-MANST NO-ZERO,
86 BSEGA-DMSHB CURRENCY T001-WAERS, "local currency amount
* ROUND FAKTOR DECIMALS STELLEN,
BKPF-WAERS, "currency
BSEGA-WRSHB CURRENCY BKPF-WAERS NO-ZERO, "for.currency amount
* ROUND FAKTOR DECIMALS STELLEN.
* SUMMARY.
...
Due to the changed positioning of the line item display, you
must also adjust the corresponding numbered texts for the
line item headings.
Key word: RFDOPR00