Can anyone explain me code below.

Can anyone explain me following code?

Public

static

OMOperatingUnit getFinancialDimensionTable(Name _attributename ,LedgerDimensionAccount _LedgerDimension)

{

DimensionAttributeValueSetStorage dimStorage;

Counter i;

OMOperatingUnit operatingUnit;

dimStorage = DimensionAttributeValueSetStorage::find(_LedgerDimension);

for (i=1

; i<= dimStorage.elements() ; i++)

{

if

(DimensionAttribute::find(dimStorage.getAttributeByIndex(i)).Name == _attributename)

{

Select operatingUnit Where

operatingUnit.OMOperatingUnitNumber == dimStorage.getDisplayValueByIndex(i);

break

;

}

}

return

operatingUnit;