Professional Documents
Culture Documents
FUNCTION F_CREATE_TMP_PARTITION ( pPrcProcessId INTEGER
,pTableName VARCHAR2
) RETURN INTEGER IS
lSqlStatement VARCHAR2(800);
BEGIN
IF pPrcProcessId = 0 THEN
RAISE_APPLICATION_ERROR( 20011 , 'INTERNAL_ERROR : Wrong input
parameter: PrcProcessId='||pPrcProcessId, TRUE );
ELSE
lSqlStatement := 'ALTER TABLE '||pTableName || ' ADD PARTITION
PROCESS_'||pPrcProcessId
|| ' VALUES ('||pPrcProcessId||')';
END IF;
EXECUTE IMMEDIATE lSqlStatement;
RETURN 1;
EXCEPTION
WHEN OTHERS THEN
RAISE_APPLICATION_ERROR( 20011 , 'INTERNAL_ERROR : '||SQLCODE
||': '||SQLERRM , TRUE );
END F_CREATE_TMP_PARTITION;
FUNCTION F_GET_PROCESS_ID(pType VARCHAR2) RETURN INTEGER IS
lPrcProcessId INTEGER;
BEGIN
IF upper(pType) = 'CURRENT' THEN
SELECT SEQ_GW_PROCESS_ID.CURRVAL INTO lPrcProcessId FROM DUAL;
ELSE
SELECT SEQ_GW_PROCESS_ID.NEXTVAL INTO lPrcProcessId FROM DUAL;
END IF;
RETURN lPrcProcessId;
EXCEPTION
WHEN OTHERS THEN
RAISE_APPLICATION_ERROR( 20011 , 'INTERNAL_ERROR : '||SQLCODE
||': '||SQLERRM , TRUE );
END;
GET MESSAGEID
FUNCTION F_GET_MESSAGE_ID (pType VARCHAR2) RETURN INTEGER IS
lMssgId INTEGER;
BEGIN
IF upper(pType) = 'CURRENT' THEN
SELECT SEQ_GW_MESSAGE.CURRVAL INTO lMssgId FROM DUAL;
ELSE
SELECT SEQ_GW_MESSAGE.NEXTVAL INTO lMssgId FROM DUAL;
END IF;
RETURN lMssgId;
EXCEPTION
WHEN OTHERS THEN
RAISE_APPLICATION_ERROR( 20011 , 'INTERNAL_ERROR : '||SQLCODE
||': '||SQLERRM , TRUE );
END;
STORE TMP PARTITION DATA
FUNCTION F_STORE_TMP_PARTITION_DATA ( pPrcProcessId INTEGER
,pTableName VARCHAR2
) RETURN INTEGER IS
lSystemId INTEGER;
lInterfaceId INTEGER;
lTemplateId INTEGER;
lSqlStatement VARCHAR2(800);
BEGIN
SELECT SYSTEM_ID, INTERFACE_ID, TEMPLATE_ID INTO lSystemId,
lInterfaceId, lTemplateId
FROM T_GW_PRC_PROCESS WHERE PRC_PROCESS_ID=pPrcProcessId;
lSqlStatement := 'INSERT INTO T_GW_ARC_'||lSystemId||'_'||
lInterfaceId||'_'||lTemplateId||' SELECT * FROM '||pTableName||' WHERE
PRC_PROCESS_ID = '||pPrcProcessId;
Commented out for the TEST purposes
EXECUTE IMMEDIATE lSqlStatement;
return 1;
RETURN F_DROP_TMP_PARTITION (pPrcProcessId, pTableName );
EXCEPTION
WHEN OTHERS THEN
RAISE_APPLICATION_ERROR( 20011 , 'INTERNAL_ERROR : '||SQLCODE
||': '||SQLERRM , TRUE );
END;
wf_Start_FeedName
m_StartProcess:
m_CreateFeedParamFiles
Validation Mappings
m_B3.3.1_CORE_ALL:
m_B3.3.2_APAC_ALL:
m_B3.3.4_CORE_ALL:
m_B3.3.5_APAC_ALL:
mplt_GENERATE_PROCESSING_INFO:
mplt_ERROR_HANDLING
m_B4.2.1.2_CORE_ALL
m_B4.2.2.2_APAC_ALL:
GDS DERIVATION MAPPINGS:
m_B4.3.1_CORE_ALL:
m_B4.3.2_APAC_ALL:
LDS DERIVATION MAPPINGS:
m_B4.4.1_APAC_ALL
m_B4.5.1_APAC_ALL
m_B4.5.4_APAC_DW_ACC
m_B4.5.5_APAC_ALL
wf_FEEDNAME(wf_IDMS_
m_B6.1_CORE_ALL
m_Hard_Error_Check
m_B9.4_APAC_ALL
m_B9.4_APAC_ALL_UPLOAD
m_PORTAL_CM_ERROR_FILE_MOVE_SAC
m_PORTAL_CM_PUBLISHER_SAC