Excel Ole Abap
Excel Ole Abap
DATUM: adv_pymt_date(12)
par_pymt_date(12)
fin_pymt_date(12).
SUR_CHG
GST-TYP P DEZIMALEN 2
GST_PRO
SCHARGE TYPE P DECIMALS 2
R_BETRAG ART P DEZIMALEN 2,
DATUM1(30),
DATUM2(30),
FORMEL(100).
t1_row_start = 4.
LOOP AT WT_0510 WHERE CHK = WC_TRUE AND FINAL_PYMT_IND = WC_TRUE
UND REQ_ADV_PYMT > 0.
KLAR WA_SUMM.
WA_SUMM INV_NO = WT_0510 INV_NO.
WA_SUMM_SERV_CHARGE_RATE = WT_0510_SERV_CHARGE_RATE.
WA_SUMM_INV_AMT = WT_0510_INV_AMT.
WA_SUMM SERV_CHARGE_AMT = WT_0510 SERV_CHARGE_AMT.
WA_SUMM ADV_PYMT_DATE = WT_0510 ADV_PYMT_DATE.
WA_SUMM PAR_PYMT_DATE = WT_0510 PAR_PYMT_DATE.
WA_SUMMFACT_DISC_RATE = WT_0510FACT_DISC_RATE.
WA_SUMM_PAR_PYMT_AMT = WT_0510_PAR_PYMT_AMT.
WA_SUMM P_FACT_DISC_AMT = WT_0510 P_FACT_DISC_AMT.
WA_SUMM FACT_DISC_AMT = WT_0510 FACT_DISC_AMT.
WA_SUMM_FIN_PYMT_DATUM = WT_0510_FIN_PYMT_DATUM.
WA_SUMMREQ_ADV_PYMT=WT_0510REQ_ADV_PYMT.
APPEND WA_SUMM ZU WT_SUMM.
ENDLOOP.
*col = 1.
SCHLEIFE AT WT_0510 WO CHK = WC_TRUE UND FINAL_PYMT_IND = WC_TRUE
UND REQ_ADV_PYMT > 0.
FÜHREN SIE fill_cell AUS VERWENDEN row col 0 'von' sheet. col = col + 1.
FÜHREN SIE fill_cell AUS VERWENDEN von row col 0 WT_0510 INV_AMT sheet. col = col + 1.
FÜHRE fill_cell AUS UNTER Verwendung von row col 0 WT_0510SERV_CHARGE_AMT sheet.
SUR_CHG = SUR_CHG + WT_0510 SERV_CHARGE_AMT.
ENDIF.
ENDLOOP.
row = row + 1.
FÜHREN Sie fill_cell VERWENDEN Zeile Spalte 1 SUR_CHG Tabelle.
row = row + 1.
FÜHREN Sie fill_cell USING Zeile 2 0 'Hinzufügen 7% MwSt.' Blatt.
GST = SUR_CHG * GST_PER.
FÜHREN Sie_ausfüllen_zelle VERWENDEN reihe spalte 1 GST tabelle.
Zeile = Zeile + 1.
SCHARGE = SUR_CHG + GST.
FÜHREN Sie fill_cell USING row col 1 SCHARGE Tabelle aus.
row.
reihe = reihe + 2.
FÜHREN Sie fill_cell USING Zeile 1 1 'Faktorisierungsrabatt' Tabelle.
row + 1.
FÜHREN Sie fill_cell USING row col 0 'von' Blatt. col = col + 1.
FÜHRE fill_cell AUS VERWENDE row col 0 WT_0510 PAR_PYMT_AMT sheet. col = col + 1.
FÜHREN Sie fill_cell USAGE row col 0 WT_0510 P_FACT_DISC_AMT sheet aus.
row = row + 1.
col=1.
FÜHREN SIE fill_cell AUS UNTER VERWENDUNG von row col 0 WT_0510 INV_NO sheet. col = col + 1.
FÜHRE fill_cell AUS UNTER Verwendung von row col 0 DATE2 sheet. col = col + 1.
FÜHREN SIE fill_cell AUS UNTER VERWENDUNG von row col 0 WT_0510 FACT_DISC_RATE sheet. col = col + 1.
FÜHREN SIE fill_cell USING row col 0 'von' sheet. col = col + 1.
R_AMT = WT_0510REQ_ADV_PYMT WT_0510PAR_PYMT_AMT.
FÜHRE fill_cell AUS VERWENDE row col 0 R_AMT sheet. col = col + 1.
FÜHRE fill_cell AUS UNTER Verwendung von Zeile Spalte 0 WT_0510 FACT_DISC_AMT Blatt.
ENDIF.
ENDLOOP.
t2_row_end = Zeile.
row = row + 1.
=SUM(F't2_row_start':F't2_row_end') IN FORMEL.
FÜHREN Sie fill_cell MIT row col 1 formel arbeitsblatt aus.
col=col1.
KLARE FORMEL.
=SUM(E't2_row_start':E't2_row_end')
FÜHRE fill_cell AUS UNTER VERWENDUNG von Zeile Spalte 1 Formel Blatt.
row = row + 1.
col=2.
FÜHRE fill_cell AUS UNTER Verwendung von Zeile col 0 'Addiere GST-befreit' Blatt. col = 6.
FÜHRE fill_cell AUS UNTER Verwendung von row col 0 '0,00' sheet.
t2_row_start = row.
t2_row_end = t2_row_end + 1.
=SUM(F't2_row_start',F't2_row_end') IN FORMEL.
row = row + 1.
FÜHREN Sie fill_cell USING row col 1 formula sheet aus.
row = row + 1.
col=2.
KLARE FORMEL.
t2_row_end = t2_row_end + 2.
=SUMM(F't1_row_end',F't2_row_end') IN FORMEL.
FÜHRE fill_cell AUS VERWENDUNG row col 1 'GESAMT ZU ZAHLEN' sheet. col = 6.
FÜHRE fill_cell AUS UNTER Verwendung von Zeile Spalte 1 Formel Blatt.
Schließt das Excel-Fenster, Daten gehen verloren, wenn sie nicht gespeichert werden.
*SETZE EIGENSCHAFT DES Anwendungs 'sichtbar' = 0.
ENDFORM.