home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 3 Comm
/
03-Comm.zip
/
eupm2_24.zip
/
PrintTax.cmd
< prev
next >
Wrap
OS/2 REXX Batch file
|
1999-09-19
|
2KB
|
57 lines
/* liefert die Gebührendaten - Version 0.03 (ab EuraPM2 Paket 0.24) */
/* Wenn ein Datum als Parameter angegeben wird, werden die Daten ab diesem Datum geliefert */
/* Das Datum muß im Format dd.mm.yyyy vorliegen */
call RxFuncAdd SysLoadFuncs, RexxUtil, SysLoadFuncs
call SysLoadFuncs
call RxFuncAdd 'DbRxLoadFuncs', CaTable, 'DbRxLoadFuncs'
call DbRxLoadFuncs
call RxFuncAdd 'ErxLoadFuncs', 'EClient', 'ErxLoadFuncs'
call ErxLoadFuncs
parse arg DateStart
if length( DateStart )>0 then
DateStart = ErxGetDays( DateStart ) /* Datum in Anzahl Tage umwandeln */
else
DateStart = 0 /* alle Datensätze ausgeben */
rc = ErxOpenTaxDb( 'ulCount' )
if rc>0 then
do
say ErxGetErrorText( rc ) 'bei open'
exit rc
end /* do */
say ulCount 'Datensätze'
ulCount = ulCount - 1
do i=0 to ulCount
rc = ErxGetTaxDbData( i, 'Data', 'TRNVODZdGg' )
/*
rc = ErxGetTaxDbData( i, 'Data', 'TtMRNVODZdSQKGgPpIi' )
rc = ErxGetTaxDbData( i, 'Data', 'RGgPpIi' )
rc = ErxGetTaxDbData( i, 'Data' )
*/
if rc==0 then
do
Datum = ErxSubCol( Data, 6, '; ' ) /* Spalte 8 (Datum) aus Data extrahieren */
Datum = ErxGetDays( Datum ) /* Datum in Anzahl Tage umwandeln */
if Datum >= DateStart then
do
say Data
end /* do */
end /* do */
else
do
say ErxGetErrorText( rc ) 'bei ErxGetTaxDbData'
leave
end /* do */
end /* do */
call ErxCloseTaxDb