Anda di halaman 1dari 7

By using following API you can manually warn out the oracle Reports in oracle applications.

Call This API in after report trigger in oracle reports 6i and see the result. g_flag := fnd_concurrent.set_completion_status ('WARNING', 'Any Message...' );

By using following API you can manually warn out the oracle Reports in oracle applications. Call This API in after report trigger in oracle reports 6i and see the result. g_flag := fnd_concurrent.set_completion_status ('WARNING', 'Any Message...' );

Below are the basic main tables between HR and Payroll

1) Pay_all_payrolls_f-> Payroll_id linked with PER_ALL_ASSIGNEMNTS_F.Payroll_id 2)Pay_personal_payment_methods_F->Assignment_id linked with PER_ALL_ASSIGNEMNTS_F.Assignment_id 3)PAY_ORG_PAYMENT_METHODS_F->Payment_type_id linked with pay_payment_types.Payment_type_id 4) PER_ALL_ASSINMENTS_F->Assignment_id linked with PAY_ELEMENT_ENTRIES_F.Assignment_id 5)PAY_ELEMENT_TYPES_F->ELEMENT_LINK_ID linked with PER_ELEMENT_LINKS_F.ELEMENT_LINK_ID 6)PAY_ELEMENT_TYPES_F-> element_type_id linked with pay_input_values_f.element_type_id 7)HR_ALL_POSITIONS_F->position_id linked with PAY_ELEMENT_TYPES_F.Position_id

Query to get alert history


SELECT alv . * FROM ALR_ALERTS al , ALR_ACTION_HISTORY aah , ALR_OUTPUT_HISTORY aoh , ALR_ACTIONS_V alv , alr_alert_historY_view aahv WHERE al . alert_name = <name of alert > ---------'XXPEP_PENDING_APPROVALS' AND al . alert_id = aah . alert_id AND aah . check_id = aoh . check_id

AND alv . ALERT_ID = aah . alert_id AND aahv . alert_name = al . alert_name;

BLOB to CLOB
step-1) create temp table step-2) prepare conversion script step-3) execute script to store converted CLOB to temp table

Table creation

CREATE TABLE APPS . XXNR_XML_DATA_TEMPLATE_TEMP ( TEMPLATE_CODE VARCHAR2 ( 200 BYTE), DATA_SOURCE_CODE VARCHAR2 ( 200 BYTE), FILE_NAME VARCHAR2 ( 200 BYTE), FILE_DATA CLOB );

Conversion Script

CREATE OR REPLACE PROCEDURE XX_BLOB_RAMA IS v_clob CLOB ; v_varchar VARCHAR2 ( 32767 ); v_start PLS_INTEGER := 1 ; v_buffer PLS_INTEGER := 32767 ; BEGIN DBMS_OUTPUT.put_line ( 'starting blob to clob conversion' ); alter session set nls_language= 'AMERICAN' ; FOR x IN (SELECT xtv . template_code , xdd . DATA_SOURCE_CODE , xl . LOB_CODE , xl . file_data , xl . FILE_NAME FROM XDO_TEMPLATES_VL xtv , XDO_DS_DEFINITIONS_VL xdd , XDO_LOBS xl WHERE xdd . DATA_SOURCE_CODE = xtv . DATA_SOURCE_CODE AND xl . LOB_CODE = xtv . DATA_SOURCE_CODE AND lob_type = 'DATA_TEMPLATE' AND xl . APPLICATION_SHORT_NAME IN ( 'XXPEP' , 'XXABC' ))

LOOP BEGIN DBMS_OUTPUT.put_line ( 'prccessing DATA_SOURCE_CODE ' || x . DATA_SOURCE_CODE ); v_start := 1 ; v_clob := NULL; v_varchar := NULL; DBMS_LOB.CREATETEMPORARY ( v_clob , TRUE); FOR i IN 1 .. CEIL ( DBMS_LOB.GETLENGTH ( x . file_data ) / v_buffer ) LOOP v_varchar := UTL_RAW . CAST_TO_VARCHAR2 ( DBMS_LOB.SUBSTR ( x . file_data , v_buffer , v_start ) ); DBMS_LOB.WRITEAPPEND ( v_clob , LENGTH ( v_varchar ), v_varchar ); v_start := v_start + v_buffer ; END LOOP; INSERT INTO XXNR_XML_DATA_TEMPLATE_TEMP VALUES ( x . TEMPLATE_CODE , x . DATA_SOURCE_CODe , x . FILE_NAME , v_clob ); COMMIT;

DBMS_OUTPUT.put_line ( 'DATA_SOURCE_CODE ' || x . DATA_SOURCE_CODE || ' processed.' ); EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.put_line (SQLERRM); END; END LOOP; END XX_BLOB_RAMA ;

Finally execute the script


BEGIN XX_BLOB_RAMA ; END; see the below script result in custom table XXNR_XML_DATA_TEMPLATE_TEMP

inv item categories and iproc item categories


Below query gives Mapping between inv item categories and iproc item categories using mapping table ICX_POR_CATEGORY_ORDER_MAP

SELECT MC . SEGMENT1 , MC . DESCRIPTION , MCT . CATEGORY_ID , ICCT . CATEGORY_NAME , ICCT . RT_CATEGORY_ID FROM MTL_CATEGORIES_TL MCT , MTL_CATEGORIES_KFV MCK , ICX_POR_CATEGORY_ORDER_MAP IPCO , ICX_CAT_CATEGORIES_TL ICCT , MTL_CATEGORIES MC , MTL_CATEGORY_SET_VALID_CATS mcsv WHERE MCT . CATEGORY_ID = MCK . CATEGORY_ID AND MCT . CATEGORY_ID = MC . CATEGORY_ID AND mct . CATEGORY_ID = mcsv . CATEGORY_ID AND IPCO . EXTERNAL_SOURCE_KEY = MCK . CATEGORY_ID AND ICCT . RT_CATEGORY_ID = IPCO . RT_CATEGORY_ID

Anda mungkin juga menyukai