Wikia

Vim Tips Wiki

Watchlist Recent changes

Indent a code block

Tip 597 Printable Monobook Previous Next

created 2003 · complexity intermediate · author Marcel Preda · version 6.0


This tip contains information about adjusting the indent of source code in a block formed by braces ({...}), such as is used in the C language.

For related information, see:

string ${EL_CALLED_NUMBER}; string ${EL_B_LRN}; string BILL_STATUS; string BILL_CLASS; string ${EL_BILL_CLASS}; string key; string LRN; string PORT_DATE; string CIRCLE_ID; string OPERATOR_ID; string MSISDN; string STRIPPED_NUMBER; string $CDR_DATE_TIME; string match_status = 0; string last_digit_msisdn; string LRN_NUMBER,temp_prefix; string ${EL_RECORD_TYPE}; string first4_digit_msisdn; string first5_digit_msisdn; string mobpfxstatus; string mobpfxkey; string mobpfxretval; string SPC_RESULT; string SPC_RESULT1; string KEY; string RETURN_VALUE; string VMS_RESULT1; string VMS_RESULT; string LBCIRSMS_RESULT; string LBCIRSMS_RESULT1; string LNONBCIRSMS_RESULT; string LNONBCIRSMS_RESULT1; string ${EL_SWITCH_B_LRN}; string ${EL_USAGE_TYPE};

substr(${EL_CALLED_NUMBER} ; 1,1 , END_OF_STRING; last_digit_msisdn); if ( %{MNP_ENABLE} == "YES" ) {

if ( ${EL_CALLED_NUMBER} -> "0" ) { stripstr(${EL_CALLED_NUMBER};START_OF_STRING,1,0;STRIPPED_NUMBER);

} else if ( strlen(${EL_CALLED_NUMBER}) > 10 && ${EL_CALLED_NUMBER} -> "91" ) { stripstr(${EL_CALLED_NUMBER};START_OF_STRING,2,0;STRIPPED_NUMBER); } else { STRIPPED_NUMBER = ${EL_CALLED_NUMBER}; } key = "0 = ".STRIPPED_NUMBER;

lookupcompactmap( ; key, %{LOOKUP_SERVER}.":MNP_PORT_LATEST", ""; match_status, MSISDN,LRN, PORT_DATE, CIRCLE_ID, OPERATOR_ID);

if (match_status == 1) { if ($CDR_DATE_TIME > PORT_DATE) { ${EL_B_LRN} = LRN; }

else { match_status = 0; } }

if (match_status == 0) { if ( last_digit_msisdn == "0" ) { lookupcompactmap( ; key, %{LOOKUP_SERVER}.":MNP_PORT_OLD_0", ""; match_status, MSISDN,LRN, PORT_DATE, CIRCLE_ID, OPERATOR_ID); } else if ( last_digit_msisdn == "1" ) { lookupcompactmap( ; key, %{LOOKUP_SERVER}.":MNP_PORT_OLD_1", ""; match_status, MSISDN,LRN, PORT_DATE, CIRCLE_ID, OPERATOR_ID); } else if ( last_digit_msisdn == "2" ) { lookupcompactmap( ; key, %{LOOKUP_SERVER}.":MNP_PORT_OLD_3", ""; match_status,MSISDN, LRN, PORT_DATE, CIRCLE_ID, OPERATOR_ID); } else if ( last_digit_msisdn == "3" ) { lookupcompactmap( ; key, %{LOOKUP_SERVER}.":MNP_PORT_OLD_3", ""; match_status,MSISDN, LRN, PORT_DATE, CIRCLE_ID, OPERATOR_ID); } else if ( last_digit_msisdn == "4" ) { lookupcompactmap( ; key, %{LOOKUP_SERVER}.":MNP_PORT_OLD_4", ""; match_status,MSISDN, LRN, PORT_DATE, CIRCLE_ID, OPERATOR_ID); } else if ( last_digit_msisdn == "5" ) { lookupcompactmap( ; key, %{LOOKUP_SERVER}.":MNP_PORT_OLD_5", ""; match_status,MSISDN, LRN, PORT_DATE, CIRCLE_ID, OPERATOR_ID); } else if ( last_digit_msisdn == "6" ) { lookupcompactmap( ; key, %{LOOKUP_SERVER}.":MNP_PORT_OLD_6", ""; match_status,MSISDN, LRN, PORT_DATE, CIRCLE_ID, OPERATOR_ID); } else if ( last_digit_msisdn == "7" ) { lookupcompactmap( ; key, %{LOOKUP_SERVER}.":MNP_PORT_OLD_7", ""; match_status,MSISDN, LRN, PORT_DATE, CIRCLE_ID, OPERATOR_ID); } else if ( last_digit_msisdn == "8" ) { lookupcompactmap( ; key, %{LOOKUP_SERVER}.":MNP_PORT_OLD_8", ""; match_status,MSISDN, LRN, PORT_DATE, CIRCLE_ID, OPERATOR_ID); } else if ( last_digit_msisdn == "9" ) { lookupcompactmap( ; key, %{LOOKUP_SERVER}.":MNP_PORT_OLD_9", ""; match_status,MSISDN, LRN, PORT_DATE, CIRCLE_ID, OPERATOR_ID); }

if (match_status == 1) { if ($CDR_DATE_TIME > PORT_DATE) { ${EL_B_LRN} = LRN; } else { ${EL_B_LRN} = ""; match_status = 0; } } } if ( ${EL_B_LRN} == "" ) // 4 digit check { substr(STRIPPED_NUMBER ; 0, 4, START_OF_STRING; first4_digit_msisdn); lookupmap( ; first4_digit_msisdn, %{LOOKUP_SERVER}.":MNP_OP_CIR_ID_GET_LRN", ""; match_status, ${EL_B_LRN}); if ( match_status == 0 ) // 5 digit check { substr(STRIPPED_NUMBER ; 0, 5, START_OF_STRING; first5_digit_msisdn); lookupmap( ; first5_digit_msisdn, %{LOOKUP_SERVER}.":MNP_OP_CIR_ID_GET_LRN", ""; match_status, ${EL_B_LRN}); } ${EL_SWITCH_B_LRN} = ${EL_B_LRN};

} else {

//${EL_B_LRN} = ""; ${EL_SWITCH_B_LRN} = ${EL_B_LRN};

} if ( ${EL_B_LRN} == "" ) {


if ( ${i_record_type} == 4 ) {

lookuplongmap(;#{SourceID}.",".${EL_CALLED_NUMBER},%{LOOKUP_SERVER}.":VMSNUMBER","",1;VMS_RESULT,KEY,RETURN_VALUE); lookuplongmap(;#{SourceID}.",".STRIPPED_NUMBER,%{LOOKUP_SERVER}.":VMSNUMBER","",1;VMS_RESULT1,KEY,RETURN_VALUE); lookuplongmap(;#{SourceID}.",".STRIPPED_NUMBER,%{LOOKUP_SERVER}.":MOBPREFIX","",1;mobpfxstatus,mobpfxkey,mobpfxretval); if ( VMS_RESULT == 1 || VMS_RESULT1 == 1 ) { ${EL_BILL_CLASS} = "300"; breakrule; } if ( mobpfxstatus == 0 && VMS_RESULT == 0 && VMS_RESULT1 == 0 ) { ${EL_BILL_CLASS} = "300"; breakrule; } substr(STRIPPED_NUMBER ; 1, 1, END_OF_STRING; last_digit_msisdn); assign(; ${i_incoming_time}; $CDR_DATE_TIME); key = "0 = ".STRIPPED_NUMBER;

lookupcompactmap( ; key, %{LOOKUP_SERVER}.":MNP_PORT_LATEST", ""; match_status, MSISDN,LRN, PORT_DATE, CIRCLE_ID, OPERATOR_ID);

if (match_status == 1) { if ($CDR_DATE_TIME > PORT_DATE) { ${EL_B_LRN} = LRN;

}

else { match_status = 0; }

}

if (match_status == 0) { if ( last_digit_msisdn == "0" ) { lookupcompactmap( ; key, %{LOOKUP_SERVER}.":MNP_PORT_OLD_0", ""; match_status, MSISDN,LRN, PORT_DATE, CIRCLE_ID, OPERATOR_ID); } else if ( last_digit_msisdn == "1" ) { lookupcompactmap( ; key, %{LOOKUP_SERVER}.":MNP_PORT_OLD_1", ""; match_status, MSISDN,LRN, PORT_DATE, CIRCLE_ID, OPERATOR_ID); } else if ( last_digit_msisdn == "2" ) { lookupcompactmap( ; key, %{LOOKUP_SERVER}.":MNP_PORT_OLD_3", ""; match_status,MSISDN, LRN, PORT_DATE, CIRCLE_ID, OPERATOR_ID); } else if ( last_digit_msisdn == "3" ) { lookupcompactmap( ; key, %{LOOKUP_SERVER}.":MNP_PORT_OLD_3", ""; match_status,MSISDN, LRN, PORT_DATE, CIRCLE_ID, OPERATOR_ID); } else if ( last_digit_msisdn == "4" ) { lookupcompactmap( ; key, %{LOOKUP_SERVER}.":MNP_PORT_OLD_4", ""; match_status,MSISDN, LRN, PORT_DATE, CIRCLE_ID, OPERATOR_ID); } else if ( last_digit_msisdn == "5" ) { lookupcompactmap( ; key, %{LOOKUP_SERVER}.":MNP_PORT_OLD_5", ""; match_status,MSISDN, LRN, PORT_DATE, CIRCLE_ID, OPERATOR_ID); } else if ( last_digit_msisdn == "6" ) { lookupcompactmap( ; key, %{LOOKUP_SERVER}.":MNP_PORT_OLD_6", ""; match_status,MSISDN, LRN, PORT_DATE, CIRCLE_ID, OPERATOR_ID); } else if ( last_digit_msisdn == "7" ) { lookupcompactmap( ; key, %{LOOKUP_SERVER}.":MNP_PORT_OLD_7", ""; match_status,MSISDN, LRN, PORT_DATE, CIRCLE_ID, OPERATOR_ID); } else if ( last_digit_msisdn == "8" ) { lookupcompactmap( ; key, %{LOOKUP_SERVER}.":MNP_PORT_OLD_8", ""; match_status,MSISDN, LRN, PORT_DATE, CIRCLE_ID, OPERATOR_ID); } else if ( last_digit_msisdn == "9" ) { lookupcompactmap( ; key, %{LOOKUP_SERVER}.":MNP_PORT_OLD_9", ""; match_status,MSISDN, LRN, PORT_DATE, CIRCLE_ID, OPERATOR_ID); }

if (match_status == 1) { if ($CDR_DATE_TIME > PORT_DATE) { ${EL_B_LRN} = LRN; } else { ${EL_B_LRN} = ""; match_status = 0; } } ${EL_SWITCH_B_LRN} = ${EL_B_LRN};

} // Changes for usage type for smsmo if ( match_status == 1 ) { substr(STRIPPED_NUMBER ; 0, 4, START_OF_STRING; first4_digit_msisdn); substr(STRIPPED_NUMBER ; 0, 5, START_OF_STRING; first5_digit_msisdn);

lookuplongmap(;#{SourceID}.",".first4_digit_msisdn,%{LOOKUP_SERVER}.":LOCALBCIRSMS","",1;LBCIRSMS_RESULT,KEY,RETURN_VALUE); lookuplongmap(;#{SourceID}.",".first5_digit_msisdn,%{LOOKUP_SERVER}.":LOCALBCIRSMS","",1;LBCIRSMS_RESULT1,KEY,RETURN_VALUE);

lookuplongmap(;#{SourceID}.",".first4_digit_msisdn,%{LOOKUP_SERVER}.":LOCALNONBCIRSMS","",1;LNONBCIRSMS_RESULT,KEY,RETURN_VALUE); lookuplongmap(;#{SourceID}.",".first5_digit_msisdn,%{LOOKUP_SERVER}.":LOCALNONBCIRSMS","",1;LNONBCIRSMS_RESULT1,KEY,RETURN_VALUE);

if ( OPERATOR_ID == "120" ) // ported scenario for airtel { if ( ( LBCIRSMS_RESULT == "1" || LBCIRSMS_RESULT1 == "1" ) || ( LNONBCIRSMS_RESULT == "1" || LNONBCIRSMS_RESULT1 == "1" ) ) { ${EL_USAGE_TYPE} = "1002201"; }

} else { if ( ( LBCIRSMS_RESULT == "1" || LBCIRSMS_RESULT1 == "1" ) || ( LNONBCIRSMS_RESULT == "1" || LNONBCIRSMS_RESULT1 == "1" ) ) { ${EL_USAGE_TYPE} = "1002202"; }

} }


if ( ${EL_B_LRN} == "" ) // 4 digit check { substr(STRIPPED_NUMBER ; 0, 4, START_OF_STRING; first4_digit_msisdn); lookupmap( ; first4_digit_msisdn, %{LOOKUP_SERVER}.":MNP_OP_CIR_ID_GET_LRN", ""; match_status, ${EL_B_LRN}); if ( match_status == 0 ) // 5 digit check { substr(STRIPPED_NUMBER ; 0, 5, START_OF_STRING; first5_digit_msisdn); lookupmap( ; first5_digit_msisdn, %{LOOKUP_SERVER}.":MNP_OP_CIR_ID_GET_LRN", ""; match_status, ${EL_B_LRN}); } if ( ${EL_B_LRN} != "" ) { lookupmap(; ${EL_B_LRN}, %{LOOKUP_SERVER}.":MNP_BILLCLASS", "0"; BILL_STATUS, BILL_CLASS); ${EL_BILL_CLASS} = BILL_CLASS;

if ( (${EL_USAGE_TYPE} == "1002355") || ( ${EL_USAGE_TYPE} == "1002205" ) ) { ${EL_BILL_CLASS} = "300"; } breakrule; } else { ${EL_BILL_CLASS} = "300"; breakrule; } } else { lookupmap(; ${EL_B_LRN}, %{LOOKUP_SERVER}.":MNP_BILLCLASS", "0"; BILL_STATUS, BILL_CLASS); if ( BILL_STATUS == 1 ) { ${EL_BILL_CLASS} = BILL_CLASS; // New CR if ( (${EL_USAGE_TYPE} == "1002355") || ( ${EL_USAGE_TYPE} == "1002205" ) ) { ${EL_BILL_CLASS} = "300"; }

breakrule; } else { ${EL_BILL_CLASS} = "300"; breakrule; } } // New CR if ( (${EL_USAGE_TYPE} == "1002355") || ( ${EL_USAGE_TYPE} == "1002205" ) ) { ${EL_BILL_CLASS} = "300"; }

} // Record type == 8 logic ends here.

if ( (${EL_RECORD_TYPE} == "BTC") ) { ${EL_BILL_CLASS} = "300"; breakrule; }

if ( (${i_record_type} == 1 || ${i_record_type} == 2 || ${i_record_type} == 3 || ${i_record_type} == 5) && ${EL_B_LRN} == "" ) { lookuplongmap(;#{SourceID}.",".${EL_CALLED_NUMBER},%{LOOKUP_SERVER}.":SPCNUMBER","",1;SPC_RESULT,KEY,RETURN_VALUE); lookuplongmap(;#{SourceID}.",".STRIPPED_NUMBER,%{LOOKUP_SERVER}.":SPCNUMBER","",1;SPC_RESULT1,KEY,RETURN_VALUE); lookuplongmap(;#{SourceID}.",".${EL_CALLED_NUMBER},%{LOOKUP_SERVER}.":VMSNUMBER","",1;VMS_RESULT,KEY,RETURN_VALUE); lookuplongmap(;#{SourceID}.",".STRIPPED_NUMBER,%{LOOKUP_SERVER}.":VMSNUMBER","",1;VMS_RESULT1,KEY,RETURN_VALUE); lookuplongmap(;#{SourceID}.",".STRIPPED_NUMBER,%{LOOKUP_SERVER}.":MOBPREFIX","",1;mobpfxstatus,mobpfxkey,mobpfxretval); if ( SPC_RESULT == 1 || SPC_RESULT1 == 1 || VMS_RESULT == 1 || VMS_RESULT1 == 1 || (${EL_USAGE_TYPE} == "1002306") || ( ${EL_USAGE_TYPE} == "1002106" ) ) { ${EL_BILL_CLASS} = "300"; breakrule; } if ( mobpfxstatus == 0 && SPC_RESULT == 0 && SPC_RESULT1 == 0 && VMS_RESULT == 0 && VMS_RESULT1 == 0 ) { ${EL_BILL_CLASS} = "300"; breakrule; }

if ( mobpfxstatus == "1" && SPC_RESULT == 0 && SPC_RESULT1 == 0 && VMS_RESULT == 0 && VMS_RESULT1 == 0) { ${EL_BILL_CLASS} = "301"; breakrule; } }

} else { if ( ${EL_CALLED_NUMBER} -> "0" ) { stripstr(${EL_CALLED_NUMBER};START_OF_STRING,1,0;STRIPPED_NUMBER);

} else if ( strlen(${EL_CALLED_NUMBER}) > 10 && ${EL_CALLED_NUMBER} -> "91" ) { stripstr(${EL_CALLED_NUMBER};START_OF_STRING,2,0;STRIPPED_NUMBER);

} else { STRIPPED_NUMBER = ${EL_CALLED_NUMBER}; } lookuplongmap(;#{SourceID}.",".${EL_CALLED_NUMBER},%{LOOKUP_SERVER}.":SPCNUMBER","",1;SPC_RESULT,KEY,RETURN_VALUE); lookuplongmap(;#{SourceID}.",".STRIPPED_NUMBER,%{LOOKUP_SERVER}.":SPCNUMBER","",1;SPC_RESULT1,KEY,RETURN_VALUE); lookupmap(; ${EL_B_LRN}, %{LOOKUP_SERVER}.":MNP_BILLCLASS", "0"; BILL_STATUS, BILL_CLASS); ${EL_BILL_CLASS} = BILL_CLASS;

if ( (${EL_USAGE_TYPE} == "1002306") || ( ${EL_USAGE_TYPE} == "1002106" ) || SPC_RESULT == 1 || SPC_RESULT1 == 1 ) { ${EL_BILL_CLASS} = "300"; } breakrule; } }

CommentsEdit

 TO DO 

Pages on Vim Tips Wiki

Add a Page
1,601pages on
this wiki

Latest Photos

Add a Photo
66photos on this wiki
See more >

Recent Wiki Activity

See more >

Around Wikia's network

Random Wiki