atPut

atPut(index: Integer64;
      value: MemberType) updating;

The atPut method of the Array class places an entry in the array of the object specified in the value parameter at the position specified by the index parameter; for example:

foreach fault in app.myCompany.allFaults do
    if fault.isOpen then
        days := fault.getDaysOpen;
        if days < 8 then
            ia.atPut(1, ia.at(1) + 1);
        elseif days < 31 then
            ia.atPut(2, ia.at(2) + 1);
        elseif days < 61 then
            ia.atPut(3, ia.at(3) + 1);
        else
            ia.atPut(4, ia.at(4) + 1);
        endif;
    endif;
endforeach;

currentList.atPut(100, cust);

You must specify a positive value in the index parameter.

The following example shows the use of the bracket ([]) operators to assign values to an array.

currentList[100] := cust;

If the specified index is greater than the size of the array, the array is expanded.