@CalcMgrLog

Zweck:

Protokolliert Diagnoseinformationen aus einem Berechnungsskript. Wenn der Dateiname leer ist, werden die Meldungen in die Konsole geschrieben

Syntax:

Java-Klasse: com.hyperion.calcmgr.common.cdf.StringFunctions.log(String,String,String[],double[],boolean)

CDF-Spezifikation: CalcMgrLog(fileName,msg,strings,values,printDate)

Beispiel 1:

FIX ("Sales",@Children("100"),"Florida")
         "Budget" (
              @CalcMgrLog("c:/temp/cal.log", "Log: ", 
                     @LIST(@NAME(@CURRMBR("Year")), 
                         @NAME(@CURRMBR("Measures")), 
                         @NAME(@CURRMBR("Product")), 
                         @NAME(@CURRMBR("Market")), 
                         @NAME(@CURRMBR("Scenario"))
                           ), 
                     @LIST(@CURRMBR("Year"), 
                         @CURRMBR("Measures"), 
                         @CURRMBR("Product"), 
                         @CURRMBR("Market"), 
                         @CURRMBR("Scenario")
                           ),
                     @_True
              );
         )
       ENDFIX    
       The log file entry might look like this:

In diesem Beispiel könnte der Logdateieintrag wie folgt aussehen:

2014-12-20 15:38:13 Log:  Apr Sales 100-10 Florida Budget 210.0 210.0 210.0 210.0 210.0 
Beispiel 2:
 FIX ("Sales",@Children("100"),"Florida")
         "Budget" ( 
                @CalcMgrLog( 
                "c:/temp/cal.log", 
                "Log: ", 
                @LIST( 
                     @CalcMgrStringsToString( 
                @LIST( @NAME( @CURRMBR( "Year")), @NAME( @CURRMBR( "Measures")), @NAME( @CURRMBR( "Product")), @NAME( @CURRMBR( "Market")), @NAME( @CURRMBR( "Scenario"))), 
                     ","), 
                     @CalcMgrFormatDouble( "%7.2f", @CURRMBR( "Year")->@CURRMBR( "Measures")->@CURRMBR( "Product")->@CURRMBR( "Market")->@CURRMBR( "Scenario"))
                ), 
                @LIST( 0.0), @_True);
         )
       ENDFIX 

In diesem Beispiel könnte der Logdateieintrag wie folgt aussehen:

2014-12-20 15:40:10 Log:  Apr,Sales,100-10,Floridshoula,Budget  210.00 0.0