Need best way

hi all
  i have a procedure  in this proc we are deleting and after that we are inserting
  because of this performance is slow how to avoid this
PROCEDURE INSERT_HOVERSEQ IS
  BEGIN
  DELETE FROM HOVERSEQ
  WHERE
  HOVERSEQ_ENTITY_NUM=W_ENTITY_NUM
  AND HOVERSEQ_BRN_CODE=V_ACNTS_BRN_CODE
  AND HOVERSEQ_YEAR=W_HOVER_YEAR;
  INSERT INTO HOVERSEQ
  (HOVERSEQ_ENTITY_NUM,
   HOVERSEQ_BRN_CODE,
   HOVERSEQ_YEAR,
   HOVERSEQ_LAST_SEQ_NUM
  VALUES
  (W_ENTITY_NUM,
   V_ACNTS_BRN_CODE,
   W_HOVER_YEAR,
   W_COUNT

i am providing the complete code please help me in the fallowing code where we can see the performance issues
CREATE OR REPLACE PACKAGE PKG_ATMSERCHG_REC AS
  --AUTHOR  : SATHISH KUMAR.S
  --PURPOSE : ATM charges
  --DATE    : 12-OCT-2011
--MODIFICATION HISTORY
---DATE---------GIVEN BY----------CHANGED BY--------Remarks---------------------------------------------------------------------------------------------------------------
--26-DEC-2011   MR.T.Ravisankar   S.Sathish kumar---HOVCHG hovertype code not available in hovertype so it changed as 3 (manual hovering which is available in hovertype)
--28-JAN-2012   MR.T.Ravisankar   S.Sathish kumar---UPDATE THE ATMCHGCTL TABLE AT THE TIME OF HOVERING MARKED.
--10-feb-2012   KESAVAN           CHANGED FOR Performance Tuning
--16-FEB-2012   MR T.Ravisankar   SATHISSHAN        Changes regards to extra recovery of atm charges
  PROCEDURE SP_ATMSERCHG_REC(V_ENTITY_NUM IN NUMBER ,
                                    P_BRN_CODE   IN NUMBER DEFAULT 0,
                                    P_INTERNAL_NUM IN NUMBER DEFAULT 0,
                                    P_PRODCODE IN NUMBER DEFAULT 0);
END PKG_ATMSERCHG_REC;
CREATE OR REPLACE PACKAGE BODY PKG_ATMSERCHG_REC AS
W_CBD                     DATE;
W_USER_ID                 VARCHAR2(8);
W_BRN_CODE                NUMBER(6);
W_ERR_MSG                 VARCHAR2(800);
W_ERROR_MSG               VARCHAR2(800);
W_CBD_TIME                VARCHAR2(25);
E_USEREXCEP               EXCEPTION;
W_PROD_CODE               NUMBER(4);
V_INTERNAL_ACNUM          NUMBER(14);
W_ENTITY_NUM              NUMBER;
L_BRN_CODE                NUMBER(6);
W_SQL                     VARCHAR2(1800);
V_ACNTS_PROD_CODE         NUMBER(4,0);
V_ACNTS_AC_TYPE           VARCHAR2(5 BYTE);
V_ACNTS_CURR_CODE         VARCHAR2(3 BYTE);
V_ACNTS_ATM_OPERN         CHAR(1 BYTE);
V_PRODGCP_ATM_CHG_FREQ    CHAR(1 BYTE);
V_PRODGCP_ATM_CHG         VARCHAR2(6 BYTE);
V_CHG_INCOME_GL           VARCHAR2(15 BYTE);
W_TOT_AMT                 NUMBER(18,3);
AC_AVLBAL                 NUMBER(18,3);
V_DUMMY                   NUMBER;
W_CHG_AMT                 NUMBER(18,3);
W_OPENING_CHG             VARCHAR2(6);
W_CHARGE_CURR_CODE        VARCHAR2(3);
W_SERVICE_AMOUNT          NUMBER(18,3);
W_PROC_NAME               VARCHAR2(40);
W_YR_BEG_DATE             DATE DEFAULT NULL;
W_EOD_MQHY_FLG            CHAR(1);
W_IGNORE                  CHAR(1);
V_ACNTS_OPENING_DATE      DATE;
V_ACNTS_BRN_CODE           NUMBER(6);
W_PREV_BRN_CODE           NUMBER(6);
V_PREV_BRN_CODE           NUMBER(6);
W_LAST_POSTED_DATE        DATE;
W_CHG_FROM_DATE           DATE;
W_CHG_FROM_DATE1          DATE;
W_NOM                     NUMBER(6);
W_NOM1                    NUMBER(6);
W_FACTOR                  NUMBER(6);
W_CHAR_QHY                CHAR(1);
W_NOF_QHY                 NUMBER(6);
W_TEMP_DATE               DATE;
W_CHG_ON_AMT              NUMBER(18,3);
W_TEMP_SERIAL             NUMBER(8);
W_IND                     NUMBER(7) DEFAULT 0;
INDX                      NUMBER(7) DEFAULT 0;
SRC_TABLE                 VARCHAR2(30);
SRC_KEY                   VARCHAR2(100);
W_ERR_CODE                VARCHAR2(6) DEFAULT '';
W_BATCH_NUMBER            NUMBER(7) DEFAULT 0;
W_ADV_IND                 NUMBER(5) DEFAULT 0;
W_HOVER_YEAR              NUMBER(4);
W_COUNT                   NUMBER(6)  DEFAULT 0;
W_DESC_DATE               DATE;
TYPE TMP_REC IS RECORD
    W_ACNTS_PROD_CODE NUMBER(4,0),
    W_ACNTS_AC_TYPE   VARCHAR2(5 BYTE),
    W_ACNTS_CURR_CODE VARCHAR2(3 BYTE),
    W_ACNTS_ATM_OPERN CHAR(1 BYTE),
    W_ACNTS_INTERNAL_ACNUM NUMBER(14,0),
    W_ACNTS_OPENING_DATE DATE,
    W_ACNTS_BRN_CODE     NUMBER(6),
    --kesavan-dar-10-02-2012-BEG
    --added 2 fields for PRODGENCP CHARGE CODE , FREQ
    W_CHG_CODE           VARCHAR2(6),
    W_FREQ               CHAR(1)
    --kesavan-dar-10-02-2012-END
  TYPE TMP1_REC IS TABLE OF TMP_REC INDEX BY PLS_INTEGER;
  ACNTS_REC TMP1_REC;
  PROCEDURE SP_PROCESS_ACNTS_DETAILS ; --KESAVAN
PROCEDURE INIT_PARA IS
BEGIN
    W_ERR_MSG             := '';
    V_DUMMY               := 0;
    W_PROC_NAME           := PKG_EODSOD_FLAGS.PV_PROCESS_NAME;
    W_TEMP_SERIAL         := PKG_PB_GLOBAL.SP_GET_REPORT_SL(PKG_ENTITY.FN_GET_ENTITY_CODE);
END INIT_PARA;
  PROCEDURE READ_PRODGENCP(W_ERROR_MSG OUT VARCHAR2) IS
  BEGIN
--KESAVAN-DAR-10-02-2012-REMOVED
-- HANDLED IN MAIN QUERY
/*    SELECT PRODGCP_ATM_CHG,PRODGCP_ATM_CHG_FREQ
      INTO V_PRODGCP_ATM_CHG,V_PRODGCP_ATM_CHG_FREQ
    FROM PRODGENCP
      WHERE PRODGCP_PROD_CODE = V_ACNTS_PROD_CODE
      AND PRODGCP_AC_TYPE=V_ACNTS_AC_TYPE
      AND PRODGCP_CURR_CODE=V_ACNTS_CURR_CODE
      AND PRODGCP_CUST_CATG_CODE=' ';*/
--KESAVAN-DAR-10-02-2012-END
  <<CALL_CHG_GL>>
  BEGIN
     IF V_PRODGCP_ATM_CHG IS NOT NULL THEN
        SELECT CHGCD_CR_INCOME_HEAD
        INTO V_CHG_INCOME_GL
        FROM CHGCD
        WHERE CHGCD_CHARGE_CODE = V_PRODGCP_ATM_CHG;
    END IF;
      EXCEPTION
      WHEN NO_DATA_FOUND THEN
      W_ERR_MSG := 'CHGCD DETAILS NOT FOUND';
      RAISE E_USEREXCEP;
  END CALL_CHG_GL;
  EXCEPTION
    WHEN NO_DATA_FOUND THEN
      W_ERR_MSG := '';
   END READ_PRODGENCP;
   PROCEDURE SP_GET_BAL IS
    BEGIN
      GET_ASON_ACBAL(W_ENTITY_NUM,V_INTERNAL_ACNUM,
                     V_ACNTS_CURR_CODE,
                     W_CBD,
                     W_CBD,
                     AC_AVLBAL,
                     V_DUMMY,
                     W_ERR_MSG);
      IF TRIM(W_ERR_MSG) IS NOT NULL THEN
        RAISE E_USEREXCEP;
      END IF;
    END SP_GET_BAL;
   PROCEDURE SP_GET_CHARGES IS
    BEGIN
      PKG_CHARGES.SP_GET_CHARGES(W_ENTITY_NUM,V_INTERNAL_ACNUM,
                                 V_ACNTS_CURR_CODE,
                                 0,
                                 V_PRODGCP_ATM_CHG,
                                 'N',
                                 W_CHARGE_CURR_CODE,
                                 W_CHG_AMT,
                                 W_SERVICE_AMOUNT,
                                 V_DUMMY,
                                 V_DUMMY,
                                 V_DUMMY,
                                 W_ERR_MSG);
      IF TRIM(W_ERR_MSG) IS NOT NULL THEN
        RAISE E_USEREXCEP;
      END IF;
    END SP_GET_CHARGES;
   PROCEDURE SP_GET_LAST_POSTED_DATE IS
    BEGIN
      SELECT MAX(ATMCHGCTL_APPLIED_UPTO_DATE)
        INTO W_LAST_POSTED_DATE
        FROM ATMCHGCTL
        WHERE ATMCHGCTL_ENTITY_NUM = W_ENTITY_NUM
        AND ATMCHGCTL_BRN_CODE = V_ACNTS_BRN_CODE
        AND ATMCHGCTL_INTERNAL_ACNUM = V_INTERNAL_ACNUM;
    END SP_GET_LAST_POSTED_DATE;
   PROCEDURE SP_GET_QHY IS
      W_EXIT CHAR(1) DEFAULT '0';
      W_MONTHS NUMBER(2) DEFAULT 0;
   BEGIN
      -- W_EXIT := '0';
      -- W_MONTHS := 0;
       IF W_CHAR_QHY = 'Q' THEN
       W_MONTHS := 3;
       ELSIF W_CHAR_QHY = 'H' THEN
       W_MONTHS := 6;
       ELSIF W_CHAR_QHY = 'Y' THEN
       W_MONTHS := 12;
       ELSIF W_CHAR_QHY = 'A' THEN
       W_MONTHS := 12;
       ELSE
       W_MONTHS := 1;
       END IF;
     WHILE (W_EXIT = '0') LOOP
        IF W_CHAR_QHY <> 'A' THEN
         W_TEMP_DATE := PKG_PB_GLOBAL.SP_FORM_START_DATE(W_ENTITY_NUM, W_TEMP_DATE,
                                                      W_CHAR_QHY);
         W_TEMP_DATE := ADD_MONTHS(W_TEMP_DATE,3);
         W_TEMP_DATE := ADD_MONTHS(W_TEMP_DATE,W_MONTHS);
         ELSE
         W_TEMP_DATE := ADD_MONTHS(W_TEMP_DATE,W_MONTHS);
        END IF;
        W_TEMP_DATE := W_TEMP_DATE - 1;
        IF W_TEMP_DATE <= W_CBD THEN
          W_NOF_QHY := W_NOF_QHY + 1;
        END IF;
        IF W_TEMP_DATE >= W_CBD THEN
          W_EXIT := '1';
        ELSE
         W_TEMP_DATE := W_TEMP_DATE + 1;
        END IF;
      END LOOP;
    END SP_GET_QHY;
   PROCEDURE SP_GET_PERIOD IS
   BEGIN
     W_NOM       := MONTHS_BETWEEN(W_CHG_FROM_DATE,W_CBD);
     IF W_NOM = 0 THEN
        W_NOM :=1;
     END IF;
     W_TEMP_DATE := W_CHG_FROM_DATE;
     IF V_PRODGCP_ATM_CHG_FREQ = 'M' THEN
        W_NOM1 :=MONTHS_BETWEEN(W_CBD,W_CHG_FROM_DATE);
        IF W_NOM1 = 0 THEN
         W_NOM1 :=1;
        END IF;
        W_NOM    := FN_ROUNDOFF(W_ENTITY_NUM,W_NOM1,'L',1);
        W_FACTOR := W_NOM;
      ELSIF V_PRODGCP_ATM_CHG_FREQ = 'Q' THEN
        W_CHAR_QHY := 'Q';
        W_FACTOR   := 3;
      ELSIF V_PRODGCP_ATM_CHG_FREQ = 'H' THEN
        W_CHAR_QHY := 'H';
        W_FACTOR   := 6;
      ELSIF V_PRODGCP_ATM_CHG_FREQ = 'Y' THEN
        W_CHAR_QHY := 'Y';
        W_FACTOR   := 12;
      ELSIF V_PRODGCP_ATM_CHG_FREQ = 'A' THEN
        W_CHAR_QHY := 'A';
        W_FACTOR   := 12;
      END IF;
      IF V_PRODGCP_ATM_CHG_FREQ = 'A' THEN
        W_TEMP_DATE := W_CHG_FROM_DATE1;
      END IF;
      IF V_PRODGCP_ATM_CHG_FREQ <> 'M' THEN
        W_NOF_QHY := 0;
        SP_GET_QHY;
        W_FACTOR := W_FACTOR+W_NOF_QHY;
      END IF;
  END SP_GET_PERIOD;
  PROCEDURE SP_READ_ACNTS_DETAILS IS
            --KESAVAN-31-01-2012-ADDED
            TYPE RC IS REF CURSOR;
            V_REF_CURSOR RC;  --KESAVAN
  BEGIN
  --KESAVAN-DAR-10-02-2012-BEG
  -- CHANGES IN VALIDATION AND ALSO ADDED TWO FIELDS
     /*W_SQL := 'SELECT ACNTS_PROD_CODE,ACNTS_AC_TYPE,ACNTS_CURR_CODE,ACNTS_ATM_OPERN,
            ACNTS_INTERNAL_ACNUM,ACNTS_OPENING_DATE,ACNTS_BRN_CODE FROM ACNTS
            WHERE ACNTS_ATM_OPERN= 1 AND ACNTS_ENTITY_NUM='||W_ENTITY_NUM ;*/
      W_SQL := 'SELECT ACNTS_PROD_CODE,ACNTS_AC_TYPE,ACNTS_CURR_CODE,ACNTS_ATM_OPERN,
            ACNTS_INTERNAL_ACNUM,ACNTS_OPENING_DATE,ACNTS_BRN_CODE, PRODGCP_ATM_CHG,PRODGCP_ATM_CHG_FREQ
            FROM ACNTS, PRODGENCP
            WHERE ACNTS_ATM_OPERN= 1 AND ACNTS_ENTITY_NUM='||W_ENTITY_NUM || ' AND
            PRODGCP_PROD_CODE =ACNTS_PROD_CODE AND PRODGCP_AC_TYPE= ACNTS_AC_TYPE AND PRODGCP_CURR_CODE=ACNTS_CURR_CODE
            AND PRODGCP_ATM_CHG IS NOT NULL  ' ;
--KESAVAN-DAR-10-02-2012-END
   IF (W_BRN_CODE > 0) THEN
         W_SQL := W_SQL || ' AND ACNTS_BRN_CODE = ' || W_BRN_CODE;
   END IF;
   IF (V_INTERNAL_ACNUM > 0) THEN
         W_SQL := W_SQL || ' AND ACNTS_INTERNAL_ACNUM = ' || V_INTERNAL_ACNUM;
   END IF;
    W_SQL := W_SQL || ' AND ACNTS_CLOSURE_DATE IS NULL ORDER BY ACNTS_BRN_CODE';
--KESAVAN-30-JAN-2012
   /*EXECUTE IMMEDIATE W_SQL
    BULK COLLECT INTO ACNTS_REC;*/
     OPEN V_REF_CURSOR FOR W_SQL  ;
     LOOP
     FETCH V_REF_CURSOR BULK COLLECT INTO ACNTS_REC LIMIT 5000;
         SP_PROCESS_ACNTS_DETAILS; -- KESAVAN
        --DBMS_OUTPUT.PUT_LINE ('BRANCH CODE : '|| W_BRN_CODE ) ;
        EXIT WHEN V_REF_CURSOR%NOTFOUND;
     END LOOP;
     CLOSE V_REF_CURSOR;
--KESAVAN-30-JAN-2012 END
  END SP_READ_ACNTS_DETAILS;
  PROCEDURE INSERT_ATMCHGCTL IS
    BEGIN
      INSERT INTO ATMCHGCTL
        (ATMCHGCTL_ENTITY_NUM,
         ATMCHGCTL_BRN_CODE,
         ATMCHGCTL_INTERNAL_ACNUM,
         ATMCHGCTL_APPLIED_UPTO_DATE,
         ATMCHGDTL_PROC_ON,
         ATMCHGCTL_PROC_BY,
         POST_TRAN_BRN,
         POST_TRAN_DATE,
         POST_TRAN_BATCH_NUM)
      VALUES
        (W_ENTITY_NUM,
         V_ACNTS_BRN_CODE,
         V_INTERNAL_ACNUM,
         W_CBD,
         W_CBD,
         PKG_EODSOD_FLAGS.PV_USER_ID,
         V_ACNTS_BRN_CODE,
         W_CBD,
         W_BATCH_NUMBER);
    END INSERT_ATMCHGCTL;
   PROCEDURE SET_CREDIT_LEG IS
   BEGIN
       IF W_CHG_AMT > 0 THEN
        W_IND := W_IND + 1;
        PKG_AUTOPOST.PV_TRAN_REC(W_IND).TRAN_ACING_BRN_CODE := V_ACNTS_BRN_CODE;
        PKG_AUTOPOST.PV_TRAN_REC(W_IND).TRAN_DB_CR_FLG := 'C';
        PKG_AUTOPOST.PV_TRAN_REC(W_IND).TRAN_INTERNAL_ACNUM := 0;
        PKG_AUTOPOST.PV_TRAN_REC(W_IND).TRAN_GLACC_CODE := V_CHG_INCOME_GL;
        PKG_AUTOPOST.PV_TRAN_REC(W_IND).TRAN_CHARGE_CODE := V_PRODGCP_ATM_CHG;
        PKG_AUTOPOST.PV_TRAN_REC(W_IND).TRAN_CURR_CODE := V_ACNTS_CURR_CODE;
        PKG_AUTOPOST.PV_TRAN_REC(W_IND).TRAN_AMOUNT := W_CHG_AMT;
        PKG_AUTOPOST.PV_TRAN_REC(W_IND).TRAN_NARR_DTL1 := 'ATM CHARGES FOR :'||TO_CHAR(W_CBD,'MON');
        INDX := W_IND;
       END IF;
   END SET_CREDIT_LEG;
   PROCEDURE SET_DEBIT_LEG IS
   BEGIN
        W_IND := W_IND + 1;
        PKG_AUTOPOST.PV_TRAN_REC(W_IND).TRAN_DB_CR_FLG := 'D';
        PKG_AUTOPOST.PV_TRAN_REC(W_IND).TRAN_INTERNAL_ACNUM := V_INTERNAL_ACNUM;
        PKG_AUTOPOST.PV_TRAN_REC(W_IND).TRAN_TYPE_OF_TRAN := '1';
        PKG_AUTOPOST.PV_TRAN_REC(W_IND).TRAN_CHARGE_CODE := V_PRODGCP_ATM_CHG;
        PKG_AUTOPOST.PV_TRAN_REC(W_IND).TRAN_CURR_CODE := V_ACNTS_CURR_CODE;
        PKG_AUTOPOST.PV_TRAN_REC(W_IND).TRAN_AMOUNT := W_CHG_AMT;
        --PKG_AUTOPOST.PV_TRAN_REC(W_IND).TRAN_AMT_BRKUP := '1';
        PKG_AUTOPOST.PV_TRAN_REC(W_IND).TRAN_NARR_DTL1 := 'ATM CHARGES FOR THE PERIOD';
       --SATHISHAN 15FEB2012 BEG
       /* IF W_CHAR_QHY <> 'A' THEN
        PKG_AUTOPOST.PV_TRAN_REC(W_IND).TRAN_NARR_DTL2 := TO_CHAR(W_CHG_FROM_DATE,
                                                                  'DD-MON-YYYY') ||
                                                          ' TO ' ||
                                                          TO_CHAR(W_CBD,
                                                                  'DD-MON-YYYY');
        ELSE*/
        --SATHISHAN 15FEB2012 END
        PKG_AUTOPOST.PV_TRAN_REC(W_IND).TRAN_NARR_DTL2 := TO_CHAR(W_CHG_FROM_DATE,
                                                                  'DD-MON-YYYY') ||
                                                          ' TO ' ||
                                                          TO_CHAR(W_CBD,
                                                                  'DD-MON-YYYY');
        --END IF;
   END SET_DEBIT_LEG;
    PROCEDURE SET_TRAN_KEY_VALUES IS
    BEGIN
      PKG_AUTOPOST.PV_TRAN_KEY.TRAN_BRN_CODE     := V_ACNTS_BRN_CODE;
      PKG_AUTOPOST.PV_TRAN_KEY.TRAN_DATE_OF_TRAN := W_CBD;
      PKG_AUTOPOST.PV_TRAN_KEY.TRAN_BATCH_NUMBER := 0;
      PKG_AUTOPOST.PV_TRAN_KEY.TRAN_BATCH_SL_NUM := 0;
    END SET_TRAN_KEY_VALUES;
    PROCEDURE SET_TRANBAT_VALUES IS
    BEGIN
      PKG_AUTOPOST.PV_TRANBAT.TRANBAT_SOURCE_TABLE := 'ATMCHGCTL';
      PKG_AUTOPOST.PV_TRANBAT.TRANBAT_SOURCE_KEY   := V_ACNTS_BRN_CODE;
      PKG_AUTOPOST.PV_TRANBAT.TRANBAT_NARR_DTL1    := 'ATM CHARGES';
      PKG_AUTOPOST.PV_TRANBAT.TRANBAT_NARR_DTL2    := '';
      PKG_AUTOPOST.PV_TRANBAT.TRANBAT_NARR_DTL3    := '';
   END SET_TRANBAT_VALUES;
  PROCEDURE SP_POSTING_PROCESS IS
  BEGIN
      SET_CREDIT_LEG;
      SET_DEBIT_LEG;
      W_ERR_CODE := '';
      PKG_POST_INTERFACE.G_PGM_NAME := W_PROC_NAME;
      SET_TRAN_KEY_VALUES;
      SET_TRANBAT_VALUES;
      PKG_APOST_INTERFACE.SP_POST_SODEOD_BATCH(W_ENTITY_NUM,'A',
                                               W_IND,
                                               W_ADV_IND,
                                               W_ERR_CODE,
                                               W_ERR_MSG,
                                               W_BATCH_NUMBER);
      IF (W_ERR_CODE <> '0000') THEN
        W_ERR_MSG := FN_GET_AUTOPOST_ERR_MSG(W_ENTITY_NUM);
        RAISE E_USEREXCEP;
      END IF;
      W_IND     := 0;
      W_ADV_IND := 0;
      PKG_APOST_INTERFACE.SP_POSTING_END(W_ENTITY_NUM);
      INSERT_ATMCHGCTL;
   END SP_POSTING_PROCESS;
  PROCEDURE INSERT_HOVERING IS
  BEGIN
      SELECT NVL(MAX(HOVERING_SL_NUM),0) + 1
      INTO W_COUNT
      FROM HOVERING
     WHERE HOVERING_ENTITY_NUM = W_ENTITY_NUM
       AND HOVERING_BRN_CODE = V_ACNTS_BRN_CODE
       AND HOVERING_YEAR = W_HOVER_YEAR;
    IF W_COUNT IS NULL OR W_COUNT = 0 THEN
       W_COUNT := 0;
       W_COUNT := W_COUNT + 1;
    END IF;
    INSERT INTO HOVERING
      (HOVERING_ENTITY_NUM,
       HOVERING_BRN_CODE,
       HOVERING_YEAR,
       HOVERING_SL_NUM,
       HOVERING_DATE_OF_ENTRY,
       HOVERING_TYPE,
       HOVERING_MANUALLY_ENTD_FLG,
       HOVERING_RECOVERY_FROM_ACNT,
       HOVERING_RECOVERY_INTO,
       HOVERING_CHG_CODE,
       HOVERING_GLACC_CODE,
       HOVERING_RECOVERY_TO_ACNT,
       HOVERING_CONTRACT_NUM,
       HOVERING_RECOVERY_CURR,
       HOVERING_RECOVERY_AMT,
       HOVERING_RECOVERY_DUE_DATE,
       HOVERING_START_DATE,
       HOVERING_END_DATE,
       HOVERING_RECOVERY_NARR1,
       HOVERING_RECOVERY_NARR2,
       HOVERING_RECOVERY_NARR3,
       HOVERING_REM1,
       HOVERING_REM2,
       HOVERING_REM3,
       HOVERING_SOURCE_TABLE,
       HOVERING_SOURCE_KEY,
       HOVERING_ENTD_BY,
       HOVERING_ENTD_ON,
       HOVERING_LAST_MOD_BY,
       HOVERING_LAST_MOD_ON,
       HOVERING_AUTH_BY,
       HOVERING_AUTH_ON,
       HOVERING_STATUS,
       HOVERING_CANC_BY,
       HOVERING_CANC_ON,
       HOVERING_PENDING_AMT,
       TBA_MAIN_KEY,
       HOVERING_CHG_ON_AMT,
       HOVERING_STAX_AMT,
       HOVERING_TOT_RECOVERY_AMT)
    VALUES
      (W_ENTITY_NUM,
       V_ACNTS_BRN_CODE,
       W_HOVER_YEAR,
       W_COUNT,
       W_CBD,
       --'HOVCHG', SATHISH KUMAR TAN COMMENT 26DEC2011
       '3',
       '1',
       V_INTERNAL_ACNUM,
       'G',
       V_PRODGCP_ATM_CHG,
       V_CHG_INCOME_GL,
       '0',
       '0',
       V_ACNTS_CURR_CODE,
       W_CHG_AMT,
       W_CBD,
       W_CBD,
       'ATM CHARGES:'||TO_CHAR(W_CBD,'MON'),--sathisshan tanzania added 16feb2012
       PKG_EODSOD_FLAGS.PV_USER_ID,
       TO_DATE(W_CBD_TIME,'DD-MON-YY HH24:MI:SS'),
       PKG_EODSOD_FLAGS.PV_USER_ID,
       TO_DATE(W_CBD_TIME,'DD-MON-YY HH24:MI:SS'),
       W_CHG_AMT,
       W_CHG_AMT);
   EXCEPTION
    WHEN OTHERS THEN
      W_ERR_MSG := 'INSERT_HOVERING FAILED' || SQLERRM;
      RAISE E_USEREXCEP;
  END INSERT_HOVERING;
  PROCEDURE INSERT_HOVERRECBRK IS
  BEGIN
  INSERT INTO HOVERRECBRK
  (HOVERBRK_ENTITY_NUM,
   HOVERBRK_BRN_CODE,
   HOVERBRK_YEAR,
   HOVERBRK_SL_NUM,
   HOVERBRK_BRK_SL,
   HOVERBRK_INTERNAL_ACNUM,
   HOVERBRK_GLACC_CODE,
   HOVERBRK_CURR_CODE,
   HOVERBRK_RECOVERY_AMT
  VALUES
  (W_ENTITY_NUM,
   V_ACNTS_BRN_CODE,
   W_HOVER_YEAR,
   W_COUNT,
   1,
   '0',
   V_CHG_INCOME_GL,
   V_ACNTS_CURR_CODE,
   W_CHG_AMT
  EXCEPTION
    WHEN OTHERS THEN
      W_ERR_MSG := 'INSERT_HOVERRECBRK FAILED' || SQLERRM;
      RAISE E_USEREXCEP;
  END INSERT_HOVERRECBRK;
PROCEDURE INSERT_HOVERSEQ IS
  BEGIN
  DELETE FROM HOVERSEQ
  WHERE
  HOVERSEQ_ENTITY_NUM=W_ENTITY_NUM
  AND HOVERSEQ_BRN_CODE=V_ACNTS_BRN_CODE
  AND HOVERSEQ_YEAR=W_HOVER_YEAR;
  INSERT INTO HOVERSEQ
  (HOVERSEQ_ENTITY_NUM,
   HOVERSEQ_BRN_CODE,
   HOVERSEQ_YEAR,
   HOVERSEQ_LAST_SEQ_NUM
  VALUES
  (W_ENTITY_NUM,
   V_ACNTS_BRN_CODE,
   W_HOVER_YEAR,
   W_COUNT
  EXCEPTION
    WHEN OTHERS THEN
      W_ERR_MSG := 'INSERT_HOVERSEQ FAILED' || SQLERRM;
      RAISE E_USEREXCEP;
  END INSERT_HOVERSEQ;
  PROCEDURE HOVERING_PROCESS IS
  BEGIN
      IF W_CHG_AMT IS NOT NULL THEN
         UPDATE ACNTBAL
         SET ACNTBAL_AC_DB_QUEUE_AMT = ACNTBAL_AC_DB_QUEUE_AMT
         + W_CHG_AMT
         WHERE ACNTBAL_ENTITY_NUM = W_ENTITY_NUM
         AND ACNTBAL_INTERNAL_ACNUM = V_INTERNAL_ACNUM
         AND ACNTBAL_CURR_CODE = V_ACNTS_CURR_CODE;
      END IF;
END HOVERING_PROCESS;
  PROCEDURE SP_HOVERING_PROCESS IS
  BEGIN
        INSERT_HOVERING;
        HOVERING_PROCESS;
        INSERT_HOVERRECBRK;
        INSERT_HOVERSEQ;
        INSERT_ATMCHGCTL;
  END SP_HOVERING_PROCESS;
  PROCEDURE SP_PROCESS_ACNTS_DETAILS IS
  BEGIN
    IF ACNTS_REC.FIRST IS NOT NULL THEN
      FOR J IN ACNTS_REC.FIRST .. ACNTS_REC.LAST LOOP
       V_ACNTS_ATM_OPERN :=ACNTS_REC(J).W_ACNTS_ATM_OPERN;
      IF V_ACNTS_ATM_OPERN = 1 THEN
                V_ACNTS_PROD_CODE :=ACNTS_REC(J).W_ACNTS_PROD_CODE;
                V_ACNTS_AC_TYPE   :=ACNTS_REC(J).W_ACNTS_AC_TYPE;
                V_ACNTS_CURR_CODE :=ACNTS_REC(J).W_ACNTS_CURR_CODE;
                V_INTERNAL_ACNUM  :=ACNTS_REC(J).W_ACNTS_INTERNAL_ACNUM;
                V_ACNTS_OPENING_DATE:=ACNTS_REC(J).W_ACNTS_OPENING_DATE;
                V_ACNTS_BRN_CODE  :=ACNTS_REC(J).W_ACNTS_BRN_CODE;
                --KESAVAN-DAR-10-02-2012-BEG
                V_PRODGCP_ATM_CHG         :=ACNTS_REC(J).W_CHG_CODE ;
                V_PRODGCP_ATM_CHG_FREQ    :=ACNTS_REC(J).W_FREQ ;
                --KESAVAN-DAR-10-02-2012-END
        IF PKG_PROCESS_CHECK.FN_IGNORE_ACNUM(W_ENTITY_NUM,V_INTERNAL_ACNUM) = FALSE THEN
              SP_GET_LAST_POSTED_DATE;
              IF V_ACNTS_ATM_OPERN=1 THEN
                READ_PRODGENCP(W_ERR_MSG);
                IF V_PRODGCP_ATM_CHG_FREQ IS NOT NULL THEN
                   SP_GET_BAL;
                 --  SP_GET_CHARGES;  SATHISH KUMAR TANZANIA COMMENT 28-JAN-2012
                 -- SATHISH KUMAR TANZANIA COMMENT 28-JAN-2012    BEG
                    IF V_PRODGCP_ATM_CHG IS NOT NULL THEN
                       SP_GET_CHARGES;
                    END IF;
               -- SATHISH KUMAR TANZANIA COMMENT 28-JAN-2012    END
                END IF;
               END IF;
     IF V_PRODGCP_ATM_CHG_FREQ IS NOT NULL THEN
         --SATHISHAN TANZANIA 15FEB2012 BEG
              IF W_LAST_POSTED_DATE IS NULL THEN
                  W_CHG_FROM_DATE :=LAST_DAY(V_ACNTS_OPENING_DATE);
              ELSE
                  W_CHG_FROM_DATE := LAST_DAY(W_LAST_POSTED_DATE + 1);
              END IF;
      /* IF V_PRODGCP_ATM_CHG_FREQ <> 'A' THEN
                IF W_LAST_POSTED_DATE IS NULL THEN
                  --W_CHG_FROM_DATE := W_YR_BEG_DATE;
                    W_CHG_FROM_DATE :=LAST_DAY(V_ACNTS_OPENING_DATE);
                    W_DESC_DATE :=LAST_DAY(V_ACNTS_OPENING_DATE);
                ELSE
                  W_DESC_DATE :=W_LAST_POSTED_DATE+1;
                  W_CHG_FROM_DATE := LAST_DAY(W_LAST_POSTED_DATE + 1);
                END IF;
              ELSE
                IF W_LAST_POSTED_DATE IS NULL THEN
                  W_CHG_FROM_DATE1 := LAST_DAY(V_ACNTS_OPENING_DATE);
                  --W_LAST_POSTED_DATE :=V_ACNTS_OPENING_DATE;
                ELSE
                  W_CHG_FROM_DATE1 := LAST_DAY(W_LAST_POSTED_DATE + 1);
                END IF;
              END IF;*/
      /*  IF W_LAST_POSTED_DATE IS NOT NULL THEN
             IF V_ACNTS_OPENING_DATE > W_LAST_POSTED_DATE THEN
                W_CHG_FROM_DATE := LAST_DAY(V_ACNTS_OPENING_DATE);
             END IF;
        END IF;*/
             SP_GET_PERIOD;
             IF W_FACTOR > 1 THEN
               W_FACTOR :=1;
             END IF;
             --SATHISHAN TANZANIA 15FEB2012 END
             W_CHG_AMT  := W_CHG_AMT * W_FACTOR;
            IF W_CHG_AMT > 0 THEN
                 IF AC_AVLBAL > W_CHG_AMT THEN
                   SP_POSTING_PROCESS;
                   W_CHG_AMT :=0;   --SATHISSHAN TANZANIA ADDED 16FEB2012
                   W_FACTOR :=0 ;   --SATHISSHAN TANZANIA ADDED 16FEB2012
                 ELSE
                     W_BATCH_NUMBER :=0;  -- SATHISH KUMAR TANZANIA COMMENT 28-JAN-2012   ADDED
                     SP_HOVERING_PROCESS;
                     W_CHG_AMT :=0;     --SATHISSHAN TANZANIA ADDED 16FEB2012
                     W_FACTOR :=0;      --SATHISSHAN TANZANIA ADDED 16FEB2012
                 END IF;
             END IF;
      END IF;
         END IF;
      END IF;
       END LOOP;
    END IF;
  END SP_PROCESS_ACNTS_DETAILS;
--SATHISHAN TANZANIA 15FEB2012 BEG
  /* PROCEDURE SP_GET_MQHY_FLAG IS
    BEGIN
      IF GET_MQHY_MON(PKG_ENTITY.FN_GET_ENTITY_CODE,W_CBD,'Y') = '1' THEN
        W_EOD_MQHY_FLG := 'Y';
      ELSIF GET_MQHY_MON(PKG_ENTITY.FN_GET_ENTITY_CODE,W_CBD,'H') = '1' THEN
        W_EOD_MQHY_FLG := 'H';
      ELSIF GET_MQHY_MON(PKG_ENTITY.FN_GET_ENTITY_CODE,W_CBD,'Q') = '1' THEN
        W_EOD_MQHY_FLG := 'Q';
      ELSIF GET_MQHY_MON(PKG_ENTITY.FN_GET_ENTITY_CODE,W_CBD,'M') = '1' THEN
        W_EOD_MQHY_FLG := 'M';
      ELSE
        W_EOD_MQHY_FLG := 'D';
      END IF;
   END SP_GET_MQHY_FLAG;*/
--SATHISHAN TANZANIA 15FEB2012 END
  PROCEDURE SP_ATMSERCHG_REC(V_ENTITY_NUM IN NUMBER ,
                                    P_BRN_CODE   IN NUMBER DEFAULT 0,
                                    P_INTERNAL_NUM IN NUMBER DEFAULT 0,
                                    P_PRODCODE IN NUMBER DEFAULT 0) AS
  BEGIN
    PKG_ENTITY.SP_SET_ENTITY_CODE(V_ENTITY_NUM);
    W_ENTITY_NUM:=PKG_ENTITY.FN_GET_ENTITY_CODE;
    W_CBD := PKG_EODSOD_FLAGS.PV_CURRENT_DATE;
    W_USER_ID := PKG_EODSOD_FLAGS.PV_USER_ID;
    V_INTERNAL_ACNUM:=P_INTERNAL_NUM;
    IF (P_BRN_CODE IS NULL) THEN
        W_BRN_CODE := 0;
    ELSE
        W_BRN_CODE :=P_BRN_CODE;
    END IF;
    IF (P_PRODCODE IS NULL) THEN
        W_PROD_CODE := 0;
      ELSE
        W_PROD_CODE := P_PRODCODE;
      END IF;
      IF (P_INTERNAL_NUM IS NULL) THEN
        V_INTERNAL_ACNUM := 0;
      ELSE
        V_INTERNAL_ACNUM := P_INTERNAL_NUM;
      END IF;
      IF (TRIM(W_USER_ID) IS NULL) THEN
        W_ERR_MSG := 'USER ID SHOULD BE SPECIFIED';
        RAISE E_USEREXCEP;
      END IF;
    INIT_PARA;
    W_CBD := PKG_EODSOD_FLAGS.PV_CURRENT_DATE;
    W_HOVER_YEAR       := TO_NUMBER(TO_CHAR(W_CBD, 'YYYY'));
    W_CBD_TIME         := W_CBD || ' ' ||
                          PKG_PB_GLOBAL.FN_GET_CURR_BUS_TIME(W_ENTITY_NUM);
    W_YR_BEG_DATE      := PKG_PB_GLOBAL.SP_FORM_START_DATE(W_ENTITY_NUM,W_CBD,'Y');
    --SP_GET_MQHY_FLAG;      SATHISH KUMAR TANZANIA COMMENT 28-JAN-2012   ADDED
   --KESAVAN    SP_READ_ACNTS_DETAILS;
    PKG_PROCESS_CHECK.INIT_PROC_BRN_WISE(W_ENTITY_NUM,W_BRN_CODE);
    FOR IDX IN 1 .. PKG_PROCESS_CHECK.V_ACNTBRN.COUNT LOOP
    L_BRN_CODE := PKG_PROCESS_CHECK.V_ACNTBRN(IDX).LN_BRN_CODE;
       IF PKG_PROCESS_CHECK.CHK_BRN_ALREADY_PROCESSED(W_ENTITY_NUM,L_BRN_CODE) = FALSE THEN
         W_BRN_CODE := L_BRN_CODE;
         -- KESAVAN-dar-11-02-2012-BEG
         IF P_INTERNAL_NUM = 0 THEN
             V_INTERNAL_ACNUM := 0 ;
         END IF;
         -- KESAVAN-dar-11-02-2012-End
          PKG_APOST_INTERFACE.SP_POSTING_BEGIN(W_ENTITY_NUM);
          SP_READ_ACNTS_DETAILS;
         -- KESAVAN  SP_PROCESS_ACNTS_DETAILS;
          IF TRIM(PKG_EODSOD_FLAGS.PV_ERROR_MSG) IS NULL THEN
              PKG_PROCESS_CHECK.INSERT_ROW_INTO_EODSODPROCBRN(W_ENTITY_NUM,W_BRN_CODE);
           END IF;
          PKG_PROCESS_CHECK.CHECK_COMMIT_ROLLBACK_STATUS(W_ENTITY_NUM);
       END IF;
    END LOOP;
   EXCEPTION
     WHEN OTHERS THEN
      IF TRIM(W_ERR_MSG) IS NULL THEN
        W_ERR_MSG := SUBSTR('ERROR IN SP_ATMSERCHG_REC ' || SQLERRM,1,1000);
      END IF;
      PKG_EODSOD_FLAGS.PV_ERROR_MSG := W_ERR_MSG;
      PKG_PB_GLOBAL.DETAIL_ERRLOG(PKG_ENTITY.FN_GET_ENTITY_CODE,'E',PKG_EODSOD_FLAGS.PV_ERROR_MSG,' ',0);
      PKG_PB_GLOBAL.DETAIL_ERRLOG(PKG_ENTITY.FN_GET_ENTITY_CODE,'E',SUBSTR(SQLERRM,1,1000),' ',0);
  END SP_ATMSERCHG_REC;
END PKG_ATMSERCHG_REC ;

Similar Messages

  • Need Best way to start learning Oracle 11g  DBA

    Hi.This is Tejaswi.
    I want to learn Oracle 11g DBA.I've downloaded all software's and Documentation for Orcl 11g R2. Now. i want to start Learning DBA. Can any one suggest me the best way to Start learning DBA?
    Please suggest me the good books For Oracle Architecture and SQL.......

    Hello Tejaswi,
    The advice you got about reading the Oracle Concepts and 2 Day DBA documentation is very good advice.
    I found that knowing some SQL*Plus and SQL Developer was also very helpful as, they both provide a way to interface with the database and try the things you read about. For SQL Plus, I used the book:
    Oracle SQL*Plus: The Definitive Guide, 2nd Edition
    By Jonathan Gennick
    Publisher : O'Reilly
    ISBN : 0-596-00746-9 I openly recommend it. It is easy to read, the book is very well thought out, it covers what you really need to know (and more too). The author explains the subjects very well. I would definitely learn some SQL Plus and SQL developer before getting into the 2 Day DBA document (make those 2 days about 7 days each if not more).
    To learn SQL, I "sort of" used (I say "sort of" because I only read some parts of it available online and at the local bookstore):
    Oracle SQL by Example
    By Alice Rischert
    Publisher: Prentice Hallit probably has more SQL than you'd need as a DBA but, it is an excellent book you may want to consider.
    If you are starting from scratch, as I did, you'll find that you need to learn multiple things at the same time. I believe SQL Plus is the best place to start, along with possibly the Concepts document. That will give you a base to build upon.
    HTH,
    John.

  • 'In-Line Graphics' Need best way to use in InDesign

    I'm working on a fairly dry piece with over a thousand pages and want to add some simple, type-based, graphic elements to help demonstrate some of the books' content. I want the graphics to move along with the text when there is text re-flow as the entire book is connected and will move on every page when I make changes. I do want the graphic elements to stay in place. The term 'in-line graphic' yielded no result on a search on these forums so I assume that that term, from days-gone-by Pagemaker and Quark days is no longer a valid term.
    To help me, please tell me what graphic capabilities InDesign has that will allow me to insert the following that can be constructed directly within InDesign and not placed from outside graphics created in another application:
    Box around text
    Tables
    Straight lines or Rules
    These are the things I would like to make use of. Please give me your experience with these and how well they work in InDesign, also give quick steps in how to create these types of graphics in InDesign, I thank you for this help.
    Ken

    Box around text
    If you want it to flow, you could use an anchored object as was already suggested, but I'd say use a single table cell instead, it's much easier.
    Tables
    Unless you're using an ancient version of InDesign, there should be a whole "Table" menu right in between "Object" and "View."
    Straight lines or Rules
    There are paragraph rules for lines above & below paragraphs (you can find them in the paragraph style, or in a few other places, notably the options for the Paragraph panel), but I'd rather add underline to carefully positioned tab stops, just as we did back in the RageMaker era.
    I don't bother to search the forums - the search tool seems to be permanently broken - but you can paste or place pretty much any image or graphical object created in ID into a text flow and it'll become the "inline" version of an anchored object.

  • GAME: best way to MOVE objects: tweenlite them or increment their x any values

    As the title says, need best way to move objects in game. Always used x and y increments. Read about tweenlite and use it, very easy. So which do I use taking into account that these games can be ported to mobiles ie: which is more optimized. It's a platform type game. I will have
    a. A little girl that walks and climbs
    b. Little platforms that slide from side to side - you have to jump on them
    c. The little girl will jump
    d. Little baddies will fly around the screen.
    ALSO, as the girl jumps I would like it to look natural
    a. Gravity as she falls down
    b. The correct increment on x and y as she jumps.
    Shouldn't their be an actionscript 3 games forum . anybody know a good site for that?
    Cheers in advance

    OK - I get the message. I should increment x.
    I must have phrased the question wrongly. I'm just looking at optimization techniques so when games go on mobile they work OK.

  • What's is the best way to use iPhoto? I need to understand.

    What's is the best way to use iPhoto? I need to understand.
    I guess the iPhoto is only for people with 5,000 of personal photos.
    Or even 200,000, but they can't use this app everyday.
    I'm not talk about working as a photographer. They use Aperture.
    They may use iPhoto like a family album that you take a look sometimes.
    And don't care about putting photos from the camera or from internet everyday.
    I have tons of music and I love iTunes 8, works great. So I tried but I can't stand iPhoto anymore.
    I have over 173,000 photos. My goal is organize, have total control, crop in Preview and delete them fast as I can.
    The iPhoto is too slow. And is not only about performance, more RAM... but the whole concept.
    Finder is much better/richer/flexible to organize than iPhoto.
    I'm not talking about the photographer workflow.
    And I'm not talking about editing and all these great photo features, the search, and all the iLife environment. They are amazing.
    When I'm iPhoto, I feel like a prisioner.
    I can't open an album/folder/event alone just to take a look, without do lanch the iPhoto app with the all thousand photos together. And it's slow.
    I can't use Quick Look there.
    So, I'll use Finder for manage/crop/etc. But what's the best way to use iPhoto in my case? Put the best/key ones there to use in iLife/MobileMe? To do a more serious editing? I like the features: keywords/ratings/hidden photos/events... It would be cool this features in Finder.
    For example:
    iMovie: Manage movies? NO. It's editng only.
    iTunes: Manage music/small video/podcast...? OK. Editing the song? OK for tags/convert/artwork/equalizer... For music there's a GarageBand of course.
    iPhoto: Manage photos? Yes and No.
    I think Finder would kill iPhoto incoporating all the editing features in Preview and the rich manage in Finder.
    Jobs said that no one care about iDVD anymore. They care about the web.
    Using iMovie to export to MobileMe.
    Maybe iPhoto become less important in a near future. With a better Finder+Preview Right?
    Sorry for this long text with a short question.
    Thanks.

    Your post demonstrates exactly why I keep saying that iPhoto is not the application for you.
    It would be better an iPhoto organizing photos by words like when iTunes browse his music.
    Why on earth would anyone want to organise photos by words? A list mode is entirely pointless in a Photo application. That's like having an old photo album organised with the photos facing inwards so you can read the back of the picture.
    Again, this is a characteristic of a File browser. You don't want a Photo organiser, you want a file organiser.
    And, in iPhoto, you can search by tags, effortlessly in either the search box or by using a Smart Album.
    iPhoto always loads all that events and all the thumbs library to scroll, and I think it's overkill.
    So, how is iPhoto to know which ones you want to work with today? Open a library, get the Library.
    Would be better a Cover Flow option to browsing in Events.
    You've obviously never tried scrubbing along the Event icon.
    Imagine iTunes using Cover Flow mode all the time. It won't be too useful.
    Many, many people do, including myself on a library of 20k tracks totalling more that 100 gigs, and find it very useful. Same with the Finder.
    And if when iTunes Store starts to sell photos?
    Why on earth would the iTunes store start to sell photos?
    My photos are not junk,
    I didn't say there were. Read my post again.
    When I said Finder to crop photos I mean Preview. But I feel in Finder. Because what's in Preview? A photo opened with a Preview's menubar and some cocoa APIs like adjustments. Not?
    Oh, so you don't count Preview as an application. Fine. It is an application but you don't feel it. As you wish.
    My point to you is very simple: Because of the way you want to organise your pics - using lists views and so on - iPhoto is not the application for you. Don't use it. But you keep writing things about the application that are untrue, and I'm aware that other folks search these forums and I don't want them to have inaccurate information about iPhoto.
    Regards
    TD

  • We have always used one iTunes account and I want to crate a new account for my daughter.  What is the best way to go about this and will she need to download free apps again?

    We have always used one iTunes account and I want to crate a new account for my daughter.  What is the best way to go about this and will she need to download free apps again?

    Not going to happen the way you want it to.
    When you add a gift card balance to the Apple ID, it's available for the Apple ID.
    Probably best to create unique Apple ID's for each... this will also make things easier in the future as purchases are eternally tied to the Apple ID they were purchased with.

  • Our granddaughter has a ipod. She's getting a iphone and a mini idpad.  what is the best way to set them up. Does she need a new apple id and password or would she use the same one she has for her ipod

    our granddaughter has a ipod. She's getting a iphone and a mini idpad.  what is the best way to set them up. Does she need a new apple id and password or would she use the same one she has for her ipod

    Just use the same one on all devices.

  • What's the best way to (re)install Logic Studio? Need Help.

    I bought Logic Studio a few months ago and installed it on my new MacBook Pro 2.4Ghz with 2G Ram, 160G hard drive @ 7200 rpm. Being new to Logic, at install, I just put all 40+ gigs of content on the computer. After a while I considered putting the Apple Loops (roughly 12gigs) onto an external hard drive to save space on my computer, just to see if it would work, then consider moving more content over later. After doing this the Logic application couldn't find the Apple Loops, and I couldn't find a way to help it see the new path, so my Apple Loops were essentially rendered useless (since I had already deleted them from the computer). So I stopped right there, and haven't done anything else. Just worked with Logic without using Loops, which I have to say is still an incredible program.
    What also seemed strange was this: In moving the Apple Loops, the available disk space on the computer didn't seem to change much. It went down a few gigs, but not the 12 or so I was expecting. Not sure why that is. It seems like Logic and all the content is actually taking up around 50 gigs or so on my computer (and the Apple Loops are supposedly gone or not available). What is that about?
    Feeling like I had really fouled things up, I called Apple Care. They said that the content of Logic is stored in many places in the computer's libraries and system folders, but it was really confusing trying to locate all of it, because the info they sent was from Logic 7 and older versions of GarageBand. I guess Logic 8 is too new for them to have anything on it. There is no uninstall for Logic Studio. But they strongly recommended that I perform an Erase and Install, and then re-install all my software including Logic, and then assign the hard drive I wanted the content in. That would open up a lot of the computer's hard drive space, they said. It seemed like an extreme measure to take for such a small blunder, and I haven't tried it yet, but will if it's the best option.
    If I do this, is running Logic content (i.e. Loops, Impulse Responses, Jam Packs, etc.) from an external hard drive (and the one I have to use is 5400rpm--is that too slow or am I getting too picky?) the best way to go, or should I have all Logic material coming from the same machine? How do I get some of my hard drive space back?
    Ugh.
    Has anyone out there experienced this too? Is there anything documented about where the content is stored for Logic Studio? Is Erase and Install really the best thing to do in this situation?
    So many questions...
    Thanks.

    Hey Blue,
    Let me see if I can help you a bit.
    Logic Studio has 28+ gb of loops. Almost 23 for STP and 6 for the Jam Packs, etc. They should be located in /Library/Audio/Apple Loops/Apple (that's the default install loc.). Copy them to an external drive and then delete them from your main drive. Go to /Library/Audio/Apple Loops Indexes and delete those text files. Now go to /Library/Preferences/Soundtrack Pro and delete those text files, too (more Loop Indexes).
    Now open Logic Pro and it will say 'No Apple Loops found'. Click 'OK' and then open your Loop Browser. Drag all the Jam Pack folders, STP folder, etc. that you want to use onto the Loop Browser. Logic will ask you if you want to 'Copy to Loops Folder' or 'Current Location'. Choose 'Current Location'. Logic will now index the loop folders.
    NOTE: You can change the names of the folders to suit your liking. For example: I added the 2, 3, 4, 5 after the Jam Pack names to make it look smoother on the popup menu and changed iLife Sound Effects to Sound Effects - iLife and Apple Loops for STP to STP. Now the Jam Packs 1-5 come up first on the popup menu and the FX stay at the bottom. I likee!!
    Now, if you like you can take your EXS Factory Samples and Ultrabeat Samples, 3.35 & .889 gb respectively, and copy them to an external drive. I have mine in the same place as my Jam Packs, etc. You can find these files in /Library/Application Support/Logic. Toss out the originals and put ALIASES from the external drive back into the /Lib/App Sup/Logic folder.
    Also, if you open STP and click the Search tab in the right pane you will see a button that says 'Setup' next to it. Click that and you can use the checkboxes in the window to activate/deactivate any of the loop folders available.
    A clean install is the best IMO if you have a little time because a) you DO NOT have to install GB at all (that saves the .aif file size - Logic Studio uses .caf files at half the size of the originals) b) Logic Studio will install the extra GB or Logic 7 content if you need it at it's reduced size. It will basically get rid of all the old clutter that you do not need. Only install what JP's you want and move the bigger stuff to an external.
    Rock up Logic and it should all be in place. That procedure saved me 32.5 gb on my main drive.
    NOTE #2: You have another 12 gb (if you installed all Jam Packs) that reside in the /Library/Application Support/GarageBand/Instrument Library/Sampler. These are the Jam Pack Instruments & Sampler files for World, Symphony, etc. They cannot be moved from the startup HD (as far as I can tell). So keep that in mind if you don't want a certain JP.
    Hope that helps,
    Dave

  • I would llike to place all my content in one location and view, use or share it on my Apple devices as needed. What would be the best way to set that arrangement up?

    I would like to place all my content in one location and share and move it as needed to my various apple devices. What's the best way to do it?

    Hi,
    I would suggest that is going to be an involved and complex process.
    I would personally look into some of the invoicing and time scheduling software available and see if any fit your needs.
    Take a look here: http://www.tuaw.com/2008/07/30/app-roundup-timekeeping-and-billing/
    and here: http://www.tuaw.com/2008/07/31/app-roundup-timekeeping-and-billing-part-ii-the-q uickening/
    for starters.
    Best wishes
    John M

  • I need to know best way to edit MXF files, with least rendering, is that converting the MXF or Log and Transfer? the end product is dvd, but I have lots and lots of these projects to do.

    I am about to comence my Edit, and was told of Mpeg Streamclip, however this doesn't seem to work with my Canon XF305 Clips, the reason I was told to use it was so I wouldn't have to Render in Final Cut Pro all the time.. I do have the Canon Disc with the Plug in Utility and the update from their site.
    Is it best to Convert these MXF files first and import them into FCP or use 'Log and Transfer', so far I am unable to do either!!
    The projects on the timeline will have introduction .Movs already on it as a Template to re-use again and again with the new Footage ( MXF Files ) to be added and edited with transitions etc..This process is repeated again and again but with different MXF clips each time.
      I am looking for the quickest and best way for workflow as there are 80 or more projects to do, each with 10 or so clips to be added to the timeline and Exported for DVD...Will I have to then Compress to fit onto DVD's??
    I know Streamclip is an Mepeg 2 app but I thought the Canon XF305 Shot as mpeg2....
    Is Log and Transfer my only Option?
    Basically I need to know the quickest for Render purposes, and of course, the best way so the files aren't so huge etc etc.
    Please, any suggestions would be greatly received....

    We only work with PR422 files in FC7.  We use Shane's workflow with all 5D & MXF footage.
    Make your life easier and stick to the ProRes family for your footage and edit sequences. Avoid H264 & convert any you have to ProRes.
    Unless you are considering Blu-Ray the only way to deliver video on a DVD is to convert it to SD.
    Depending on the length of your show you can make a Blu-Ray in Compressor but you have very limited authoring options when compared to DVD Studio Pro.
    Compressor can also convert your HD to SD mpg-2 & Ac3 files. The best results usually come from setting the frame controls in the mpg-2 setting of Compressor to best. Depending on the the length of the show and your Qmaster settings this can take quite a while.
    I personally find Compressor's HD to SD DVD conversion varies. Sometimes it is wonderful and sometimes not so much. I prefer the following as it is usually is faster and very consistent.
    Export a quicktime movie (not QT conversion) of your final sequence
    Import the exported HD file back into FC.
    Create a SD 16x9 sequence and then drop in the recently exported HD seq and render. Rendering the sequence basically has FC doing the HD to SD conversion. Export the SD sequence and then convert to mpg-2 & ac3 in Compressor. While this does take time I still find it faster than Compressor with Qmaster utilizing all cores.
    Another option is using jobs in Compressor
    http://pixelcorps.cachefly.net/macbreak-154-540p-h264.mov
    In this workflow you would have Compressor convert the HD file to SD and then through jobs convert the SD file to mpg2 & Ac3. 
    In theory the jobs version could be faster (based on a number of variables- length, Qmaster, etc) but I haven't had time to compare the two. 

  • I need to install Internet Explorer 6 or greater on my iMac to work with a program.  How is the best way to do that?

    I need to install Internet Explorer 6 or greater on my iMac (intel processor) running MacOS 10.6.8 to work with a program.  How is the best way to accomplish this?

    There is no way.  IE has not been available for the Mac for years now.
    Your only option is to install native Windows and use that - either through a bootcamp dual-boot scenario, or use a virtual machine to run windows in (eg. Parallels or VMWare Fusion).  Either way, you will need a full retail install disk for Windows.
    P.S. the last version of IE for Mac was for PPC machines, and it was discontinued in 2003.

  • I am trying to make a pdf of a file and I need to get the file size to be no bigger than 10MB. What is the best way to do this

    I am trying to make a pdf of a file and I need to get the file size to be no bigger than 10MB. Even when I save it, the image quality at minimum the file size is 10.9 MB. What is the best way to do this

    @Barbara – What purpose is that PDF for? Print? Web?
    If web purpose, you could convert CMYK images to sRGB. That would reduce the file size as well.
    A final resort to bring down file size is:
    1. Print to PostScript
    2. Distill to PDF
    That would bring file size down even more. About 20%, depending on the images and other contents you are using, compared with the Acrobat Pro method. If you like you could send me a personal message, so we could exchange mail addresses. I could test for you. Just provide the highres PDF without any downsampling and transparency intact. Best provide a PDF/X-4.
    I will place the PDF in InDesign, print to PostScript, distill to PDF.
    Uwe

  • HT3775 I NEED I TUNES FOR A 64 BIT PC. OPERATING SYSTEM IS WINDOWS 8, NON TOUCH SCREEN. WHICH IS THE ABSOLUTELY BEST WAY TO GET ITUNES OPERATING CORRECTLY ON MY PC????//I HAVE TRIED SEVERAL THINGS, NONE OF WHICH ARE WORKING. IS ITUNES DELIBERATELY EXCLUDI

    I cannot get itunes to work/install on myPC. I am running windows 8 in a 64 bit machine. I also want to purchase books via itunes for my Nook. Are you deliberately excluding PC owners so we cannot use ituens on our computers???? I have selected a community but have no idea what community I should be working with. Can somone explai these communities to me? Also. you don't allow much time to go thru the sign up process. I had to start over SEVERAL times as you kept timing me out. Jesus...when people are signing up for the first time, we have no idea of the questions that will be asked. Give us a break and give us time to sign up. Not everone is disability free and able to go thru your process quickly...you are NOT user friendly. You should be for people who are wanting to join your community. I used to want an Apple product but now that  I have had first hand experience with your web page, I think I will probably stay away from Apple products. VERY DISAPPOINTING

    Jan 11, 2014 10:26 AM  Re: I NEED I TUNES FOR A 64 BIT PC. OPERATING SYSTEM IS WINDOWS 8, NON TOUCH SCREEN. WHICH IS THE ABSOLUTELY BEST WAY TO GET ITUNES OPERATING CORRECTLY ON MY PC????//I HAVE TRIED SEVERAL THINGS, NONE OF WHICH ARE WORKING. IS ITUNES DELIBERATELY EXCLUDING
      Re: I NEED I TUNES FOR A 64 BIT PC. OPERATING SYSTEM IS WINDOWS 8, NON TOUCH SCREEN. WHICH IS THE ABSOLUTELY BEST WAY TO GET ITUNES OPERATING CORRECTLY ON MY PC????//I HAVE TRIED SEVERAL THINGS, NONE OF WHICH ARE WORKING. IS ITUNES DELIBERATELY EXCLUDING PC'S  in response to Birdlover1      
    Post over in the iTunes for Windows forum, here:
    https://discussions.apple.com/community/itunes/itunes_for_windows
    sebastian

  • I Need to build a database/booking and dispatch system that intergrates with iCal, Address Book and all Apple device's What would be the best Way.

    Hi
    Can anyone give me some useful information on the best ways to design and build a database/booking & dispatch system that can be intergrated through ical, address book and available on my macbook, ipad & iphone and all accessed through icloud.
    I started my own chauffuer Service a year ago as an independent. it's becoming a massive bore that most of my time is spent taking down information, checking if i am available for clients and with alot of diary checking and repeatative entries and email ping pong and invoicing, what i want to do is concerntrate on advertising and marketing and using my time off for R & R
    What i would like to do is access my information in an app and automate most of the processes like
    assigning the job to the client with intergration through iCal and Address Book
    be able to email confirmation through mail with an invoice produced through numbers or excel
    payment is already done through payleven mobile and must be done in person so i'd rather keep that seperate to all processes apart from a tick box to say it has been paid for.
    I have been looking at all options  FileMaker, Bento, Automator, Apple Script. to be frank im no expert and am a little confused as to what to do any advice would be greatly recieved.

    Hi,
    I would suggest that is going to be an involved and complex process.
    I would personally look into some of the invoicing and time scheduling software available and see if any fit your needs.
    Take a look here: http://www.tuaw.com/2008/07/30/app-roundup-timekeeping-and-billing/
    and here: http://www.tuaw.com/2008/07/31/app-roundup-timekeeping-and-billing-part-ii-the-q uickening/
    for starters.
    Best wishes
    John M

  • HT1451 I need to move my library from my old computer to my new laptop. What's the best way to do this?

    I need to move my library from my old computer to my new laptop (Windows 8). What's the best way to do this?

    These are two possible approaches that will normally work to move an existing library to a new computer.
    Method 1
    Backup the library with this User Tip.
    Deauthorize the old computer if you no longer want to access protected content on it.
    Restore the backup to your new computer using the same tool used to back it up.
    Keep your backup up-to-date in future.
    Method 2
    Connect the two computers to the same network. Share your <User's Music> folder from the old computer and copy the entire iTunes library folder into the <User's Music> folder on the new one. Again, deauthorize the old computer if no longer required.
    Both methods should give the new computer a working clone of the library that was on the old one. As far as iTunes is concerned this is still the "home" library for your devices so you shouldn't have any issues with iTunes wanting to erase and reload.
    I'd recommend method 1 since it establishes an ongoing backup for your library.
    If you have an iOS device that syncs with contact & calendar data on your computer you should migrate this information too. If that isn't possible create a dummy entry of each type in your new profile and iTunes should offer to merge the existing data from the device into the computer, otherwise the danger is that it will wipe the information from the device.
    If your media folder has been split out from the main iTunes folder you may need to do some preparatory work to make it easier to move. See make a split library portable.
    Should you be in the unfortunate position where you are no longer able to access your original library, or a backup of it, then see Recover your iTunes library from your iPod or iOS device for advice on how to set up your devices with a new library with the maximum preservation of data. If you don't have any Apple devices then see HT2519 - Downloading past purchases from the App Store, iBookstore, and iTunes Store.
    tt2

Maybe you are looking for