2643:
2644: --
2645: --
2646: FUNCTION array_to_attributes(
2647: p_attribute_array IN HXC_ATTRIBUTE_TABLE_TYPE
2648: )
2649: RETURN hxc_self_service_time_deposit.building_block_attribute_info
2650: IS
2651: l_array_index NUMBER;
2704:
2705: FUNCTION attributes_to_array(
2706: p_attributes IN hxc_self_service_time_deposit.building_block_attribute_info
2707: )
2708: RETURN HXC_ATTRIBUTE_TABLE_TYPE
2709: IS
2710: l_attribute_array HXC_ATTRIBUTE_TABLE_TYPE;
2711: l_attribute HXC_ATTRIBUTE_TYPE;
2712: l_array_index NUMBER := 0;
2706: p_attributes IN hxc_self_service_time_deposit.building_block_attribute_info
2707: )
2708: RETURN HXC_ATTRIBUTE_TABLE_TYPE
2709: IS
2710: l_attribute_array HXC_ATTRIBUTE_TABLE_TYPE;
2711: l_attribute HXC_ATTRIBUTE_TYPE;
2712: l_array_index NUMBER := 0;
2713: l_attribute_index NUMBER;
2714: l_proc VARCHAR2(50);
2718: l_proc := 'attributes_to_array';
2719: hr_utility.set_location ( g_package||l_proc, 10);
2720: end if;
2721: --initialize attribute array
2722: l_attribute_array := HXC_ATTRIBUTE_TABLE_TYPE();
2723:
2724: l_attribute_index := p_attributes.first;
2725: LOOP
2726: EXIT WHEN NOT p_attributes.exists(l_attribute_index);