Onder release 24.0.194 kan dit opgewekt worden door de nieuwe tabelnaam te gebruiken (zie ):
select *
from Simplicate.Hours.HourTimesheetsByDatesAndEmployeeId@spe
( start_date => '2023-01-01'
, end_date => '31-12-2024'
, employee_id => 'employee:0203401f7c9599446d44e34a3f0f8c3d'
)
limit 1000
Hierbij treedt een foutmelding itgenttn290
op:
You have provided a parameter with name ‘START_DATE’, but there is no parameter with that name in ‘Simplicate.Hours.HourTimesheetsByDatesAndEmployeeId’
Het is onhandig dat er geen hints gegeven worden. Normaliter verschijnen er wel hints. Voor een volgende release zal hierin gepoogd worden een zinvolle hint te geven met alternatieve parameternamen.
De parameternamen zijn echter ook op te vragen via bijvoorbeeld het datadictionary:
select name
from SystemTableFunctionParameters@DataDictionary
where table_name = 'HourTimesheetsByDatesAndEmployeeId'
order
by sorting_order
met als resultaat:
q[employee_id]
q[start_date]
q[end_date]
De kolomnamen zijn niet fraai; die zullen in een volgende release verbeterd worden. In Invantive-intern actiepunt was hiervoor reeds voorhanden.
Voorlopig kan echter volstaan worden door de parameters mee te geven op positie en de datums correct te schrijven (31-12-2024
wordt 2024-12-31
):
select *
from Simplicate.Hours.HourTimesheetsByDatesAndEmployeeId@spe
( '2023-01-01'
, '2024-12-31'
, 'employee:0203401f7c9599446d44e34a3f0f8c3d'
)
limit 1000
Dit leidt echter tot een foutmelding:
itgenoda137
itgenoda137: The Simplicate server cannot or will not process the request due to an apparent client error (e.g., malformed request syntax, size too large, invalid request message framing, or deceptive request routing).
Message:
De foutmelding ontbreekt.