project QadFinancials > class BClosingPostingsReport > method FARDepreciation

report procedure


Parameters


icLanguageCodeinputcharacterLanguage Code.
tFilterinputtemp-tableTemp table to store input parameters.
dcrFARDepreciationoutputdatasetDataset of FARDepreciation.
oiReturnStatusoutputintegerReturn status of the method.


Internal usage


unused


program code (program7/bclosingpostingsreport.p)

empty temp-table tqFARDepreciation.

<M-1 run GetReportLabels (input  'FARDepreciation':U (icReportName), 
                          input  icLanguageCode (icLanguageCode), 
                          input  tFilter (tFilter), 
                          output tqHeader (tqHeader), 
                          output tqFilter (tqFilter), 
                          output tqText (tqText), 
                          output oiReturnStatus (oiReturnStatus)) in BClosingPostingsReport>
                          
if oiReturnStatus <> 0
then return.                          
                          
<M-2 run SetDataItemsBasedOnFilterTT (output oiReturnStatus (oiReturnStatus)) in BClosingPostingsReport>

if viPeriodPeriodFilter = ? or viPeriodYearFilter = ?
then do:
    <M-3 run SetMessage
          (input  #T-4'The GL Period filter requires a value.':50(2285)T-4# (icMessage), 
           input  '':U (icArguments), 
           input  '':U (icFieldName), 
           input  '':U (icFieldValue), 
           input  'E':U (icType), 
           input  3 (iiSeverity), 
           input  '':U (icRowid), 
           input  'QADFIN-3788':U (icFcMsgNumber), 
           input  '':U (icFcExplanation), 
           input  '':U (icFcIdentification), 
           input  '':U (icFcContext), 
           output oiReturnStatus (oiReturnStatus)) in BClosingPostingsReport>
    assign oiReturnStatus = -1.                     
end.

if oiReturnStatus <> 0
then return.   

<Q-5 run PeriodByYearPeriod (all) (Read) (NoCache)
          (input viCompanyId, (CompanyId)
           input viPeriodYearFilter, (PeriodYear)
           input viPeriodPeriodFilter, (PeriodPeriod)
           input ?, (PeriodId)
           output dataset tqPeriodByYearPeriod) in BPeriod >
                             
find first tqPeriodByYearPeriod no-error.
if not available tqPeriodByYearPeriod
then return.

<Q-6 run BaseFARDepreciation (all) (Read) (NoCache)
          (input viCompanyId, (CompanyId)
           input tqPeriodByYearPeriod.ttPeriodStartDate, (FromDate)
           input tqPeriodByYearPeriod.ttPeriodEndDate, (ToDate)
           output dataset tqBaseFARDepreciation) in BClosingPostingsReport >
                              
for each tqBaseFARDepreciation:
    create tqFARDepreciation.
    buffer-copy tqBaseFARDepreciation to tqFARDepreciation.
end.