#! /bin/sh

# sidconf
#    recordno serial not null ,
#    sid char(32) not null ,
#    sidmainttype char(32),
#    sdate date not null ,
#    edate date,
#    grid char(8),
#    directoryid integer,
#    serialnumber char(32),
#    purchased date,
#    manufacturer char(32),
#    model char(32),
#    supplier char(32),
#    datatype char(32),
#    carriercode char(32),
#    servicetype char(32),
#    intfld1 integer,
#    intfld2 integer,
#    intfld3 integer,
#    intfld4 integer,
#    intfld5 integer,
#    intfld6 integer,
#    intfld7 integer,
#    intfld8 integer,
#    intfld9 integer,
#    floatfld1 float,
#    floatfld2 float,
#    floatfld3 float,
#    floatfld4 float,
#    floatfld5 float,
#    floatfld6 float,
#    floatfld7 float,
#    floatfld8 float,
#    floatfld9 float,
#    datefld1 date,
#    datefld2 date,
#    datefld3 date,
#    datefld4 date,
#    datefld5 date,
#    datefld6 date,
#    datefld7 date,
#    datefld8 date,
#    datefld9 date,
#    costfld1 money(10,2),
#    costfld2 money(10,2),
#    costfld3 money(10,2),
#    costfld4 money(10,2),
#    costfld5 money(10,2),
#    costfld6 money(10,2),
#    costfld7 money(10,2),
#    costfld8 money(10,2),
#    costfld9 money(10,2),
#    genfld1 char(50),
#    genfld2 char(50),
#    genfld3 char(50),
#    genfld4 char(50),
#    genfld5 char(50),
#    genfld6 char(50),
#    genfld7 char(50),
#    genfld8 char(50),
#    genfld9 char(50),
#    dateupdated date not null ,
#    msg1 char(132),
#    msg2 char(132),
#    msg3 char(132),
#    msg4 char(132),
#    msg5 char(132),
#    msg6 char(132),
#    msg7 char(132),
#    msg8 char(132),
#    msg9 char(132)



# mobconf
#recordno             serial                                  no
#mobile               char(32)                                no
#customid             char(32)                                yes
#sdate                date                                    no
#edate                date                                    yes
#directoryid          integer                                 yes
#groupid              char(8)                                 yes
#datatype             char(32)                                yes
#purchased            date                                    yes
#supplier             char(32)                                yes
#manufacturer         char(32)                                yes
#model                char(32)                                yes
#carriercode          char(32)                                yes
#servicetype          char(32)                                yes

#create view "catcom".mobconf (recordno,mobile,customid,sdate,edate,directoryid,groupid,datatype,purchased,supplier,manufacturer,model,carriercode,servicetype,introaming,gprs,simnumber,imeinumber,puk,dataplan,contractstart,contractfinish,archivecomment,updated,msg1,msg2,msg3,msg4,msg5,msg6,msg7,msg8,msg9) as 
#  select x0.recordno ,x0.sid ,x0.sidmainttype ,x0.sdate ,x0.edate 
#    ,x0.directoryid ,x0.grid ,x0.datatype ,x0.purchased ,x0.supplier 
#    ,x0.manufacturer ,x0.model ,x0.carriercode ,x0.servicetype 
#    ,x0.datefld1 ,x0.genfld1 ,x0.genfld2 ,x0.genfld3 ,x0.genfld6 
#    ,x0.genfld4 ,x0.datefld2 ,x0.datefld3 ,x0.genfld5 ,x0.dateupdated 
#    ,x0.msg1 ,x0.msg2 ,x0.msg3 ,x0.msg4 ,x0.msg5 ,x0.msg6 ,x0.msg7 
#    ,x0.msg8 ,x0.msg9 from "catcom".sidconf x0 where (x0.sidmainttype 
#    = 'mobile_phones' ) ;                                     
                         

#---------------------------------------------------------------

startRecordNo="17801"
recordno="$startRecordNo"

domkmob2()
{
	SIM="$1"
	MSN="$2"
	Archive_Comment="$3"
	Activation="$4"
	Data_Plan="$5"
	Data_Type="$6"
	Carrier_Code="$7"
	Cost_Centre="$8"

	nextrecordno=`expr $recordno + 1`

	# mobconf view
	mc_recordno="$nextrecordno"
	mc_mobile="$MSN"
	mc_customid="mobile_phones"
	mc_sdate="$Activation"
	mc_edate=""
	mc_directoryid=""
	mc_groupid="$Cost_Centre"
	mc_datatype="$Data_Type"
	mc_purchased=""
	mc_supplier=""
	mc_manufacturer=""
	mc_model=""
	mc_carriercode="$Carrier_Code"
	mc_servicetype=""
	mc_introaming=""
	mc_gprs=""
	mc_simnumber="$SIM"
	mc_imeinumber=""
	mc_puk=""
	mc_dataplan="$Data_Plan"
	mc_contractstart=""
	mc_contractfinish=""
	mc_archivecomment="$Archive_Comment"
	mc_updated="10/04/2024"
	mc_msg1=""
	mc_msg2=""
	mc_msg3=""
	mc_msg4=""
	mc_msg5=""
	mc_msg6=""
	mc_msg7=""
	mc_msg8=""
	mc_msg9=""


	# sidconf table
	recordno="$mc_recordno"
	sid="$mc_mobile"
	sidmainttype="$mc_customid"
	sdate="$mc_sdate"
	edate="$mc_edate"
	grid="$mc_groupid"
	directoryid="$mc_directoryid"
	serialnumber=""
	purchased="$mc_purchased"
	manufacturer="$mc_manufacturer"
	model="$mc_model"
	supplier="$mc_supplier"
	datatype="$mc_datatype"
	carriercode="$mc_carriercode"
	servicetype="$mc_servicetype"
	intfld1=""
	intfld2=""
	intfld3=""
	intfld4=""
	intfld5=""
	intfld6=""
	intfld7=""
	intfld8=""
	intfld9=""
	floatfld1=""
	floatfld2=""
	floatfld3=""
	floatfld4=""
	floatfld5=""
	floatfld6=""
	floatfld7=""
	floatfld8=""
	floatfld9=""
	datefld1="$mc_introaming"
	datefld2="$mc_contractstart"
	datefld3="$mc_contractfinish"
	datefld4=""
	datefld5=""
	datefld6=""
	datefld7=""
	datefld8=""
	datefld9=""
	costfld1=""
	costfld2=""
	costfld3=""
	costfld4=""
	costfld5=""
	costfld6=""
	costfld7=""
	costfld8=""
	costfld9=""
	genfld1="$mc_gprs"
	genfld2="$mc_simnumber"
	genfld3="$mc_imeinumber"
	genfld4="$mc_dataplan"
	genfld5="$mc_archivecomment"
	genfld6="$mc_puk"
	genfld7=""
	genfld8=""
	genfld9=""
	dateupdated="$mc_updated"
	msg1="$mc_msg1"
	msg2="$mc_msg2"
	msg3="$mc_msg3"
	msg4="$mc_msg4"
	msg5="$mc_msg5"
	msg6="$mc_msg6"
	msg7="$mc_msg7"
	msg8="$mc_msg8"
	msg9="$mc_msg9"


	echo "$recordno|$sid|$sidmainttype|$sdate|$edate|$grid|$directoryid|$serialnumber|$purchased|$manufacturer|$model|$supplier|$datatype|$carriercode|$servicetype|$intfld1|$intfld2|$intfld3|$intfld4|$intfld5|$intfld6|$intfld7|$intfld8|$intfld9|$floatfld1|$floatfld2|$floatfld3|$floatfld4|$floatfld5|$floatfld6|$floatfld7|$floatfld8|$floatfld9|$datefld1|$datefld2|$datefld3|$datefld4|$datefld5|$datefld6|$datefld7|$datefld8|$datefld9|$costfld1|$costfld2|$costfld3|$costfld4|$costfld5|$costfld6|$costfld7|$costfld8|$costfld9|$genfld1|$genfld2|$genfld3|$genfld4|$genfld5|$genfld6|$genfld7|$genfld8|$genfld9|$dateupdated|$msg1|$msg2|$msg3|$msg4|$msg5|$msg6|$msg7|$msg8|$msg9|"


}


# SLC2_Transmit.csv
#SIM,MSN,Archive Comment,Actvation,Data Plan,Data Type,Carrier Code,Cost Centre
domkmob2 5921043634495 0481241143 SLC2-1 10-10-2024 GOV16 8 o FBL-EXEC
domkmob2 5921043634487 0481242952 SLC2-2 10-10-2024 GOV16 8 o FBL-EXEC
domkmob2 5921043634479 0481243072 SLC2-3 10-10-2024 GOV16 8 o FBL-EXEC
domkmob2 5921043634461 0481247991 SLC2-4 10-10-2024 GOV16 8 o FBL-EXEC
domkmob2 5921043634453 0481248728 SLC2-5 10-10-2024 GOV16 8 o FBL-EXEC
domkmob2 5921043634446 0481249402 SLC2-6 10-10-2024 GOV16 8 o FBL-EXEC
domkmob2 5921043634438 0481245792 SLC2-7 10-10-2024 GOV16 8 o FBL-EXEC
domkmob2 5921043634420 0481246735 SLC2-8 10-10-2024 GOV16 8 o FBL-EXEC
domkmob2 5921043634412 0481247484 SLC2-9 10-10-2024 GOV16 8 o FBL-EXEC
domkmob2 5921043634404 0481243925 SLC2-10 10-10-2024 GOV16 8 o FBL-EXEC
domkmob2 5921043634396 0481249586 SLC2-11 10-10-2024 GOV16 8 o FBL-EXEC
domkmob2 5921043634388 0481253334 SLC2-12 10-10-2024 GOV16 8 o FBL-EXEC
domkmob2 5921043634370 0481252644 SLC2-13 10-10-2024 GOV16 8 o FBL-EXEC
domkmob2 5921043634362 0481256338 SLC2-14 10-10-2024 GOV16 8 o FBL-EXEC
domkmob2 5921043634354 0481251435 SLC2-15 10-10-2024 GOV16 8 o FBL-EXEC
domkmob2 5921043634347 0481253488 SLC2-16 10-10-2024 GOV16 8 o FBL-EXEC
domkmob2 5921043634339 0481253376 SLC2-17 10-10-2024 GOV16 8 o FBL-EXEC
domkmob2 5921043634321 0481252567 SLC2-18 10-10-2024 GOV16 8 o FBL-EXEC