Forum Orisinil

OtomaX - Orisinil Topup Machine => Tips dan Trik => Topic started by: Yusuf on June 02, 2012, 11:07:03 PM

Title: Query normalisasi pengirim SMS
Post by: Yusuf on June 02, 2012, 11:07:03 PM
Salam,

Ini adalah solusi sementara sebelum ada update terbaru.

Query berikut ini akan mereset semua flag kirim info untuk pengirim tipe SMS. Kemudian memilih inbox terakhir untuk memilih 1 pengirim dari setiap reseller:
Code: [Select]
use otomax
set nocount on
update pengirim set kirim_info=0 where tipe_pengirim='S' and kirim_info=1
declare @kodereseller varchar(20), @pengirim varchar(50)
DECLARE cur1 CURSOR FORWARD_ONLY FOR SELECT kode FROM reseller
OPEN cur1
FETCH NEXT FROM cur1 INTO @kodereseller
WHILE @@FETCH_STATUS = 0 BEGIN
set @pengirim=null
select top 1 @pengirim=pengirim from inbox where kode_reseller=@kodereseller and tipe_pengirim='S' order by kode desc
if @pengirim is null
select top 1 @pengirim=pengirim from pengirim where kode_reseller=@kodereseller and tipe_pengirim='S'
if @pengirim is not null begin
print @kodereseller + ': ' + @pengirim
update pengirim set kirim_info=1 where pengirim=@pengirim and tipe_pengirim='S'
end
FETCH NEXT FROM cur1 INTO @kodereseller
END
CLOSE cur1
DEALLOCATE cur1

Title: Re: Query normalisasi pengirim SMS
Post by: rantureload on June 02, 2012, 11:19:07 PM
Malam Minggu pak Lurah asyik jaga di sini... izin coba pak querynya..

trims pak..
Title: Re: Query normalisasi pengirim SMS
Post by: siti on June 02, 2012, 11:23:19 PM
sql ya.. merinding kayaknya, ntar deh tunggu tutorial lengkapnya, makasih  ;D ;D
Title: Re: Query normalisasi pengirim SMS
Post by: First Hello on June 02, 2012, 11:37:40 PM
Kalo takut terjadi apa2, backup dulu data2nya. MDF ama LDFnya, kalo perlu backup juga sqlnya sblm eksekusi script diatas. Jadi misal ada error, tinggal balikin lagi data backupan tadi.

Maaf, tulisan sy diatas cuman untuk menenangkan diri sy sendiri. Soalnya takut bermain dg urusan database  ;D
Title: Re: Query normalisasi pengirim SMS
Post by: abe on June 02, 2012, 11:52:04 PM
Ijin kopi pak ...Thx
Title: Re: Query normalisasi pengirim SMS
Post by: falcon on June 03, 2012, 02:48:34 AM
Tetap semangat..... disaat yg sulit
Title: Re: Query normalisasi pengirim SMS
Post by: KluaRefill on June 03, 2012, 05:25:26 AM
makasih pak yusuf,,
lumayan buat ngirit sms
Title: Re: Query normalisasi pengirim SMS
Post by: GR on June 03, 2012, 09:21:59 AM
Udah test, mantap ko, aman terkendali...

nanya aja, kira2 ada ga ya cara selain itu, misal mengenali no pertama daftar / no paling lama yg terdaftar. Jadi bukan no terakir pengirim sms aja.... ;) ;) ;)

soalnya kalo rs sering trx trakir pake YM, yg di centang cuma YM aja... ;D ;D ;D akirnya pas waktu minta saldo hanya kirim ke YM aja, dan kebetulan YM lagi logout.... ;D ;D ;D

Title: Re: Query normalisasi pengirim SMS
Post by: inihariku on June 03, 2012, 10:07:38 AM
tutorialnya dong dibagikan...takut hang si-oto... ;D ;D ;D
Title: Re: Query normalisasi pengirim SMS
Post by: mang_ganda on June 03, 2012, 10:11:09 AM
Atasku setubuh, ikut antri tunggu tutor step by step, MODE ON
Title: Re: Query normalisasi pengirim SMS
Post by: abe on June 03, 2012, 10:50:03 AM
tutorialnya dong dibagikan...takut hang si-oto... ;D ;D ;D

Alhamdulillah lgsg di EXEcusi lgsg jalan ....
karena yg ngasih lgsg Ahlinya .... :D
kalo Terjadi seuatu  berarti itu hanya kebetulan ...  ( Ujian sesaat )  ;D ;D ;D
Title: Re: Query normalisasi pengirim SMS
Post by: Budi Santoso on June 03, 2012, 12:30:22 PM
Quote
use otomax
set nocount on
update pengirim set kirim_info=0 where tipe_pengirim='S' and kirim_info=1
declare @kodereseller varchar(20), @pengirim varchar(50)
DECLARE cur1 CURSOR FORWARD_ONLY FOR SELECT kode FROM reseller
OPEN cur1
FETCH NEXT FROM cur1 INTO @kodereseller
WHILE @@FETCH_STATUS = 0 BEGIN
set @pengirim=null
select top 1 @pengirim=pengirim from inbox where kode_reseller=@kodereseller and tipe_pengirim='S' order by kode desc
if @pengirim is null
select top 1 @pengirim=pengirim from pengirim where kode_reseller=@kodereseller and tipe_pengirim='S'
if @pengirim is not null begin
print @kodereseller + ': ' + @pengirim
update pengirim set kirim_info=1 where pengirim=@pengirim and tipe_pengirim='S'
end
FETCH NEXT FROM cur1 INTO @kodereseller
END
CLOSE cur1
DEALLOCATE cur1


Udah test, mantap ko, aman terkendali...

nanya aja, kira2 ada ga ya cara selain itu, misal mengenali no pertama daftar / no paling lama yg terdaftar. Jadi bukan no terakir pengirim sms aja.... ;) ;) ;)

soalnya kalo rs sering trx trakir pake YM, yg di centang cuma YM aja... ;D ;D ;D akirnya pas waktu minta saldo hanya kirim ke YM aja, dan kebetulan YM lagi logout.... ;D ;D ;D

Meluruskan... sepertinya hal ini tidak seperti itu... karena Syntax di atas hanya merubah pada pengirim tipe 'S' yaitu SMS... jadi semua YM tetep sama Kondisinya....

UNtuk Eksekusi syntax ini pasti bervariatif lamanya... karena tergantung jumlah Agen yang ada... tapi mennurut saya Syntax ini Aman... karena tidak ada indikasi Delete jadi tidak akan kejadian kehilangan data....

Maaf kkalo salah...
Title: Re: Query normalisasi pengirim SMS
Post by: GR on June 03, 2012, 12:59:13 PM

Meluruskan... sepertinya hal ini tidak seperti itu... karena Syntax di atas hanya merubah pada pengirim tipe 'S' yaitu SMS... jadi semua YM tetep sama Kondisinya....

UNtuk Eksekusi syntax ini pasti bervariatif lamanya... karena tergantung jumlah Agen yang ada... tapi mennurut saya Syntax ini Aman... karena tidak ada indikasi Delete jadi tidak akan kejadian kehilangan data....

Maaf kkalo salah...

yup YM.Gtalk aman, tdk ada hilang centang. tapi yg saya amati kalo trx terakir pengirim pake ym, maka no akan hilang centangnya.  MAAP kalo salah...
Title: Re: Query normalisasi pengirim SMS
Post by: KIPLI on June 03, 2012, 02:19:15 PM
mantaf and sukses
Title: Re: Query normalisasi pengirim SMS
Post by: ragil on June 03, 2012, 02:53:56 PM
mau tanya pak big bos, query ini dijalankan hanya sekali aja apa gimana? (apa setelah di jalankan selanjutnya otomax akan otomatis memilih nmr yg terakhir bertransaksi??) apa tiap hari biar update??
Title: Re: Query normalisasi pengirim SMS
Post by: First Hello on June 03, 2012, 07:59:38 PM
Cukup sekali aja bos ragil.. Dan dipake selamanya, kayak orang sunat.. Sekali aja cukup,. jgn sering2.. ntar bisa........,,,,,
Title: Re: Query normalisasi pengirim SMS
Post by: Budi Santoso on June 03, 2012, 08:26:48 PM
mau tanya pak big bos, query ini dijalankan hanya sekali aja apa gimana? (apa setelah di jalankan selanjutnya otomax akan otomatis memilih nmr yg terakhir bertransaksi??) apa tiap hari biar update??

Sesuai kkebutuhan aja... mungkin bisa di buat 3 hari sekali... atau tiap hari... karena untuk antisipasi Reseller yang Par Nomor dan ganti Nomor....
Title: Re: Query normalisasi pengirim SMS
Post by: ragil on June 03, 2012, 08:57:45 PM
Cukup sekali aja bos ragil.. Dan dipake selamanya, kayak orang sunat.. Sekali aja cukup,. jgn sering2.. ntar bisa........,,,,,
;D ;D ;D

Sesuai kkebutuhan aja... mungkin bisa di buat 3 hari sekali... atau tiap hari... karena untuk antisipasi Reseller yang Par Nomor dan ganti Nomor....
ok trimaksih penjelasannya...
Title: Re: Query normalisasi pengirim SMS
Post by: mahfud on June 04, 2012, 06:28:57 AM
query itu untuk mengaktifkan nomor yang terakhir masuk inbok
iseng punya pemikiran kalau nanti tarif udah normal
bagaimana caranya mengaktifkan semua nomor pengirim melalui query juga bos
dibantu ya
Title: Re: Query normalisasi pengirim SMS
Post by: falcon on June 04, 2012, 04:15:58 PM
query itu untuk mengaktifkan nomor yang terakhir masuk inbok
iseng punya pemikiran kalau nanti tarif udah normal
bagaimana caranya mengaktifkan semua nomor pengirim melalui query juga bos
dibantu ya

Hemm..... sy juga punya pemikiran yg sama.. maklum dulu sekolahnya gak tamat
Title: Re: Query normalisasi pengirim SMS
Post by: KluaRefill on June 04, 2012, 07:23:14 PM
Sesuai kkebutuhan aja... mungkin bisa di buat 3 hari sekali... atau tiap hari... karena untuk antisipasi Reseller yang Par Nomor dan ganti Nomor....

kalau dieksekusi pas otomax jalan apa ga ngaruh pak?
atau otomax harus posisi close dulu ya
Title: Re: Query normalisasi pengirim SMS
Post by: KluaRefill on June 07, 2012, 03:32:57 PM
kalau untuk balikan seperti semula (semua nomer dapat replay)
apa ada yg punya query nya ya?
Title: Re: Query normalisasi pengirim SMS
Post by: Yusuf on June 07, 2012, 04:33:55 PM
kalau untuk balikan seperti semula (semua nomer dapat replay)
apa ada yg punya query nya ya?

semua kena:
update pengirim set kirim_info=1

hanya sms:
update pengirim set kirim_info=1 where tipe_pengirim='S'

hanya ym:
update pengirim set kirim_info=1 where tipe_pengirim='Y'

matikan semua
update pengirim set kirim_info=0
Title: Re: Query normalisasi pengirim SMS
Post by: sardin on June 07, 2012, 05:53:16 PM
semua kena:
update pengirim set kirim_info=1

hanya sms:
update pengirim set kirim_info=1 where tipe_pengirim='S'

hanya ym:
update pengirim set kirim_info=1 where tipe_pengirim='Y'

matikan semua
update pengirim set kirim_info=0
Ini yang mantap, dari pada klik satu-satu...., Thanks Pak Lurah.
Title: Re: Query normalisasi pengirim SMS
Post by: mahfud on June 07, 2012, 06:24:37 PM
semua kena:
update pengirim set kirim_info=1

hanya sms:
update pengirim set kirim_info=1 where tipe_pengirim='S'

hanya ym:
update pengirim set kirim_info=1 where tipe_pengirim='Y'

matikan semua
update pengirim set kirim_info=0


makasi banyak pak bos, responx sangat membantu untuk saya pak lurah
matur nuwun seng akeh
Title: Re: Query normalisasi pengirim SMS
Post by: ircpulsa on June 07, 2012, 08:27:10 PM
kita coba query kenapa sebagian RS flag pengirim SMS nya satupun gak kecentang bos...  :'( :'(
apa ada yg salah ya...???
Title: Re: Query normalisasi pengirim SMS
Post by: wahyu on June 25, 2012, 10:33:31 AM
kita coba query kenapa sebagian RS flag pengirim SMS nya satupun gak kecentang bos...  :'( :'(
apa ada yg salah ya...???

sama g jalan
padahal hasil query sukses
Title: Re: Query normalisasi pengirim SMS
Post by: ipin31444 on June 30, 2012, 07:32:16 PM
keren bos
Title: Re: Query normalisasi pengirim SMS
Post by: Budi Santoso on June 30, 2012, 07:41:50 PM
kita coba query kenapa sebagian RS flag pengirim SMS nya satupun gak kecentang bos...  :'( :'(
apa ada yg salah ya...???

coba cek di pengirim....

jika awalan 0xxxxx pasti tidak kecentang...

defaultnya Normalisasi ini berlaku untuk awalan +62xxxx
Title: Re: Query normalisasi pengirim SMS
Post by: GR on June 30, 2012, 09:28:16 PM
coba cek di pengirim....

jika awalan 0xxxxx pasti tidak kecentang...

defaultnya Normalisasi ini berlaku untuk awalan +62xxxx
jadi smua harus ganti +62 ni
Title: Re: Query normalisasi pengirim SMS
Post by: ircpulsa on June 30, 2012, 10:34:29 PM
ada cara cepat gak bos secara Query buat ganti awalan nomer yg 08 biar jadi +62....??
Title: Re: Query normalisasi pengirim SMS
Post by: GR on July 01, 2012, 06:31:57 AM
ada cara cepat gak bos secara Query buat ganti awalan nomer yg 08 biar jadi +62....??

ini semalem saya PM bos budi lom di bls... ;) ;) ;)
Title: Re: Query normalisasi pengirim SMS
Post by: Budi Santoso on July 01, 2012, 07:43:08 AM
ini semalem saya PM bos budi lom di bls... ;) ;) ;)

Hehe.... bukan belum di balek... udah di bales tapi saya sendiri gak tahu...

saya hanya punya kode program begini
Quote

use otomax
DECLARE @cari char(1)

SET @cari = '0'
SELECT * FROM pengirim WHERE pengirim LIKE @cari + '%'


itu baru melihat Nomor yang berawalan 0, tapi pusing gimana Update ke +62 langsung...  ;D ;D ;D

Kalo saya pakai PHP sih udah bisa... Angkat tangan saya kalo pakai MSSQL Procedure  :D :D

Ayo User OtomaX yang Master2 SQL bantuin dong...
Title: Re: Query normalisasi pengirim SMS
Post by: Budi Santoso on July 01, 2012, 08:54:40 AM
Alhamdlulillah ternyata ketemu juga... setelah mempelajari instax pak yusuf, dan dengan memanfaatkan itu saya sisipin 1 perintah

Quote

use otomax
set nocount on
update pengirim set kirim_info=0 where tipe_pengirim='S' and kirim_info=1
declare @kodereseller varchar(20), @pengirim varchar(50)
DECLARE cur1 CURSOR FORWARD_ONLY FOR SELECT kode FROM reseller
OPEN cur1
FETCH NEXT FROM cur1 INTO @kodereseller
WHILE @@FETCH_STATUS = 0 BEGIN
set @pengirim=null
select top 1 @pengirim=pengirim from inbox where kode_reseller=@kodereseller and tipe_pengirim='S' order by kode desc
if @pengirim is null
select top 1 @pengirim=pengirim from pengirim where kode_reseller=@kodereseller and tipe_pengirim='S'
if @pengirim is not null begin
print @kodereseller + ': ' + @pengirim
update pengirim set kirim_info=1 where pengirim=@pengirim and tipe_pengirim='S'
update pengirim set kirim_info=1 where pengirim=REPLACE(@pengirim,'+62','0') and kode_reseller=@kodereseller and tipe_pengirim='S'
end
FETCH NEXT FROM cur1 INTO @kodereseller
END
CLOSE cur1
DEALLOCATE cur1


Silahkan di coba... saya test di saya udah Beres... Berlaku juga untuk semua Pengirim yang berawalan 0

Lama Execute tergantung Banyak nya Data reseller
Title: Re: Query normalisasi pengirim SMS
Post by: GR on July 01, 2012, 09:08:59 AM
Langsung test......tq bos... :-* :-* :-* :-*
Title: Re: Query normalisasi pengirim SMS
Post by: SBC PULSA on July 01, 2012, 09:23:07 AM
muantap pak.. trmx
Title: Re: Query normalisasi pengirim SMS
Post by: ircpulsa on July 01, 2012, 09:42:38 AM
mantap....!!!!
matur thank U pak bos.... 8) 8) 8) 8)
Title: Re: Query normalisasi pengirim SMS
Post by: sevtronik on July 02, 2012, 11:46:39 AM
Terimakasih pak budi atas bantuannya.. :) :) :)
Title: Re: Query normalisasi pengirim SMS
Post by: SASUKE UCHIHA on July 15, 2012, 07:17:45 PM
hebat !
Title: Re: Query normalisasi pengirim SMS
Post by: jakarta reload on July 19, 2012, 06:54:57 PM
Maaf boss2 skalian...

itu bikin query nya dimana ya? tlg info step by step nya ...

biar yg gak ngerti2 kayak saya pun bisa mengikutinya.

,aklum, gaptek boss..

thanks.
Title: Re: Query normalisasi pengirim SMS
Post by: mohama0575 on July 29, 2012, 12:06:46 AM
 8)
Title: Re: Query normalisasi pengirim SMS
Post by: pembalap.pulsa on July 29, 2012, 01:12:06 AM
Suwon boz Yusuf & boz Budi, izin coba yaa... nyooozzz  8)
Title: Re: Query normalisasi pengirim SMS
Post by: ipin31444 on July 29, 2012, 09:43:22 PM
ikut coba
Title: Re: Query normalisasi pengirim SMS
Post by: ipin31444 on August 01, 2012, 11:50:53 AM
Alhamdlulillah ternyata ketemu juga... setelah mempelajari instax pak yusuf, dan dengan memanfaatkan itu saya sisipin 1 perintah

Silahkan di coba... saya test di saya udah Beres... Berlaku juga untuk semua Pengirim yang berawalan 0

Lama Execute tergantung Banyak nya Data reseller
ak coba kok ga ada perubahan ya, malah setiap pengiriman saldo pasti ga ke centang semua....
Title: Re: Query normalisasi pengirim SMS
Post by: ipin31444 on November 13, 2012, 11:06:38 AM
Alhamdlulillah ternyata ketemu juga... setelah mempelajari instax pak yusuf, dan dengan memanfaatkan itu saya sisipin 1 perintah

Silahkan di coba... saya test di saya udah Beres... Berlaku juga untuk semua Pengirim yang berawalan 0

use otomax
set nocount on
update pengirim set kirim_info=0 where tipe_pengirim='S' and kirim_info=1
declare @kodereseller varchar(20), @pengirim varchar(50)
DECLARE cur1 CURSOR FORWARD_ONLY FOR SELECT kode FROM reseller
OPEN cur1
FETCH NEXT FROM cur1 INTO @kodereseller
WHILE @@FETCH_STATUS = 0 BEGIN
set @pengirim=null
select top 1 @pengirim=pengirim from inbox where kode_reseller=@kodereseller and tipe_pengirim='S' order by kode desc
if @pengirim is null
select top 1 @pengirim=pengirim from pengirim where kode_reseller=@kodereseller and tipe_pengirim='S'
if @pengirim is not null begin
print @kodereseller + ': ' + @pengirim
update pengirim set kirim_info=1 where pengirim=@pengirim and tipe_pengirim='S'
update pengirim set kirim_info=1 where pengirim=REPLACE(@pengirim,'+62','0') and kode_reseller=@kodereseller and tipe_pengirim='S'
end
FETCH NEXT FROM cur1 INTO @kodereseller
END
CLOSE cur1
DEALLOCATE cur1

Lama Execute tergantung Banyak nya Data reseller

dah ak coba kok masih pada awalan 0 semua yaaa
Title: Re: Query normalisasi pengirim SMS
Post by: ipin31444 on June 02, 2013, 02:27:54 PM
use otomax
set nocount on
update pengirim set kirim_info=1 where tipe_pengirim='S' and kirim_info=0
declare @kodereseller varchar(20), @pengirim varchar(50)
DECLARE cur1 CURSOR FORWARD_ONLY FOR SELECT kode FROM reseller
OPEN cur1
FETCH NEXT FROM cur1 INTO @kodereseller
WHILE @@FETCH_STATUS = 0 BEGIN
set @pengirim=null
select top 1 @pengirim=pengirim from inbox where kode_reseller=@kodereseller and tipe_pengirim='S' order by kode desc
if @pengirim is null
select top 1 @pengirim=pengirim from pengirim where kode_reseller=@kodereseller and tipe_pengirim='S'
if @pengirim is not null begin
print @kodereseller + ': ' + @pengirim
update pengirim set kirim_info=1 where pengirim=@pengirim and tipe_pengirim='S'
end
FETCH NEXT FROM cur1 INTO @kodereseller
END
CLOSE cur1
DEALLOCATE cur1

langkah menormalkan kembali agar pengirim tercentang semua