set_item_property('CLEARS.CLEAR_TYPE_DESC' ,item_is_valid ,property_true);IF event = 'PRE-UPDATE' THEN validate_gl_date; ELSIF event = 'WHEN-NEW-ITEM-INSTANCE' THEN set_property.clears_property; app_synch.menu_toolbar_sync('WHEN-NEW-ITEM-INSTANCE');END IF; IF event = 'WHEN-VALIDATE-ITEM' THEN app_field.clear_dependent_fields('CLEARS.CLEAR_TYPE_DESC' ,'CLEARS.CLEAR_TYPE'); END IF;IF event = 'WHEN-VALIDATE-ITEM' THEN app_field.clear_fields('CLEARS.DOC_LINE_NUMBER' ,'CLEARS.DOC_LINE_ID' ,'CLEARS.DOC_DIST_NUMBER' ,'CLEARS.DOC_DIST_ID'); END IF;
IF event = 'FOLDER_RETURN_ACTION' THEN
IF (:global.folder_action = 'SHOW-FIELD') THEN field_name := name_in('global.folder_field'); IF (field_name IN ('AMOUNT')) THEN app_item_property.set_property('CNTS' || '.' || field_name ,alterable ,property_on); END IF;END IF;END IF;
set_property.cnts_property; app_synch.menu_toolbar_sync('WHEN-NEW-RECORD-INSTANCE');PROCEDURE transfer(event VARCHAR2) IS
BEGIN IF event = 'WHEN-BUTTON-PRESSED' THEN :control.transfer_flag := 'Y'; go_block('TRANSFER_CONTROL'); clear_block(no_validate); END IF;END transfer;cux_ap_estimate_utl.init_cnts_data(p_doc_type => :headers.doc_type
,p_document_id => :headers.document_id ,p_header_id => :headers.header_id);
app_record.for_all_records('HEADERS'
,'APPROVE_CHECKED');
app_folder.define('TOTAL_BLOCK'
,'CNTS_SUMMARY');
app_special.instantiate('SPECIAL1'
,'&' || :parameter.p_menu_string1 ,NULL ,TRUE); set_property.control_property; set_canvas_property('MAIN_TAB' ,topmost_tab_page ,'CLEARS');mo_global.init('M');
IF event = 'WHEN-TAB-PAGE-CHANGED' THEN
l_new_tab := name_in('SYSTEM.TAB_NEW_PAGE'); l_old_tab := name_in('SYSTEM.TAB_PREVIOUS_PAGE'); IF l_new_tab = 'CNTS' THEN show_view('CNTS_FIXED'); show_view('CNTS_STK'); hide_view('CLEARS_FIXED'); hide_view('CLEARS_STK'); go_item('CNTS.LINE_NUMBER'); ELSIF l_new_tab = 'CLEARS' THEN hide_view('CNTS_FIXED'); hide_view('CNTS_STK'); show_view('CLEARS_FIXED'); show_view('CLEARS_STK'); go_item('CLEARS.LINE_NUMBER'); END IF;app_field.clear_fields('HEADERS.VENDOR_ID'
,'HEADERS.VENDOR_NAME' ,'HEADERS.DOCUMENT_ID' ,'HEADERS.DOCUMENT_NUM' ,'HEADERS.CUST_ACCOUNT_ID' ,'HEADERS.CUSTOMER_NAME');app_field.clear_dependent_fields('HEADERS.DEPT_CODE'
,'HEADERS.DEPT_DESC');cux_ap_estimate_utl.get_apply_customs_agent(p_document_id => :headers.document_id
,x_vendor_num => :headers.vendor_num ,x_vendor_name => :headers.vendor_name);cux_ap_estimate_utl.process_acct_ccid(p_org_id => :headers.org_id
,p_dept_code => :headers.dept_code ,p_exp_type => :headers.exp_type ,p_exp_detail => :headers.exp_detail ,p_cost_flag => :headers.cost_flag ,x_exp_ccid => l_exp_ccid ,x_mid_ccid => l_mid_ccid ,x_ap_ccid => l_ap_ccid ,x_return_status => l_return_status ,x_error_message => l_error_message);cux_ap_estimate_utl.get_period_open_flag(p_org_id => :headers.org_id
,p_gl_date => :headers.gl_date ,p_application_id => 101);cux_ap_estimate_utl.get_base_currency(p_org_id => :headers.org_id);
app_item_property.set_property(find_item('HEADERS.BBC_AMOUNT')
,alterable ,property_off);