- 0 Talk
-
Indent a code block
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:
- Indenting source code settings that control indentation
- Shifting blocks visually commands to change indents
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; } }
Comments
Edit
TO DO
- Clean up and check advice.
- This duplicates some of 224 Shifting blocks visually and 1130 Format a code block. Consider merge.