You are on page 1of 6

FUNCTION MAIN ()

ASK(FILE_PATH,"GIVE OUTPUT FOLDER PATH"); // THE OUTPUT FILES WILL BE GENERATED IN THIS PATH ASK(BCSU_ID,"ENTER THE BCSU ID"); ASK(PCU_ID,"ENTER THE PCU ID"); ASK(PCU_TYPE,"ENTER THE PCU TYPE(E/D)"); ASK(PSEI,"ENTER THE PSEI"); ASK(RAC,"ENTER THE RAC"); ASK(BCFS,"ENTER BCF IDS"); // GIVE INPUT IN HIT STYLE, EXCLUDE UNUSED BCFS.

MENU(SW TYPE)
"S14"/"S15"/"S16"

SELECT OPTION
A.INITIAL_LOGS B.FINAL_LOGS

B
HANGING_RESOURCES_2

MENU ("TERITORY TYPE")


DEDICATED/DYNAMIC
MCMU_LOGS

FINAL_HANGING_RESOURCES () MCMU_MONITORING (BTS_ID, NO_BTS) RESULT=CHECK_GPRS_DISABILITY ()


ERROR INITIAL_MEMORY_LEAK_ 1 & 2 OK

RESULT=DOWNGRADE_TERRITORY ()
INITIAL_TERRITORY_DOWN_CHECK ERROR

RESULT?

OK

RESULT?

RETURN

INITIAL_MEMORY_LEAK () RETURN RESULT=UPGRADE_TERRITORY (TERRITORY) LOCK_BCF (BCF_ID, NO_BCF) RESULT=CHECK_DOWN ()


FINAL_TERRITORY_DOWN_CHECK UNSTABLE

INITIAL_TERRITORY_UP_STABILITY CHECK

RESULT?

OK HANGING_RESOURCES_1

RETURN

INITIAL_HANGING_RESOURCES ()

OK FINAL_MEMORY_LEAK_ 3 & 4

RESULT?

ERROR

FINAL_MEMORY_LEAK ()

RETURN

DOWNGRADE_TERRITORY () LOCK_BCF (BCF_ID, NO_BCF)

DESABLE_GENA (BTS_ID, NO_BTS)


INITIAL_TERRITORY_DOWN_CHECK

RESULT=CHECK_DOWN ()

RETURN RESULT

CHECK_DOWN () TX ("ZEEI: BCF=%S;, BCFS)


STATE=U/ OMSIG=BL? NO

RESULT=OK
YES TRUE FOR I=1; I<=NO_BTS; I=I+1

TX ("ZEQO:BTS=%S:GPRS:;",BTS_ID[I])

RESULT=ERROR

NO

GENA=N?
FALSE YES

RESULT=OK

RESULT=ERROR

FOR I=1; I<=NO_NSEI; I=I+1

TX ("ZFXI: NSEI=%S;", NSEI[I])

YES

NUMBER OF BVCS CONFIGURED=0?

SEND ("DGB ALL\R")

STATE=WO?

YES

RESULT=OK
NO

RESULT=OK

NO

RETURN RESULT

RESULT=ERROR

RESULT=ERROR

INITIAL_MEMORY_LEAK () MEMORY_READING ()
WAIT, 10 MINS INITIAL_MEMORY_LEAK_1

MEMORY_READING ()

INITIAL_MEMORY_LEAK_2

UPGRADE_TERRITORY (TERRITORY) ENABLE_GENA (BTS_ID, NO_BTS, TERRITORY)

UNLOCK_BCF (BCF_ID, NO_BCF)


WAIT, 10 MINS INITIAL_TERRITORY_UP_STABILITY CHECK

RESULT=CHECK_STABILITY ()

RETURN RESULT

CHECK_STABILITY ()
STATE=L/ OMSIG=BL? NO

TX ("ZEEI: BCF=%S;, BCFS)

RESULT=OK
YES TRUE FOR I=1; I<=NO_BTS; I=I+1

TX("ZEQO:BTS=%S:GPRS:;",BTS_ID[I] )
NO

RESULT=ERROR

GENA=N?
FALSE YES

RESULT=OK

RESULT=ERROR

SEND ("DGB ALL\R")

NUMBER OF BVCS CONFIGURED == NO_BTS?

YES

RESULT=OK

NO PFD CRITICAL ERROR/[LOGGING TRACE] ?

RESULT=ERROR

NO

TX ("ESD")

RESULT=OK
YES

RETURN RESULT

RESULT=ERROR

INITIAL_HANGING_RESOURCES ()
PROECURE FOR FINDING OUT THE HANGING RESOURCES PRESENT IN DOCUMENT (PROCEDURE TO FIND OUT HANGING RESOURCES IN PCU2-V2.DOC)

FINAL_HANGING_RESOURCES ()
PROECURE FOR FINDING OUT THE HANGING RESOURCES PRESENT IN DOCUMENT (PROCEDURE TO FIND OUT HANGING RESOURCES IN PCU2-V2.DOC) + ADDITIONAL COMMANDS

MCMU_MONITORING (BTS_ID, NO_BTS) RESERVE BUFFER & START MESSAGE MONITORING

DESABLE_GENA (BTS_ID, NO_BTS)


MCMU_LOGS

GET MONITORING BUFFER

CHECK_GPRS_DISABILITY ()

TX("ZEQO:BTS=%S:GPRS:;",BTS_ID[I] )
NO

TRUE

FOR I=1; I<=NO_BTS; I=I+1

GENA=Y?
YES FALSE

RESULT=OK

RESULT=ERROR
NO

TX ("DPCUTBF")

SEGMENT'S EXIST?

RESULT=OK
YES

RETURN RESULT

FINAL_MEMORY_LEAK ()
FINAL_MEMORY_LEAK_3

MEMORY_READING ()
WAIT, 10 MINS

MEMORY_READING ()

FINAL_MEMORY_LEAK_4

You might also like