daftar pustaka ab initio, (2008). a practical introduction to ab initio software, usa ab initio,...

23
DAFTAR PUSTAKA Ab Initio, (2008). A Practical Introduction to Ab Initio Software, USA Ab Initio, (2010). Ab Initio Help Content, USA Ab Initio, (2011). The Advanced Course, An In Depth Look at Ab Initio Software, USA Al-Bahra bin Ladjamuddin.B, (2005). Analisa dan Design Sistem Informasi, Yogyakarta: Graha Ilmu Bel V., Sander, Weber, (2010). Follow That Customer. The Event Driven Marketing Handbook 1 st ed., Racom Communication, USA Inmon W.H., (2005). Building The Data Warehouse 4 th ed. Indianapolis, Indiana: Wiley Publishing, Inc. Jerry FitzGerald, Warren D. Stalling Jr.,et.al. (1984). Fundamental of System Analisys. New York: John Willey & Sons. Siemens Mobile, (2001). GSM Network Architecture, Germany Siemens Mobile, (2002). GSM & WCDMA Fundametal, Germany Wikipedia, (2010), Event Driven Marketing, Retrieved Dec 20, 2012, from http://www.wikipedia.org:http://en.wikipedia.org/wiki/ Event-driven marketing William, L. (2006). Testing Overview and Black-box Testing Techniques. 2006: Carolina State University. 65 http://www.mercubuana.ac.id

Upload: kristin-ellis

Post on 05-Jan-2016

284 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: DAFTAR PUSTAKA Ab Initio, (2008). A Practical Introduction to Ab Initio Software, USA Ab Initio, (2010). Ab Initio Help Content, USA Ab Initio, (2011)

DAFTAR PUSTAKA

Ab Initio, (2008). A Practical Introduction to Ab Initio Software, USA

Ab Initio, (2010). Ab Initio Help Content, USA

Ab Initio, (2011). The Advanced Course, An In Depth Look at Ab Initio Software, USA

Al-Bahra bin Ladjamuddin.B, (2005). Analisa dan Design Sistem Informasi, Yogyakarta: Graha Ilmu

Bel V., Sander, Weber, (2010). Follow That Customer. The Event Driven Marketing Handbook 1st ed., Racom Communication, USA

Inmon W.H., (2005). Building The Data Warehouse 4th ed. Indianapolis, Indiana: Wiley Publishing, Inc.

Jerry FitzGerald, Warren D. Stalling Jr.,et.al. (1984). Fundamental of System Analisys. New York: John Willey & Sons.

Siemens Mobile, (2001). GSM Network Architecture, Germany

Siemens Mobile, (2002). GSM & WCDMA Fundametal, Germany

Wikipedia, (2010), Event Driven Marketing, Retrieved Dec 20, 2012, from http://www.wikipedia.org:http://en.wikipedia.org/wiki/Event-driven marketing

William, L. (2006). Testing Overview and Black-box Testing Techniques. 2006: Carolina State University.

65

http://www.mercubuana.ac.id

Page 2: DAFTAR PUSTAKA Ab Initio, (2008). A Practical Introduction to Ab Initio Software, USA Ab Initio, (2010). Ab Initio Help Content, USA Ab Initio, (2011)

6 6 LAMPIRAN 1 RECORD FORMAT

1.Record Format „Usage Queue‟

record decimal("\x01") start_time_id = NULL("") /*INTEGER*/; datetime("YYYY-MM-DD HH24:MI:SS.NNNNNN")("\x01") start_time = NULL("") /*TIMESTAMP(6)*/; decimal("\x01",0, maximum_length=13, sign_reserved) subscriber_id = NULL("") /*DECIMAL(12)*/; utf8 string("\x01", maximum_length=2) event_type = NULL("") /*VARCHAR(1) CHARACTER SET LATIN*/; utf8 string("\x01", maximum_length=20) payment_category = NULL("") /*VARCHAR(10) CHARACTER SET LATIN*/; utf8 string("\x01", maximum_length=40) subscriber_key_source = NULL("") /*VARCHAR(20) CHARACTER SET LATIN*/; decimal("\x01".2, maximum_length=22, sign_reserved) rated_amount = NULL("") /*DECIMAL(20,2)*/; utf8 string(";", maximum_length=50) originating_cell_id = NULL("") /*VARCHAR(25) CHARACTER SET LATIN*/; string(1) newline = "\n"; end;

1.Record Format keluaran dari “CLM Campaign”, “RO Campaign”, dan “XL Event Campaign”

record string(";") app_name; decimal(";") subs_key; string(";") messages; date("YYYYMMDD")(";") date_start; date("YYYYMMDD")(";") date_end; end

1.Record Format SMS Publisher Queue

record string("\x01") app_name; decimal("\x01") trx_id; decimal("\x01") msisdn; string("\x01") message; end;

1.Record Format Table BtsData

record // Enter your record definition here string(";") TOWERID; string(";") SITEID; string(";") CELLID; string(";") LAC; string(";") CGI; string(";") POC; string(";") KABKOTA; string(";") CLUSTERID; string(";") CLUSTERNAME; string(";") BTSTYPE; string(";") SITETYPE; string(";") GROUPLOC; string("\n") newline;

http://www.mercubuana.ac.id

Page 3: DAFTAR PUSTAKA Ab Initio, (2008). A Practical Introduction to Ab Initio Software, USA Ab Initio, (2010). Ab Initio Help Content, USA Ab Initio, (2011)

end

5.Record Format Table CLM Campaign

record // Enter your record definition here string(";") segment; string(";") sms_wording; string(";") cmp_code; string(";") btstype; string(";") loc_group; string(";") kab_kota; string(";") trx_type; string("\n") newline; end

1.Record Format Table CLM White List

record // Enter your record definition here decimal(";") subs_no; decimal(";") subs_key; string(";") segment; string(";") segment_code; date("YYYYMMDD")(";") date_start; date("YYYYMMDD")(";") date_end; string("\n") newline; end

1.Record Format Table CLM Hold Out

record // Enter your record definition here string(";") app_name; string(";") subs_key; date("YYYYMMDD")(";") date_start; date("YYYYMMDD")(";") date_end; string("\n") newline; end

1.Record Format Table CLM Location Group

record // Enter your record definition here string(";") SITEID; string(";") TOWERID; string(";") LOC_GROUP; string(";") LOC_NAME; string("\n") newline; end

1.Record Format Table RO Campaign

record // Enter your record definition here string(";") POI_CODE; string(";") campaign_code; string(";") campaign_text;

67

http://www.mercubuana.ac.id

Page 4: DAFTAR PUSTAKA Ab Initio, (2008). A Practical Introduction to Ab Initio Software, USA Ab Initio, (2010). Ab Initio Help Content, USA Ab Initio, (2011)

date("YYYYMMDD")(";") date_start; date("YYYYMMDD")(";") date_end; string("\n") newline; end

10.Record Format Table RO Data (Location Group)

record // Enter your record definition here string(";") SITEID; string(";") TOWERID; string(";") POI_CODE; string(";") POI_NAME; string("\n") newline; end

1.Record Format Table RO Hold Out

record // Enter your record definition here string(";") SITEID; string(";") TOWERID; string(";") POI_CODE; string(";") POI_NAME; string("\n") newline; end

1.Record Format XL Event Campaign

record // Enter your record definition here string(";") LOC_GROUP; string(";") campaign_code; string(";") campaign_text; date("YYYYMMDD")(";") date_start; date("YYYYMMDD")(";") date_end; string("\n") newline; end

1.Record Format XL Event Location Group

record // Enter your record definition here string(";") SITEID; string(";") TOWERID; string(";") LOC_GROUP; string(";") LOC_NAME; string("\n") newline; end

1.Record Format XL Event Hold Out

record // Enter your record definition here string(";") app_name; string(";") subs_key;

68

http://www.mercubuana.ac.id

Page 5: DAFTAR PUSTAKA Ab Initio, (2008). A Practical Introduction to Ab Initio Software, USA Ab Initio, (2010). Ab Initio Help Content, USA Ab Initio, (2011)

string(";") campaign_code; date("YYYYMMDD")(";") date_start; date("YYYYMMDD")(";") date_end; string("\n") newline = "\n"; end

15.Record Format Log Data

type log_info_V2_15_4 = record utf8 string("|") node; utf8 datetime("DDD MMM DD HH24:MI:SS YYYY")("|") timestamp; utf8 string("|") component, subcomponent, event_type; utf8 string("|\n") event_text; end;

type log_info_t = log_info_V2_15_4;

1.Record Format Error Log

type error_info_V2_16 = record utf8 string(big endian integer(4)) component; big endian integer(4) port_index; utf8 string(big endian integer(4)) parameter; utf8 string(big endian integer(4)) message; record utf8 string(big endian integer(4)) code; big endian integer(4) parent_index; record utf8 string(big endian integer(4)) name; utf8 string(big endian integer(4)) value; end [big endian integer(4)] attributes; end [big endian integer(4)] details; end;

type error_info_t = error_info_V2_16;

1.Record Format SMS Publisher Queue

record string("\x01") app_name; decimal("\x01") trx_id; decimal("\x01") msisdn; string("\x01") message; end;

1.Record Format SMS Log

record string(";") app_name; decimal(";") trx_id; decimal(";") msisdn; string(";") message; string("\n") newline = "\n"; end;

69

http://www.mercubuana.ac.id

Page 6: DAFTAR PUSTAKA Ab Initio, (2008). A Practical Introduction to Ab Initio Software, USA Ab Initio, (2010). Ab Initio Help Content, USA Ab Initio, (2011)

LAMPIRAN 2 LISTING PROGRAM

1.Sintaks pengecekan SLA

(decimal(""))(string(""))(datetime('YYYYMMDDHH24MI')) datetime_add((datetime('YYYYMMDDHH24MI')) start_time, 0,0, (long) $_minute_sla) >= (decimal("")) $_now_minute && (decimal(""))(string(""))(datetime("HH24")) start_time >= (decimal("")) $campaign_hh_start && (decimal(""))(string(""))(datetime("HH24")) start_time < (decimal(""))$campaign_hh_end

1.Sintaks Validasi CLM

/*Reformat operation*/

out::reformat(in)= begin let record decimal(";") subs_no; decimal(";") subs_key; string(";") segment; string(";") segment_code; date("YYYYMMDD")(";") date_start; date("YYYYMMDD")(";") date_end; string("\n") newline; end WL; let record // Enter your record definition here string(";") TOWERID; string(";") SITEID; string(";") CELLID; string(";") LAC; string(";") CGI; string(";") POC; string(";") KABKOTA; string(";") CLUSTERID; string(";") CLUSTERNAME; string(";") BTSTYPE; string(";") SITETYPE; string(";") GROUPLOC; string("\n") newline; end BTS; let record // Enter your record definition here string(";") segment; string(";") sms_wording; string(";") cmp_code; string(";") btstype; string(";") loc_group; string(";") kab_kota; string(";") trx_type; string("\n") newline; end CLM_CAMPAIGN;

let string(";") btstype = NULL; let string(";") siteid = NULL; let date("YYYYMMDD")(";") today = now(); let string("") msg_wording; let string("") cmp_code; let string("") loc_group; let string("") kab_kota;

70

http://www.mercubuana.ac.id

Page 7: DAFTAR PUSTAKA Ab Initio, (2008). A Practical Introduction to Ab Initio Software, USA Ab Initio, (2010). Ab Initio Help Content, USA Ab Initio, (2011)

if (in.subscriber_key_source == '628179888177') begin write_to_log("LOG","Stop here to begin trace"); end

//Checking White List WL = first_defined(lookup_last("CLM_WHITE_LIST", in.subscriber_id), [record subs_no 0 subs_key 0 segment "UNK" segment_code "UNK" date_start "20000101" date_end "20000101" newline "\n"]); if (WL.subs_no == 0) force_error(string_concat("CLM_PADP: ",in.subscriber_id, " ", in.subscriber_key_source, " Failure to process, Subscriber not found in White List data")); if (today < WL.date_start || today > WL.date_end) force_error(string_concat("CLM_PADP: ",in.subscriber_id, " ", in.subscriber_key_source, " Failure to process, Subscriber data in White list is out of HoldOut date"));

//Checking BTS status BTS = first_defined(lookup_last("BtsData", in.originating_cell_id), [record TOWERID "UNK" SITEID "UNK" CELLID "UNK" LAC "UNK" CGI "UNK" POC "UNK" KABKOTA "UNK" CLUSTERID "UNK" CLUSTERNAME "UNK" BTSTYPE "UNK" SITETYPE "UNK" GROUPLOC "UNK" newline "\n"]);

kab_kota = BTS.KABKOTA;

loc_group = first_defined(lookup_last("CLM_LOC_GROUP",BTS.SITEID).LOC_GROUP, "UNK");

//check campaign wording CLM_CAMPAIGN = first_defined(lookup_last("CLM_CAMPAIGN",WL.segment, "", kab_kota), [record segment "UNK" sms_wording "UNK" cmp_code "UNK" btstype "UNK" loc_group "UNK" kab_kota "UNK" trx_type "UNK" newline "\n"]); if (CLM_CAMPAIGN.sms_wording == 'UNK') begin CLM_CAMPAIGN = first_defined(lookup_last("CLM_CAMPAIGN",WL.segment, loc_group, ""), [record segment "UNK" sms_wording "UNK" cmp_code "UNK" btstype "UNK" loc_group "UNK" kab_kota "UNK" trx_type "UNK" newline "\n"]); end

if (CLM_CAMPAIGN.sms_wording == 'UNK') force_error(string_concat("CLM_PADP: ",in.subscriber_id, " ", in.subscriber_key_source, " Failure to process, CLM Segment ",WL.segment," not found in CLM Campaign")); if (CLM_CAMPAIGN.btstype == '3G' && BTS.BTSTYPE != '3G') force_error(string_concat("CLM_PADP: ",in.subscriber_id, " ", in.subscriber_key_source, " Failure to process, CGI ",in.originating_cell_id," not in 3G network")); if (CLM_CAMPAIGN.trx_type == 'G' && in.event_type != 'G') force_error(string_concat("CLM_PADP: ",in.subscriber_id, " ", in.subscriber_key_source, " Failure to process, GPRS Campaign not in Event GPRS")); if (CLM_CAMPAIGN.trx_type == 'V' && in.event_type != 'V') force_error(string_concat("CLM_PADP: ",in.subscriber_id, " ", in.subscriber_key_source, " Failure to process, Voice Campaign not in Event Voice"));

71

http://www.mercubuana.ac.id

Page 8: DAFTAR PUSTAKA Ab Initio, (2008). A Practical Introduction to Ab Initio Software, USA Ab Initio, (2010). Ab Initio Help Content, USA Ab Initio, (2011)

if (CLM_CAMPAIGN.trx_type == 'S' && in.event_type != 'S') force_error(string_concat("CLM_PADP: ",in.subscriber_id, " ", in.subscriber_key_source, " Failure to process, SMS Campaign not in Event SMS"));

//if (loc_group != CLM_CAMPAIGN.loc_group )force_error(string_concat("CLM_PADP: ",in.subscriber_id, " ", in.subscriber_key_source, " Failure to process, not in Location Group ",CLM_CAMPAIGN.loc_group));

//msg_wording = string_concat(CLM_CAMPAIGN.sms_wording, " " ,(date("DD-MMM"))WL.date_end,".",CLM_CAMPAIGN.cmp_code); msg_wording = CLM_CAMPAIGN.sms_wording;

out.app_name::"${app_name_adoption}"; out.subs_key::WL.subs_key; out.messages::msg_wording; out.date_start::WL.date_start; out.date_end::WL.date_end;

end;

3. Sintaks Pengecekan Hold Out CLM

/*Reformat operation*/

out::reformat(in)= begin let lookup_identifier_type holdout_lid = lookup_load("${CLM_HOLDOUT_LOOKUP}",NULL,"CLM_HOLDOUT",-

3); let record string(";") app_name; string(";") subs_key; date("YYYYMMDD")(";") date_start; date("YYYYMMDD")(";") date_end; string("\n") newline; end HoldOut; let date("YYYYMMDD") _today = now();

HoldOut = first_defined(lookup_last(holdout_lid, "CLM_HOLDOUT", in.subs_key),[record app_name "${app_name_adoption}" subs_key in.subs_key date_start "20000101" date_end "20000101" newline "\n"]);

if ( _today >= HoldOut.date_start && _today <= HoldOut.date_end ) begin force_error(string_concat("CLM_PADP: " ,in.subs_key," not eligible for campaign. Still in

holdout.")); write_to_log("LOG", string_concat("CLM_PADP: " ,in.subs_key," still in holdout.")); end else

lookup_add(holdout_lid, "CLM_HOLDOUT", [record app_name "${app_name_adoption}" subs_key in.subs_key

date_start in.date_start date_end in.date_end newline "\n"]);

out.app_name::in.app_name; out.subs_key::in.subs_key; out.messages::in.messages;

7 2

http://www.mercubuana.ac.id

Page 9: DAFTAR PUSTAKA Ab Initio, (2008). A Practical Introduction to Ab Initio Software, USA Ab Initio, (2010). Ab Initio Help Content, USA Ab Initio, (2011)

out.date_start::in.date_start; out.date_end::in.date_end; end;

4. Sintaks Validasi RO Campaign

/*Reformat operation*/

out::reformat(in)= begin let record string(";") POI_CODE; string(";") campaign_code; string(";") campaign_text; date("YYYYMMDD")(";") date_start; date("YYYYMMDD")(";") date_end; string("\n") newline; end RO_CMPG;

let record string(";") TOWERID; string(";") SITEID; string(";") CELLID; string(";") LAC; string(";") CGI; string(";") POC; string(";") KABKOTA; string(";") CLUSTERID; string(";") CLUSTERNAME; string(";") BTSTYPE; string(";") SITETYPE; string(";") GROUPLOC; string("\n") newline; end btsdata;

let string("") blue_status; let string(";") btstype = NULL; let date("YYYYMMDD")(";") today = now(); let string("") poi_code; let string("") msg_wording; let string("") wl_testing_status; let date("YYYYMMDD")(";") init_rcg_date;

//REJECT BLUE LIST blue_status = first_defined(lookup_last("BlueList", in.subscriber_key_source).reason, "UNK"); if (blue_status != 'UNK') force_error(string_concat("RO_CMPG: ", in.subscriber_id, " ", in.subscriber_key_source, " Failure to process, this subscriber is in Blue List with reason (",blue_status,")"));

/ /REJECT NON WHITELIST ( FOR TESTING ONLY, FOR PRODUCTION PLEASE UPDATE THE VALUE ON

PARAMETERS) i f ( ${testing _flag _ro} == 1 ) begin wl_testing_status = first_defined(lookup_last("WhiteListTesting", in.subscriber_key_source).reason, "UNK");

73

http://www.mercubuana.ac.id

Page 10: DAFTAR PUSTAKA Ab Initio, (2008). A Practical Introduction to Ab Initio Software, USA Ab Initio, (2010). Ab Initio Help Content, USA Ab Initio, (2011)

if (wl_testing_status == "UNK") force_error(string_concat("RO_CMPG: ", in.subscriber_id, " ", in.subscriber_key_source, " Failure to process, in testing mode this subscriber is white listed.")); end

//REJECT NON 3G btsdata = first_defined(lookup_last("BtsData", in.originating_cell_id), [record TOWERID "UNK" SITEID "UNK" CELLID "UNK" LAC "UNK" CGI "UNK" POC "UNK" KABKOTA "UNK" CLUSTERID "UNK" CLUSTERNAME "UNK" BTSTYPE "UNK" SITETYPE "UNK" GROUPLOC "UNK" newline "\n"]); btstype = btsdata.BTSTYPE; if (btstype == 'UNK') force_error(string_concat("RO_CMPG: ", in.subscriber_id, " ", in.subscriber_key_source, " Failure to process, CGI ",in.originating_cell_id," not found in BTS data")); if (btstype != '3G') force_error(string_concat("RO_CMPG: ", in.subscriber_id, " ", in.subscriber_key_source, " Failure to process, CGI ",in.originating_cell_id," not in 3G network"));

//check campaign availability poi_code = first_defined(lookup_last("ROData",btsdata.SITEID).POI_CODE, "UNK"); if (poi_code == 'UNK') begin force_error(string_concat("RO_CMPG: ", in.subscriber_id, " ", in.subscriber_key_source, " Failure to process, the CGI is not in coverage of RO (",in.originating_cell_id,")")); write_to_log("LOG", string_concat("RO_CMPG: " ,in.subscriber_key_source," is new subs.")); end

RO_CMPG = first_defined(lookup_last("ROCampaignData",poi_code), [record POI_CODE "UNK" campaign_code "UNK" campaign_text "UNK" date_start "20000101" date_end "20000101" newline "\n"]); if (RO_CMPG.campaign_code == 'UNK') begin force_error(string_concat("RO_CMPG: ", in.subscriber_id, " ", in.subscriber_key_source, " Failure to process, there is no campaign for RO (",poi_code,")")); write_to_log("LOG", string_concat("RO_CMPG: " ,in.subscriber_key_source," is new subs.")); end

//check campaign date if (today < RO_CMPG.date_start || today > RO_CMPG.date_end )

begin force_error(string_concat("RO_CMPG: ", in.subscriber_id, " ", in.subscriber_key_source, " Failure to process, the campaign for RO (",poi_code,") has been expired.")); write_to_log("LOG", string_concat("RO_CMPG: " ,in.subscriber_key_source," campaign expired in ",poi_code)); end

/* //REJECT NEW SUB (PUT IN LAST CHECKING TO REDUCE RESOURCE) init_rcg_date = first_defined(lookup_last("SubsProfile", in.subscriber_id).init_rcg, now()); if (init_rcg_date == today)

7 4

http://www.mercubuana.ac.id

Page 11: DAFTAR PUSTAKA Ab Initio, (2008). A Practical Introduction to Ab Initio Software, USA Ab Initio, (2010). Ab Initio Help Content, USA Ab Initio, (2011)

begin force_error(string_concat("RO_CMPG: ", in.subscriber_id, " ", in.subscriber_key_source, " Failure to process, new subs is not eligible for this campaign.")); write_to_log("LOG", string_concat("RO_CMPG: " ,in.subscriber_key_source," is new subs.")); end */

msg_wording = string_concat(RO_CMPG.campaign_text, ".",RO_CMPG.campaign_code);

out.app_name::"${app_name_ro_campaign}"; out.subs_key::in.subscriber_key_source; out.campaign_code::RO_CMPG.campaign_code; out.messages::msg_wording; out.date_start::RO_CMPG.date_start; out.date_end::RO_CMPG.date_end;

end;

5. Sintaks Pengecekan Hold Out Retail Outlet

/*Reformat operation*/

out::reformat(in)= begin let lookup_identifier_type holdout_lid_ro = lookup_load("${AI_SERIAL_LOOKUP}/${app_name_ro_campaign}_holdout_d ata.dat",NULL,"HoldOutRO",-3); let record string(";") app_name; string(";") subs_key; string(";") campaign_code; date("YYYYMMDD")(";") date_start; date("YYYYMMDD")(";") date_end; string("\n") newline = "\n"; end HoldOutRO; let date("YYYYMMDD") _today = now();

HoldOutRO = first_defined(lookup_last(holdout_lid_ro, "HoldOutRO", in.subs_key, in.campaign_code),[record app_name "${app_name_ro_campaign}" subs_key in.subs_key campaign_code in.campaign_code date_start "20000101" date_end "20000101" newling "\n"]);

if ( _today >= HoldOutRO.date_start && _today <= HoldOutRO.date_end )

force_error(string_concat("${app_name_ro_campaign}: ",in.subs_key," not eligible for campaign. Still in holdout. campaign ",in.campaign_code)); else lookup_add(holdout_lid_ro, "HoldOutRO", [record app_name "${app_name_ro_campaign}" subs_key in.subs_key campaign_code in.campaign_code date_start in.date_start date_end in.date_end]);

out.app_name::in.app_name;

75

http://www.mercubuana.ac.id

Page 12: DAFTAR PUSTAKA Ab Initio, (2008). A Practical Introduction to Ab Initio Software, USA Ab Initio, (2010). Ab Initio Help Content, USA Ab Initio, (2011)

out.subs_key::in.subs_key; out.messages::in.messages; out.date_start::in.date_start; out.date_end::in.date_end; end;

6. Sintaks Validasi XL Event Campaign

/*Reformat operation*/

out::reformat(in)= begin let record string(";") LOC_GROUP; string(";") campaign_code; string(";") campaign_text; date("YYYYMMDD")(";") date_start; date("YYYYMMDD")(";") date_end; string("\n") newline; end XL_EVENT_CMPG;

let record string(";") TOWERID; string(";") SITEID; string(";") CELLID; string(";") LAC; string(";") CGI; string(";") POC; string(";") KABKOTA; string(";") CLUSTERID; string(";") CLUSTERNAME; string(";") BTSTYPE; string(";") SITETYPE; string(";") GROUPLOC; string("\n") newline; end btsdata;

let string("") blue_status; let string(";") btstype = NULL; let date("YYYYMMDD")(";") today = now(); let string("") loc_group; let string("") msg_wording; let string("") wl_testing_status; let date("YYYYMMDD")(";") init_rcg_date;

//REJECT BLUE LIST blue_status = first_defined(lookup_last("XLEventBlackList", in.subscriber_key_source).reason, "UNK"); if (blue_status != 'UNK') force_error(string_concat("XL_EVENT: ", in.subscriber_id, " ", in.subscriber_key_source, " Failure to process, this subscriber is in Blue List with reason (",blue_status,")"));

//REJECT NON WHITELIST (FOR TESTING ONLY, FOR PRODUCTION PLEASE UPDATE THE VALUE ON PARAMETERS) if ( ${testing_flag_xlevent} == 1 ) begin

76

http://www.mercubuana.ac.id

Page 13: DAFTAR PUSTAKA Ab Initio, (2008). A Practical Introduction to Ab Initio Software, USA Ab Initio, (2010). Ab Initio Help Content, USA Ab Initio, (2011)

wl_testing_status = first_defined(lookup_last("WhiteListTesting", in.subscriber_key_source).reason, "UNK"); if (wl_testing_status == "UNK") force_error(string_concat("XL_EVENT: ", in.subscriber_id, " ", in.subscriber_key_source, " Failure to process, in testing mode this subscriber is white listed.")); end

//REJECT NON 3G btsdata = first_defined(lookup_last("BtsData", in.originating_cell_id), [record TOWERID "UNK" SITEID "UNK" CELLID "UNK" LAC "UNK" CGI "UNK" POC "UNK" KABKOTA "UNK" CLUSTERID "UNK" CLUSTERNAME "UNK" BTSTYPE "UNK" SITETYPE "UNK" GROUPLOC "UNK" newline "\n"]); //btstype = btsdata.BTSTYPE; //if (btstype == 'UNK') force_error(string_concat("RO_CMPG: ", in.subscriber_id, " ", in.subscriber_key_source, " Failure to process, CGI ",in.originating_cell_id," not found in BTS data")); //if (btstype != '3G') force_error(string_concat("RO_CMPG: ", in.subscriber_id, " ", in.subscriber_key_source, " Failure to process, CGI ",in.originating_cell_id," not in 3G network"));

//check campaign availability loc_group = first_defined(lookup_last("LocationGroup",btsdata.SITEID).LOC_GROU P, "UNK"); if (loc_group == 'UNK') begin force_error(string_concat("XL_EVENT: ", in.subscriber_id, " ", in.subscriber_key_source, " Failure to process, the CGI is not in coverage of RO (",in.originating_cell_id,")")); write_to_log("LOG", string_concat("XL_EVENT: " ,in.subscriber_key_source," is new subs.")); end

XL_EVENT_CMPG = first_defined(lookup_last("XLEventData",loc_group), [record LOC_GROUP "UNK" campaign_code "UNK" campaign_text "UNK" date_start "20000101" date_end "20000101" newline "\n"]); if (XL_EVENT_CMPG.campaign_code == 'UNK') begin force_error(string_concat("XL_EVENT: ", in.subscriber_id, " ", in.subscriber_key_source, " Failure to process, there is no campaign for RO (",loc_group,")")); write_to_log("LOG", string_concat("XL_EVENT: " ,in.subscriber_key_source," is new subs.")); end

//check campaign date if (today < XL_EVENT_CMPG.date_start || today > XL_EVENT_CMPG.date_end ) begin force_error(string_concat("XL_EVENT: ", in.subscriber_id, " ", in.subscriber_key_source, " Failure to process, the campaign for RO (",loc_group,") has been expired.")); write_to_log("LOG", string_concat("XL_EVENT:

" ,in.subscriber_key_source," campaign expired in ",loc_group)); end

7 7

/*

http://www.mercubuana.ac.id

Page 14: DAFTAR PUSTAKA Ab Initio, (2008). A Practical Introduction to Ab Initio Software, USA Ab Initio, (2010). Ab Initio Help Content, USA Ab Initio, (2011)

//REJECT NEW SUB (PUT IN LAST CHECKING TO REDUCE RESOURCE) init_rcg_date = first_defined(lookup_last("SubsProfile", in.subscriber_id).init_rcg, now()); if (init_rcg_date == today) begin force_error(string_concat("RO_CMPG: ", in.subscriber_id, " ", in.subscriber_key_source, " Failure to process, new subs is not eligible for this campaign.")); write_to_log("LOG", string_concat("RO_CMPG: " ,in.subscriber_key_source," is new subs.")); end */

msg_wording = string_concat(XL_EVENT_CMPG.campaign_text, ".",XL_EVENT_CMPG.campaign_code);

out.app_name::"${app_name_xlevent}"; out.subs_key::in.subscriber_key_source; out.campaign_code::XL_EVENT_CMPG.campaign_code; out.messages::msg_wording; out.date_start::XL_EVENT_CMPG.date_start; out.date_end::XL_EVENT_CMPG.date_end;

end;

7. Sintaks Penecekan Hold Out XL Event Campaign

/*Reformat operation*/

out::reformat(in)= begin let lookup_identifier_type holdout_lid_ro = lookup_load("${AI_SERIAL_LOOKUP}/${app_name_xlevent}_holdout_data. dat",NULL,"HoldOutXLEvent",-3); let record string(";") app_name; string(";") subs_key; string(";") campaign_code; date("YYYYMMDD")(";") date_start; date("YYYYMMDD")(";") date_end; string("\n") newline = "\n"; end HoldOutXLEvent; let date("YYYYMMDD") _today = now();

HoldOutXLEvent = first_defined(lookup_last(holdout_lid_ro, "HoldOutXLEvent", in.subs_key, in.campaign_code),[record app_name "${app_name_xlevent}" subs_key in.subs_key campaign_code in.campaign_code date_start "20000101" date_end "20000101" newling "\n"]);

if ( _today >= HoldOutXLEvent.date_start && _today <= HoldOutXLEvent.date_end ) force_error(string_concat("${app_name_xlevent}: ",in.subs_key," not eligible for campaign. Still in holdout. campaign ",in.campaign_code)); else lookup_add(holdout_lid_ro, "HoldOutXLEvent", [record app_name "${app_name_xlevent}" subs_key in.subs_key

78

http://www.mercubuana.ac.id

Page 15: DAFTAR PUSTAKA Ab Initio, (2008). A Practical Introduction to Ab Initio Software, USA Ab Initio, (2010). Ab Initio Help Content, USA Ab Initio, (2011)

campaign_code in.campaign_code date_start in.date_start date_end in.date_end]);

out.app_name::in.app_name; out.subs_key::in.subs_key; out.messages::in.messages; out.date_start::in.date_start; out.date_end::in.date_end; end;

8. Sintaks Reformat SMS Publisher Queue

out :: reformat(in) = begin let string(";") trx_id; let string("") logtext = string_concat(in.app_name,";", trx_id , ";" , (string(""))in.subs_key , ";" , in.messages , ";");

//trx_id = string_concat((string(""))(datetime("YYYYMMDDHH24MISS")) now(),(string("")) (decimal("")) random(10000)); trx_id = string_concat((decimal(""))${_now}, in.subs_key); trx_id = "11";

write_to_log("INFO",logtext);

out.app_name:: in.app_name; out.trx_id :: trx_id; out.msisdn :: in.subs_key; out.message :: in.messages; end;

79

http://www.mercubuana.ac.id

Page 16: DAFTAR PUSTAKA Ab Initio, (2008). A Practical Introduction to Ab Initio Software, USA Ab Initio, (2010). Ab Initio Help Content, USA Ab Initio, (2011)

LAMPIRAN 3 FILE

LOOKUPS 1. Contoh Record BTS Data

0001;0001;13;24273;510.11.24273.13;JK0;KOTA DEPOK;CL6;J2-DJA-DPOK-02;2G;Macro;; 0001;0001L1;14;24271;510.11.24271.14;JKT;KOTA DEPOK;CL6;J2-DJA-DPOK-02;2G;Macro;; 0001;0001L1;15;24271;510.11.24271.15;JKT;KOTA DEPOK;CL6;J2-DJA-DPOK-02;2G;Macro;; 0001;0001L1;16;24271;510.11.24271.16;JKT;KOTA DEPOK;CL6;J2-DJA-DPOK-02;2G;Macro;; 0001;0001L2;11;24271;510.11.24271.11;JK0;KOTA DEPOK;CL6;J2-DJA-DPOK-02;2G;Macro;; 0001;0001L2;12;24271;510.11.24271.12;JK0;KOTA DEPOK;CL6;J2-DJA-DPOK-02;2G;Macro;; 0001;0001L2;12;24273;510.11.24273.12;JK0;KOTA DEPOK;CL6;J2-DJA-DPOK-02;2G;Macro;; 0001;0001L2;11;24273;510.11.24273.11;JK0;KOTA DEPOK;CL6;J2-DJA-DPOK-02;2G;Macro;; 0001;0001L2;13;24271;510.11.24271.13;JK0;KOTA DEPOK;CL6;J2-DJA-DPOK-02;2G;Macro;; 0002;0002;23;24272;510.11.24272.23;JKT;JAKARTA SELATAN;CL547;J2-DJA-JKTT-02;2G;Macro;; 0002;0002;21;24272;510.11.24272.21;JKT;JAKARTA SELATAN;CL547;J2-DJA-JKTT-02;2G;Macro;; 0002;0002;22;24272;510.11.24272.22;JKT;JAKARTA SELATAN;CL547;J2-DJA-JKTT-02;2G;Macro;; 0002;0002L1;24;24274;510.11.24274.24;JKT;JAKARTA SELATAN;CL547;J2-DJA-JKTT-02;2G;Macro;; 0002;0002L1;26;24272;510.11.24272.26;JKT;JAKARTA SELATAN;CL547;J2-DJA-JKTT-02;2G;Macro;; 0002;0002L1;26;24274;510.11.24274.26;JKT;JAKARTA SELATAN;CL547;J2-DJA-JKTT-02;2G;Macro;; 0002;0002L1;25;24272;510.11.24272.25;JKT;JAKARTA SELATAN;CL547;J2-DJA-JKTT-02;2G;Macro;; 0002;0002L1;24;24272;510.11.24272.24;JKT;JAKARTA SELATAN;CL547;J2-DJA-JKTT-02;2G;Macro;; 0002;0002L1;23;24274;510.11.24274.23;JK0;JAKARTA SELATAN;CL547;J2-DJA-JKTT-02;2G;Macro;; 0002;0002L1;21;24274;510.11.24274.21;JK0;JAKARTA SELATAN;CL547;J2-DJA-JKTT-02;2G;Macro;;

80

http://www.mercubuana.ac.id

Page 17: DAFTAR PUSTAKA Ab Initio, (2008). A Practical Introduction to Ab Initio Software, USA Ab Initio, (2010). Ab Initio Help Content, USA Ab Initio, (2011)

0002;0002L1;25;24274;510.11.24274.25;JKT;JAKARTA SELATAN;CL547;J2-DJA-JKTT-02;2G;Macro;; 0002;0002L2;22;24274;510.11.24274.22;JK0;JAKARTA SELATAN;CL547;J2-DJA-JKTT-02;2G;Macro;; 0003;0003;33;24205;510.11.24205.33;JK0;KOTA DEPOK;CL127;J2-DJA-DPOK-01;2G;Macro;; 0003;0003;31;24205;510.11.24205.31;JK0;KOTA DEPOK;CL127;J2-DJA-DPOK-01;2G;Macro;; 0003;0003;32;24205;510.11.24205.32;JK0;KOTA DEPOK;CL127;J2-DJA-DPOK-01;2G;Macro;; 0003;0003;33;24204;510.11.24204.33;JK0;KOTA DEPOK;CL127;J2-DJA-DPOK-01;2G;Macro;; 0003;0003;32;24204;510.11.24204.32;JK0;KOTA DEPOK;CL127;J2-DJA-DPOK-01;2G;Macro;; 0003;0003;33;24241;510.11.24241.33;JKT;KOTA DEPOK;CL127;J2-DJA-DPOK-01;2G;Unknown;; 0003;0003;32;24241;510.11.24241.32;JKT;KOTA DEPOK;CL127;J2-DJA-DPOK-01;2G;Unknown;; 0003;0003;31;24204;510.11.24204.31;JK0;KOTA DEPOK;CL127;J2-DJA-DPOK-01;2G;Macro;; 0003;0003;31;24241;510.11.24241.31;JKT;KOTA DEPOK;CL127;J2-DJA-DPOK-01;2G;Unknown;; 0004;0004;42;24241;510.11.24241.42;JKT;TANGERANG;CL124;J1-BTN-TGRG-01;2G;Unknown;; 0004;0004;43;24204;510.11.24204.43;JK0;TANGERANG;CL124;J1-BTN-TGRG-01;2G;Macro;; 0004;0004;41;24241;510.11.24241.41;JKT;TANGERANG;CL124;J1-BTN-TGRG-01;2G;Unknown;; 0004;0004;42;24204;510.11.24204.42;JK0;TANGERANG;CL124;J1-BTN-TGRG-01;2G;Macro;; 0004;0004;41;24204;510.11.24204.41;JK0;TANGERANG;CL124;J1-BTN-TGRG-01;2G;Macro;; 0004;0004;43;24205;510.11.24205.43;JK0;TANGERANG;CL124;J1-BTN-TGRG-01;2G;Macro;; 0004;0004;43;24241;510.11.24241.43;JKT;TANGERANG;CL124;J1-BTN-TGRG-01;2G;Unknown;; 0004;0004;41;24205;510.11.24205.41;JK0;TANGERANG;CL124;J1-BTN-TGRG-01;2G;Macro;; 0004;0004L1;42;24205;510.11.24205.42;JK0;TANGERANG;CL124;J1-BTN-TGRG-01;2G;Macro;; 0005;0005;52;24241;510.11.24241.52;JK0;TANGERANG;CL124;J1-BTN-TGRG-01;2G;Macro;;

8 1

82

http://www.mercubuana.ac.id

Page 18: DAFTAR PUSTAKA Ab Initio, (2008). A Practical Introduction to Ab Initio Software, USA Ab Initio, (2010). Ab Initio Help Content, USA Ab Initio, (2011)

0005;0005;53;24241;510.11.24241.53;JK0;TANGERANG;CL124;J1-BTN-TGRG-01;2G;Macro;; 0005;0005L1;51;24241;510.11.24241.51;JK0;TANGERANG;CL124;J1-BTN-TGRG-01;2G;Macro;; 0006;0006;63;24371;510.11.24371.63;JK0;JAKARTA SELATAN;CL553;J2-DJA-JKSL-01;2G;Macro;; 0006;0006;62;24371;510.11.24371.62;JK0;JAKARTA SELATAN;CL553;J2-DJA-JKSL-01;2G;Macro;; 0006;0006L1;61;24371;510.11.24371.61;JK0;JAKARTA SELATAN;CL553;J2-DJA-JKSL-01;2G;Macro;; 0006;0006L1;66;24371;510.11.24371.66;JKT;JAKARTA SELATAN;CL553;J2-DJA-JKSL-01;2G;Macro;; 0006;0006L1;64;24371;510.11.24371.64;JKT;JAKARTA SELATAN;CL553;J2-DJA-JKSL-01;2G;Macro;; 0006;0006L1;65;24371;510.11.24371.65;JKT;JAKARTA SELATAN;CL553;J2-DJA-JKSL-01;2G;Macro;; 0007;0007;72;24241;510.11.24241.72;JKT;KOTA DEPOK;CL127;J2-DJA-DPOK-01;2G;Unknown;; 0007;0007;73;24204;510.11.24204.73;JK0;KOTA DEPOK;CL127;J2-DJA-DPOK-01;2G;Macro;; 0007;0007;73;24241;510.11.24241.73;JKT;KOTA DEPOK;CL127;J2-DJA-DPOK-01;2G;Unknown;; 0007;0007;71;24241;510.11.24241.71;JKT;KOTA DEPOK;CL127;J2-DJA-DPOK-01;2G;Unknown;; 0007;0007;72;24204;510.11.24204.72;JK0;KOTA DEPOK;CL127;J2-DJA-DPOK-01;2G;Macro;; 0007;0007L1;76;24204;510.11.24204.76;JKT;KOTA DEPOK;CL127;J2-DJA-DPOK-01;2G;Macro;; 0007;0007L1;71;24204;510.11.24204.71;JK0;KOTA DEPOK;CL127;J2-DJA-DPOK-01;2G;Macro;; 0007;0007L1;75;24204;510.11.24204.75;JKT;KOTA DEPOK;CL127;J2-DJA-DPOK-01;2G;Macro;; 0007;0007L1;74;24204;510.11.24204.74;JKT;KOTA DEPOK;CL127;J2-DJA-DPOK-01;2G;Macro;; 0008;0008;83;24241;510.11.24241.83;JKT;KOTA DEPOK;CL127;J2-DJA-DPOK-01;2G;Unknown;; 0008;0008;82;24241;510.11.24241.82;JKT;KOTA DEPOK;CL127;J2-DJA-DPOK-01;2G;Unknown;; 0008;0008;81;24241;510.11.24241.81;JKT;KOTA DEPOK;CL127;J2-DJA-DPOK-01;2G;Unknown;; 0008;0008L1;83;24204;510.11.24204.83;JK0;KOTA DEPOK;CL127;J2-DJA-DPOK-01;2G;Macro;;

http://www.mercubuana.ac.id

Page 19: DAFTAR PUSTAKA Ab Initio, (2008). A Practical Introduction to Ab Initio Software, USA Ab Initio, (2010). Ab Initio Help Content, USA Ab Initio, (2011)

2. Contoh Record CLM White List

10000181;62818357323;FL149-01.A;A;20121228;20130105;FL149A; 10001116;62818355865;FL149-01.A;A;20121228;20130105;FL149A; 10001370;62818358235;FL149-02.B;B;20121228;20130105;FL149B; 10001593;62818352998;FL149-06.D;D;20121228;20130105;FL149D; 10001732;62818360949;FL149-06.D;D;20121228;20130105;FL149D; 10002038;62818350026;FL149-06.D;D;20121228;20130105;FL149D; 10002305;62818354758;FL149-09.D;D;20121228;20130105;FL149D; 10002735;62818355315;FL149-01.A;A;20121228;20130105;FL149A; 10003076;62818363114;FL149-01.A;A;20121228;20130105;FL149A; 10003117;62818363235;FL149-01.A;A;20121228;20130105;FL149A; 10004416;62818346722;FL149-08.E;E;20121228;20130105;FL149E; 10004453;62818346841;FL149-01.A;A;20121228;20130105;FL149A; 10004532;62818347085;FL149-01.A;A;20121228;20130105;FL149A; 10004692;62818347609;FL149-01.A;A;20121228;20130105;FL149A; 10004710;62818347661;FL149-01.A;A;20121228;20130105;FL149A; 10004917;62818348376;FL149-06.D;D;20121228;20130105;FL149D; 10005138;62818349080;FL149-06.D;D;20121228;20130105;FL149D; 10005150;62818349115;FL149-01.A;A;20121228;20130105;FL149A; 10005236;62818349381;FL149-01.A;A;20121228;20130105;FL149A; 10005583;62818364598;FL149-01.A;A;20121228;20130105;FL149A; 10006015;62818350468;FL149-01.A;A;20121228;20130105;FL149A; 10006113;62818360247;FL149-01.A;A;20121228;20130105;FL149A; 10006245;62818364780;FL149-02.B;B;20121228;20130105;FL149B; 10006742;62818365988;FL149-01.A;A;20121228;20130105;FL149A; 10006804;62818366188;FL149-06.D;D;20121228;20130105;FL149D; 10007272;62818345181;FL149-01.A;A;20121228;20130105;FL149A; 10007311;62818352711;FL149-08.E;E;20121228;20130105;FL149E; 10007463;62818366673;FL149-01.A;A;20121228;20130105;FL149A; 10007464;62818366674;FL149-01.A;A;20121228;20130105;FL149A; 10008111;62818368828;FL149-01.A;A;20121228;20130105;FL149A; 10008256;62818351197;FL149-06.D;D;20121228;20130105;FL149D; 10008648;62818345404;FL149-01.A;A;20121228;20130105;FL149A; 10008653;62818345449;FL149-06.D;D;20121228;20130105;FL149D; 10008876;62818347767;FL149-01.A;A;20121228;20130105;FL149A; 10008894;62818350594;FL149-08.E;E;20121228;20130105;FL149E; 10009104;62818348162;FL149-02.B;B;20121228;20130105;FL149B; 10009477;62818369603;FL149-09.D;D;20121228;20130105;FL149D; 10009703;62818369646;FL149-06.D;D;20121228;20130105;FL149D; 10009758;62818367864;FL149-06.D;D;20121228;20130105;FL149D; 10009778;62818368150;FL149-01.A;A;20121228;20130105;FL149A;

83

http://www.mercubuana.ac.id

Page 20: DAFTAR PUSTAKA Ab Initio, (2008). A Practical Introduction to Ab Initio Software, USA Ab Initio, (2010). Ab Initio Help Content, USA Ab Initio, (2011)

84

3. Contoh Record CLM Campaign

FL149-01.A;Haii,met taon baru 2013 ya!AYO cari event2 dunia di Youtube dg TRIPLE QUOTA 600MB/bln (200MB+400MB di 3G) hny Rp25rb/2bln dg Ketik Y ke 555 sd 06Jan.MAU?FL149A;FL149A;ALL;;SEMARANG;ALL; FL149-01.A;Haii,met taon baru 2013 ya!AYO cari event2 dunia di Youtube dg TRIPLE QUOTA 600MB/bln (200MB+400MB di 3G) hny Rp25rb/2bln dg Ketik Y ke 555 sd 06Jan.MAU?FL149A;FL149A;ALL;;PALEMBANG;ALL; FL149-01.A;Haii,met taon baru 2013 ya!AYO cari event2 dunia di Youtube dg TRIPLE QUOTA 600MB/bln (200MB+400MB di 3G) hny Rp25rb/2bln dg Ketik Y ke 555 sd 06Jan.MAU?FL149A;FL149A;ALL;;SOLO;ALL; FL149-01.A;Haii,met taon baru 2013 ya!AYO cari event2 dunia di Youtube dg TRIPLE QUOTA 600MB/bln (200MB+400MB di 3G) hny Rp25rb/2bln dg Ketik Y ke 555 sd 06Jan.MAU?FL149A;FL149A;ALL;;PEKANBARU;ALL; FL149-01.A;Haii,met taon baru 2013 ya!AYO cari event2 dunia di Youtube dg TRIPLE QUOTA 600MB/bln (200MB+400MB di 3G) hny Rp25rb/2bln dg Ketik Y ke 555 sd 06Jan.MAU?FL149A;FL149A;ALL;;BANJAR MASIM;ALL; FL149-01.A;Haii,met taon baru 2013 ya!AYO cari event2 dunia di Youtube dg TRIPLE QUOTA 600MB/bln (200MB+400MB di 3G) hny Rp25rb/2bln dg Ketik Y ke 555 sd 06Jan.MAU?FL149A;FL149A;ALL;;MALANG;ALL; FL149-02.B;Hai,met taon baru 2013 ya!AYO cari event2 dunia di Youtube dg TRIPLE QUOTA 1.5GB/bln (500MB+1000MB di 3G) hny Rp49rb/2bln dg Ketik Y ke 555 sd 06Jan.MAU?FL149B;FL149B;ALL;;JAKARTA PUSAT;G; FL149-02.B;Hai,met taon baru 2013 ya!AYO cari event2 dunia di Youtube dg TRIPLE QUOTA 1.5GB/bln (500MB+1000MB di 3G) hny Rp49rb/2bln dg Ketik Y ke 555 sd 06Jan.MAU?FL149B;FL149B;ALL;;JAKARTA BARAT;G; FL149-02.B;Hai,met taon baru 2013 ya!AYO cari event2 dunia di Youtube dg TRIPLE QUOTA 1.5GB/bln (500MB+1000MB di 3G) hny Rp49rb/2bln dg Ketik Y ke 555 sd 06Jan.MAU?FL149B;FL149B;ALL;;JAKARTA SELATAN;G; FL149-02.B;Hai,met taon baru 2013 ya!AYO cari event2 dunia di Youtube dg TRIPLE QUOTA 1.5GB/bln (500MB+1000MB di 3G) hny Rp49rb/2bln dg Ketik Y ke 555 sd 06Jan.MAU?FL149B;FL149B;ALL;;JAKARTA TIMUR;G;

http://www.mercubuana.ac.id

Page 21: DAFTAR PUSTAKA Ab Initio, (2008). A Practical Introduction to Ab Initio Software, USA Ab Initio, (2010). Ab Initio Help Content, USA Ab Initio, (2011)

FL149-02.B;Hai,met taon baru 2013 ya!AYO cari event2 dunia di Youtube dg TRIPLE QUOTA 1.5GB/bln (500MB+1000MB di 3G) hny Rp49rb/2bln dg Ketik Y ke 555 sd 06Jan.MAU?FL149B;FL149B;ALL;;JAKARTA UTARA;G;

FL149-02.B;Hai,met taon baru 2013 ya!AYO cari event2 dunia di Youtube dg TRIPLE QUOTA 1.5GB/bln (500MB+1000MB di 3G) hny Rp49rb/2bln dg Ketik Y ke 555 sd 06Jan.MAU?FL149B;FL149B;ALL;;KOTA BANDUNG;G;

FL149-02.B;Hai,met taon baru 2013 ya!AYO cari event2 dunia di Youtube dg TRIPLE QUOTA 1.5GB/bln (500MB+1000MB di 3G) hny Rp49rb/2bln dg Ketik Y ke 555 sd 06Jan.MAU?FL149B;FL149B;ALL;;SURABAYA;G;

FL149-02.B;Hai,met taon baru 2013 ya!AYO cari event2 dunia di Youtube dg TRIPLE QUOTA 1.5GB/bln (500MB+1000MB di 3G) hny Rp49rb/2bln dg Ketik Y ke 555 sd 06Jan.MAU?FL149B;FL149B;ALL;;MEDAN;G;

FL149-02.B;Hai,met taon baru 2013 ya!AYO cari event2 dunia di Youtube dg TRIPLE QUOTA 1.5GB/bln (500MB+1000MB di 3G) hny Rp49rb/2bln dg Ketik Y ke 555 sd 06Jan.MAU?FL149B;FL149B;ALL;;DENPASAR;G;

FL149-02.B;Hai,met taon baru 2013 ya!AYO cari event2 dunia di Youtube dg TRIPLE QUOTA 1.5GB/bln (500MB+1000MB di 3G) hny Rp49rb/2bln dg Ketik Y ke 555 sd 06Jan.MAU?FL149B;FL149B;ALL;;SERANG;G;

FL149-02.B;Hai,met taon baru 2013 ya!AYO cari event2 dunia di Youtube dg TRIPLE QUOTA 1.5GB/bln (500MB+1000MB di 3G) hny Rp49rb/2bln dg Ketik Y ke 555 sd 06Jan.MAU?FL149B;FL149B;ALL;;KARAWANG;G;

4. Contoh Record CLM Hold Out

CLM_PADP;628179888177;20121220;20121231; CLM_PADP;6287881010075;20121220;20121231; CLM_PADP;6287722329960;20121220;20121231; CLM_PADP;6281807924249;20121220;20121231; CLM_PADP;6287722329989;20121220;20121231; CLM_PADP;6287775036015;20121220;20121231; CLM_PADP;6287782617343;20121228;20130105; CLM_PADP;6287885670061;20121228;20130105; CLM_PADP;6287881555540;20121228;20130105; CLM_PADP;6287777921678;20121228;20130105; CLM_PADP;6287887464623;20121228;20130105;

85

http://www.mercubuana.ac.id

Page 22: DAFTAR PUSTAKA Ab Initio, (2008). A Practical Introduction to Ab Initio Software, USA Ab Initio, (2010). Ab Initio Help Content, USA Ab Initio, (2011)

CLM_PADP;6287884455260;20121228;20130105; CLM_PADP;6281916281164;20121228;20130105; CLM_PADP;6287781256234;20121228;20130105; CLM_PADP;62817588857;20121228;20130105; CLM_PADP;6287752811469;20121228;20130105; CLM_PADP;62817765049;20121228;20130105; CLM_PADP;6287825752353;20121228;20130105; CLM_PADP;628197803888;20121228;20130105; CLM_PADP;6287881102330;20121228;20130105; CLM_PADP;6281901565610;20121228;20130105; CLM_PADP;6281932788089;20121228;20130105; CLM_PADP;6287832784562;20121228;20130105; CLM_PADP;6281904940644;20121228;20130105; CLM_PADP;6281994946023;20121228;20130105; CLM_PADP;6287778624067;20121228;20130105; CLM_PADP;6287878298514;20121228;20130105; CLM_PADP;6287888663210;20121228;20130105; CLM_PADP;6287876885027;20121228;20130105; CLM_PADP;6287741127784;20121228;20130105; CLM_PADP;6287881728712;20121228;20130105; CLM_PADP;628174805116;20121228;20130105; CLM_PADP;6287823216456;20121228;20130105; CLM_PADP;6281945700569;20121228;20130105; CLM_PADP;6281938697887;20121228;20130105; CLM_PADP;6281944814181;20121228;20130105; CLM_PADP;62818813050;20121228;20130105; CLM_PADP;6281804267499;20121228;20130105; CLM_PADP;628179405532;20121228;20130106; CLM_PADP;6287737373371;20121228;20130105; CLM_PADP;628170006090;20121228;20130105; CLM_PADP;6287868633828;20121228;20130105; CLM_PADP;6287737755625;20121228;20130105; CLM_PADP;6287871003850;20121228;20130105; CLM_PADP;6287775726570;20121228;20130105; CLM_PADP;6287876279603;20121228;20130105; CLM_PADP;6287859497061;20121228;20130105;

86

http://www.mercubuana.ac.id

Page 23: DAFTAR PUSTAKA Ab Initio, (2008). A Practical Introduction to Ab Initio Software, USA Ab Initio, (2010). Ab Initio Help Content, USA Ab Initio, (2011)

5. Contoh Record RO Campaign (Retail Outlet)

EC_KARAWACI_JABO1;EC101;[E-Center Karawaci] PROMO Internet XL Hotrod3G+ Triple Quota 49rb-30hari. Quota 1,5GB di 3G network, speed upto 3,6Mbps. Cek *123*400#;20120914;20121115; GM_BEKASI_HYPERMALL_JABO2;EC201;[Bekasi Hypermall] PROMO Internet XL Hotrod3G+ Triple Quota 49rb-30hari. Quota 1,5GB di 3G network,speed upto 3,6Mbps. Cek *123*400#;20120914;20121115; ITC_BSD_JABO1;EC301;[ITC BSD] PROMO Internet XL Hotrod3G+ Triple Quota 49rb-30hari. Quota 1,5GB di 3G network, speed upto 3,6Mbps. Cek *123*400#;20120914;20120929; ITC_CEMPAKA_MAS_JABO1;EC401;[ITC Cempaka Mas] PROMO Internet XL Hotrod3G+ Triple Quota 49rb-30hari. Quota 1,5GB di 3G network, speed upto 3,6Mbps. Cek *123*400#;20120914;20121115; ITC_FATMAWATI_JABO2;EC501;[ITC Fatmawati] PROMO Internet XL Hotrod3G+ Triple Quota 49rb-30hari. Quota 1,5GB di 3G network, speed upto 3,6Mbps. Cek *123*400#;20120914;20121115; ITC_MANGGA2_JABO1;EC601;[ITC Mangga Dua] PROMO Internet XL Hotrod3G+ Triple Quota 49rb-30hari. Quota 1,5GB di 3G network, speed upto 3,6Mbps. Cek *123*400#;20120914;20121115; MALL_AMBASSADOR_JABO2;EC701;[Mall Ambassador] PROMO Internet XL Hotrod3G+ Triple Quota 49rb-30hari. Quota 1,5GB di 3G network, speed upto 3,6Mbps. Cek *123*400#;20120914;20121115; PLAZA_JAMBU2_BOGOR_JABO2;EC801;[Plaza Jambu Dua] PROMO Internet XL Hotrod3G+ Triple Quota 49rb-30hari. Quota 1,5GB di 3G network, speed upto 3,6Mbps. Cek *123*400#;20120914;20121115; PGC_JABO2;EC901;[Pusat Grosir Cililitan] PROMO Internet XL Hotrod3G+ Triple Quota 49rb-30hari. Quota 1,5GB di 3G network, speed upto 3,6Mbps. Cek *123*400#;20120914;20121115; SENTRA_GROSIR_CIKARANG_JABO2;ECA01;[Sentra Grosir Cikarang] PROMO Internet XL Hotrod3G+ Triple Quota 49rb-30hari. Quota 1,5GB di 3G network, speed upto 3,6Mbps. Cek *123*400#;20120914;20121115;

87

http://www.mercubuana.ac.id