Quintiq file version 2.0
|
#parent: #root
|
Method AddActualResourceUtilizationForExport (
|
String resource,
|
Date startdate,
|
Date enddate,
|
Real availablecapacity,
|
Real usedcapacity
|
)
|
{
|
Description: 'Verify duplicate then append ActualResourceUtilization to ActualResourceUtilizationCache'
|
TextBody:
|
[*
|
// Check if the ActualResourceUtilization is already existing
|
existingActualUtilization := LibSCIActualResourceUtilization::FindLibSCIActualResourceUtilizationTypeIndex( resource, startdate );
|
if( isnull( existingActualUtilization ) )
|
{
|
this.LibSCIActualResourceUtilization( relnew,
|
Resource := resource,
|
StartDate := startdate,
|
EndDate := enddate,
|
AvailableCapacity := availablecapacity,
|
UsedCapacity := usedcapacity );
|
|
content := construct( Strings );
|
|
|
content.Add( LibSCIIntegration_Utility::FormatString( resource ) ); // resource
|
content.Add( LibSCIIntegration_Utility::DateToStringISOConverter( startdate ) );
|
content.Add( LibSCIIntegration_Utility::DateToStringISOConverter( enddate ) );
|
// Cater for case if value is in decimal comma
|
content.Add( LibSCIIntegration_Utility::FormatString( LibSCIIntegration_Utility::RealToString( availablecapacity ) ) );
|
content.Add( LibSCIIntegration_Utility::FormatString( LibSCIIntegration_Utility::RealToString( usedcapacity ) ) );
|
|
addedvalues := content.ToString( LibSCIIntegration_Utility::Tokenizer() );
|
addedvalues := this.ActualResourceUtilizationCache() + String::NewLine() + addedvalues;
|
this.ActualResourceUtilizationCache( addedvalues );
|
}
|
*]
|
}
|