You can load your section access statement from the same data source as the rest of the data is coming from. I suspect you could therefore fashion a select statement that returned a row for each value that Mario could see?
For SQL Server it would be something a bit like:
'Mario Rossi' as USERNAME,
AUART = 'ZS2'
OR AUART LIKE 'ZW%'
OR AUART BETWEEN '0' AND 'ZOF'
OR AUART BETWEEN 'ZOH' AND 'ZZZZ'
'Someone Else' as USERNAME ,
The most tidy way of doing this would probably be to build the logic for the security into a view, so a more simple select statement would appear in your load script.
Hope that helps.