I've found that the arrays in peoplecode have a few oddities that you really need to pay attention to when you creating them.
Defining Array
Specific type
Local Array of String &arrayString;
Any type
Local Array of Any &arrayAny;
Instantiate your Array
If you use the CreateArray(); method you must pass in at least one value of the array type you defined UNLESS you are instantiating and
Any array you can call it without a value to create an empty array.
&arrayString = CreateArray("Hello World");
&arrayAny = CreateArray();
Empty Array of a specific Type
If you want to create an empty array of a specific data type you need to use a different method CreateArrayRept(); This method has two parameters the type of object and the number of times you want that object repeated into the array.
Local Record &record;
Local Number #
Local Array of Record &records;
Local Array of Number &numbers;
&arrayString = CreateArrayRept("", 0);
&records = CreateArrayRept(&record, 0);
&numbers = CreateArrayRept(&number, 0);
No comments:
Post a Comment