Anda di halaman 1dari 13

Tolong !!

PENOMORAN SURAT SAYA JADI BERANTAKAN

1. DEWI PUSPITASARI 2. NETY HERAWATI 3. INDRI SETYOWATI

(105623072) (105623084) (105623282)


Free Powerpoint Templates Page 1

Analisis Kasus
Adminitrasi persuratan di sebuah kantor dibuat dengan aturan khusus. Berikut contohnya : SRT123/OP/1/SA/I/2004 , tertanggal 23 Januari 2004, penjelasannya adalah:

Jenis-XXX/KU/kelompok/UM/bulan/tahun

Free Powerpoint Templates

Page 2

Kode SRT UND ND KEP PENG

Jenis Surat Surat biasa Undangan NOTA DINAS Keputusan Pengumuman

Divisi Umum Operasional Keuangan Pemasaran

Kode UM OP DK PM

Kode 1

Kelompok Tujuan Surat untuk Internal Perusahaan

Surat untuk Eksternal Perusahaan

Divisi Lama Umum Operasional Keuangan Pemasaran

Divisi Baru Keuangan dan Umum Operasional Keuangan dan Umum Pemasaran

Kode Lama UM OP DK PM

Kode Baru KU OP KU PM

Free Powerpoint Templates

Page 3

NomorSurat ND-001/UM/1/UM/I/2005 ND-002/UM/1/UM/I/2005 PENG-001/UM/1/UM/I/2005 SRT-001/UM/1/UM/I/2005 SRT-002/UM/2/UM/I/2005 UND-001/UM/2/UM/I/205

Tanggal 03/01/2005 03/01/2005 03/01/2005 03/01/2005 03/01/2005 03/01/2005

Perihal Kebutuhan SDM Baru Laporan Kegiatan Bulanan Penghapusan Aset Permintaan Data Keamanan Gedung Undangan Rapat

nomor surat = ND-001/UM/1/UM/I /2005, seharusnya penomoran surat yang benar adalah = ND-001/KU/1/UM/I /2005

Free Powerpoint Templates

Page 4

Kesalahan
NomorSurat ND-001/KU/1/ KU /I/2005 ND-002/ KU /1/ KU /I/2005 PENG-001/ KU /1/ KU /I/2005 SRT-001/ KU /1/ KU /I/2005 SRT-002/ KU /2/ KU /I/2005 UND-001/ KU /2/ KU /I/205 Tanggal 03/01/2005 03/01/2005 03/01/2005 03/01/2005 03/01/2005 03/01/2005 Perihal Kebutuhan SDM Baru Laporan Kegiatan Bulanan Penghapusan Aset Permintaan Data Keamanan Gedung Undangan Rapat

Update LogSurat set NomorSurat = REPLACE(NomorSurat,'UM','KU') where year(Tanggal) = 2005 Select * from LogSurat

Perubahan yang ia lakukan justru membuat penomoran menjadi kacau. Ia bermaksud mengganti kode divisi UM dengan kode divisi KU, tetapi kode nama UM (Umi Munawar) ikut berubah pula menjadi KU.
Update LogSurat set NomorSurat = REPLACE(NomorSurat, KU,'UM') where year(Tanggal) = 2005

Free Powerpoint Templates

Page 5

Pemecahan Kasus
Kesalahan yang dibuat oleh Sekretaris adalah menggunakan fungsi string REPLACE. Fungsi REPLACE akan mengganti seluruh ekspresi yang ada di dalam kumpulan ekspresi dengan sebuah ekspresi baru. Pada kasus di atas, seluruh karakter UM yang ditemukan pada teks NomorSurat diganti semua dengan KU. Fungsi REPLACE harus digunakan secara hati-hati. Ada dua hal penting yang harus dilakukan untuk memperbaiki nomor surat di atas, yaitu 1. menentukan posisi ekspresi UM yang harus diganti pada NomorSurat 2. melakukan perintah updating kode yang salah dengan kode yang baru Free Powerpoint Templates

Page 6

Menentukan Letak Posisi UM


Gunakan Fungsi CharIndex
SELECT NomorSurat, CharIndex('UM',NomorSurat,1) As PosisiKarakter from LogSurat where year(Tanggal) = 2005

NomorSurat ND-001/UM/1/UM/I/2005 ND-002/UM/1/UM/I/2005 PENG-001/UM/1/UM/I/2005 SRT-001/UM/1/UM/I/2005 SRT-002/UM/2/UM/I/2005 UND-001/UM/2/UM/I/205

PosisiKarakter 8 8 10 9 9 9

Free Powerpoint Templates

Page 7

Sintak dari CharIndex


CharIndex(Karakter1, Karakter2, LokasiMulai) Karakter1 = menyatakan nilai dari karakter yang akan ditemukan Karakter2 = menyatakan nilai dari karakter dimana karakter1 akan dicari LokasiMulai = menyatakan lokasi/ posisi karakter akan dimulai pencariannya.

Free Powerpoint Templates

Page 8

Frasa CharIndex('UM',NomorSurat,1)
menemukan Karakter UM, pada karakter yang ada di kolom NomorSurat. Pencarian tersebut dimulai dari karakter posisi ke 1 jika dimulai dari karakter ke 10 misalnya, maka akan ditemukan UM yang merupakan singkatan dari nama Umi Munawar. Bukan ini yang kita cari. Perhatikan baris 1 result set di atas, pada NomorSurat = ND- 001/UM/1/UM/I/2005, karakter UM pertama yang merupakan kode divisi ditemukan pada posisi karakter ke 8. Perhatikan baris 3, pada NomorSurat = PENG001/UM/1/UM/I/2005, karakter UM pertama ditemukan pada posisi karakter ke 10.

Free Powerpoint Templates

Page 9

Updating kode yang salah dengan kode yang baru Tindakan selanjutnya adalah merubah karakter UM yang
merupakan kode divisi menjadi KU. Untuk melakukan penggantian ini bisa menggunakan fungsi STUFF. Fungsi ini akan menghapus karakter dengan panjang tertentu dan menyisipkan karakter lain yang dimulai dari titik tertentu. STUFF (karakter_dihapus , mulai , panjang , karakter_disisipkan ) karakter_dihapus = menyatakan karakter yang akan dihapus mulai = nilai angka integer yang menyatakan titik lokasi mulai dilakukan penghapusan panjang = nilai angka integer yang menyatakan jumlah dari karakter yang akan dihapus karakter_disisipkan = menyatakan karakter yang akan Free Powerpoint Templates disisipkan

Page 10

STUFF('ND 001/UM/1/UM/I/2005', 8 , 2, 'KU') Mulai Panjang 8 2

STUFF('PENG 001/UM/1/UM/I/2005', 10 , 2, 'KU') 10 2 KU

Karakter_disisipkan KU

Kesimpulan = nilai mulai harus berubah sesuai dengan posisi dari nilai karakter UM. Nilai mulai yang merupakan variable ini bisa didapat dengan menggunakan ekpresi CharIndex('UM',NomorSurat,1)

Free Powerpoint Templates

Page 11

Free Powerpoint Templates

Page 12

Free Powerpoint Templates

Page 13

Anda mungkin juga menyukai

  • Wanita Dalam Masyarakat Islam
    Wanita Dalam Masyarakat Islam
    Dokumen8 halaman
    Wanita Dalam Masyarakat Islam
    Nety Herawati
    Belum ada peringkat
  • Sharing Wifi
    Sharing Wifi
    Dokumen21 halaman
    Sharing Wifi
    Nety Herawati
    Belum ada peringkat
  • Deskripsi
    Deskripsi
    Dokumen4 halaman
    Deskripsi
    Nety Herawati
    Belum ada peringkat
  • Rival Windows
    Rival Windows
    Dokumen26 halaman
    Rival Windows
    Nety Herawati
    Belum ada peringkat
  • Struktur Basis Data
    Struktur Basis Data
    Dokumen5 halaman
    Struktur Basis Data
    Nety Herawati
    Belum ada peringkat
  • Mapping
    Mapping
    Dokumen3 halaman
    Mapping
    Nety Herawati
    Belum ada peringkat
  • Cover
    Cover
    Dokumen1 halaman
    Cover
    Nety Herawati
    Belum ada peringkat
  • Isi Pi
    Isi Pi
    Dokumen5 halaman
    Isi Pi
    Puspita Aritias Anggaeni
    Belum ada peringkat
  • Lap Praktikum 6
    Lap Praktikum 6
    Dokumen14 halaman
    Lap Praktikum 6
    Nety Herawati
    Belum ada peringkat
  • Lap Praktikum 1
    Lap Praktikum 1
    Dokumen19 halaman
    Lap Praktikum 1
    Nety Herawati
    Belum ada peringkat