File: n_svc_iif.sru
Size: 7292
Date: Mon, 07 Apr 2008 21:31:12 +0200
$PBExportHeader$n_svc_iif.sru
$PBExportComments$IF Service
forward
global type n_svc_iif from n_svc_base
end type
end forward

global type n_svc_iif from n_svc_base
end type
global n_svc_iif n_svc_iif

forward prototypes
public function date of_iif (boolean ab_exp, readonly date ad_arg1, readonly date ad_arg2)
public function datetime of_iif (boolean ab_exp, readonly datetime adtm_arg1, readonly datetime adtm_arg2)
public function decimal of_iif (boolean ab_exp, readonly decimal adc_arg1, readonly decimal adc_arg2)
public function integer of_iif (boolean ab_exp, readonly integer ai_arg1, readonly integer ai_arg2)
public function long of_iif (boolean ab_exp, readonly long al_arg1, readonly long al_arg2)
public function string of_iif (boolean ab_exp, readonly string as_arg1, readonly string as_arg2)
public function time of_iif (boolean ab_exp, readonly time atm_arg1, readonly time atm_arg2)
end prototypes

public function date of_iif (boolean ab_exp, readonly date ad_arg1, readonly date ad_arg2);//===========================================================================
// Function: of_Iif (public )
// Object: n_svc_iif
//---------------------------------------------------------------------------
// Description:
// Note:
//---------------------------------------------------------------------------
// Parameters:
//  value Boolean ab_exp
//  readonly Date ad_arg1
//  readonly Date ad_arg2
//---------------------------------------------------------------------------
// Returns: Date
//---------------------------------------------------------------------------
// Author: (Yeyi) Gabriel B. Abulencia
//===========================================================================
IF ab_exp THEN
   RETURN ad_arg1
ELSE
   RETURN ad_arg2
END IF
end function

public function datetime of_iif (boolean ab_exp, readonly datetime adtm_arg1, readonly datetime adtm_arg2);//===========================================================================
// Function: of_Iif (public )
// Object: n_svc_iif
//---------------------------------------------------------------------------
// Description:
// Note:
//---------------------------------------------------------------------------
// Parameters:
//  value Boolean ab_exp
//  readonly Datetime adtm_arg1
//  readonly Datetime adtm_arg2
//---------------------------------------------------------------------------
// Returns: Datetime
//---------------------------------------------------------------------------
// Author: (Yeyi) Gabriel B. Abulencia
//===========================================================================
IF ab_exp THEN
   RETURN adtm_arg1
ELSE
   RETURN adtm_arg2
END IF
end function

public function decimal of_iif (boolean ab_exp, readonly decimal adc_arg1, readonly decimal adc_arg2);//===========================================================================
// Function: of_Iif (public )
// Object: n_svc_iif
//---------------------------------------------------------------------------
// Description:
// Note:
//---------------------------------------------------------------------------
// Parameters:
//  value Boolean ab_exp
//  readonly Decimal adc_arg1
//  readonly Decimal adc_arg2
//---------------------------------------------------------------------------
// Returns: Decimal
//---------------------------------------------------------------------------
// Author: (Yeyi) Gabriel B. Abulencia
//===========================================================================
IF ab_exp THEN
   RETURN adc_arg1
ELSE
   RETURN adc_arg2
END IF
end function

public function integer of_iif (boolean ab_exp, readonly integer ai_arg1, readonly integer ai_arg2);//===========================================================================
// Function: of_Iif (public )
// Object: n_svc_iif
//---------------------------------------------------------------------------
// Description:
// Note:
//---------------------------------------------------------------------------
// Parameters:
//  value Boolean ab_exp
//  readonly Integer ai_arg1
//  readonly Integer ai_arg2
//---------------------------------------------------------------------------
// Returns: Integer
//---------------------------------------------------------------------------
// Author: (Yeyi) Gabriel B. Abulencia
//===========================================================================
IF ab_exp THEN
   RETURN ai_arg1
ELSE
   RETURN ai_arg2
END IF
end function

public function long of_iif (boolean ab_exp, readonly long al_arg1, readonly long al_arg2);//===========================================================================
// Function: of_Iif (public )
// Object: n_svc_iif
//---------------------------------------------------------------------------
// Description:
// Note:
//---------------------------------------------------------------------------
// Parameters:
//  value Boolean ab_exp
//  readonly Long al_arg1
//  readonly Long al_arg2
//---------------------------------------------------------------------------
// Returns: Long
//---------------------------------------------------------------------------
// Author: (Yeyi) Gabriel B. Abulencia
//===========================================================================
IF ab_exp THEN
   RETURN al_arg1
ELSE
   RETURN al_arg2
END IF
end function

public function string of_iif (boolean ab_exp, readonly string as_arg1, readonly string as_arg2);//===========================================================================
// Function: of_Iif (public )
// Object: n_svc_iif
//---------------------------------------------------------------------------
// Description:
// Note:
//---------------------------------------------------------------------------
// Parameters:
//  value Boolean ab_exp
//  readonly String as_arg1
//  readonly String as_arg2
//---------------------------------------------------------------------------
// Returns: String
//---------------------------------------------------------------------------
// Author: (Yeyi) Gabriel B. Abulencia
//===========================================================================
IF ab_exp THEN
   RETURN as_arg1
ELSE
   RETURN as_arg2
END IF
end function

public function time of_iif (boolean ab_exp, readonly time atm_arg1, readonly time atm_arg2);//===========================================================================
// Function: of_Iif (public )
// Object: n_svc_iif
//---------------------------------------------------------------------------
// Description:
// Note:
//---------------------------------------------------------------------------
// Parameters:
//  value Boolean ab_exp
//  readonly Time atm_arg1
//  readonly Time atm_arg2
//---------------------------------------------------------------------------
// Returns: Time
//---------------------------------------------------------------------------
// Author: (Yeyi) Gabriel B. Abulencia
//===========================================================================
IF ab_exp THEN
   RETURN atm_arg1
ELSE
   RETURN atm_arg2
END IF
end function

on n_svc_iif.create
call super::create
end on

on n_svc_iif.destroy
call super::destroy
end on