Hi,
The requirement can be achieved using interactive adobe forms,
based on user input, data can be fetched and moved to FTP,
last run date is saved to custom table .
in next run, modified data based on last run date is fetched and sent to FTP.
This can be scheduled as daily batch job.
Direct connectivity to data base can be achieved using sap hana.
Assumptions:
Functionality is within SAP.
Database can be HANA (Supportable Database) or Oracle.