File diproses di browser komputer ini dan tidak dikirim ke mana pun. Sesi disimpan di browser ini agar tidak hilang saat reload atau tertutup paksa. Master dan file dihapus saat Anda menutup halaman lalu memilih keluar; log tetap ada sampai Kosongkan log.
FILE SUMBER
DISTRIBUSI HASIL
Grafik muncul setelah master data dan file sumber diproses.
Valid
0 barisTidak valid
0 barisKunci kosong atau tidak ada di master, ada sel yang gagal dikonversi, kolom wajib kosong, atau tanggal mulai setelah tanggal akhir.
Duplikat
0 barisLihat aturan pemetaan infotype ini
Pemetaan belum tersedia
Infotype ini belum aktif di Mapping Master. Untuk mengaktifkannya tanpa mengubah HTML:
- Klik Unduh Mapping Master di sidebar (atau buka file Mapping_Master.xlsx yang Anda simpan).
- Di sheet Mapping, tambahkan satu baris per kolom template
Template_Upload_0002: header sumber, kode tujuan, dan aturannya. - Isi sheet Peta Nilai jika ada kode yang perlu dikonversi.
- Di sheet Infotype, isi Kolom Kunci dan Kunci Duplikat, lalu ubah Aktif jadi Y.
- Klik Ganti aturan dan pilih file tersebut. Jika sudah benar, klik Simpan sebagai HTML baru.
Angka baris memakai hasil terakhir tiap file, jadi proses ulang (misalnya setelah ganti master) tidak dihitung dua kali.
Hasil per proses
Setiap kali file diproses, terbaru di atas. Panjang batang sebanding jumlah baris.
Hasil terakhir per infotype
Jumlah dari hasil terakhir tiap file.
Alasan terbanyak
Jumlah baris per alasan, per infotype. ■ tidak valid · ■ duplikat
Isi log
Cara pakai
Konverter ini mengubah file export SuccessFactors (SF) menjadi file template upload SAP ECC per infotype, lalu memisahkan hasilnya menjadi Valid, Tidak valid, dan Duplikat. Semua proses berjalan di browser Anda.
- Pilih master dataDi sidebar, langkah 1. File berisi kolom Personnel number dan Prev. Personal No. (misalnya export PA0032). Cukup sekali untuk semua infotype.
- Pilih kolom validasiTentukan apakah kunci di file sumber (misalnya NIPEG) dicocokkan ke Prev. Personal No. atau ke Personnel number di master.
- Pilih infotypeKlik infotype di sidebar, misalnya IT0006. Infotype berlabel "belum" belum punya aturan pemetaan.
- Pilih file sumberKlik atau seret file export SF infotype tersebut (misalnya PA0006) ke kotak File sumber.
- Periksa hasilLihat grafik Distribusi hasil, lalu cek tabel Tidak valid dan Duplikat beserta alasannya.
- UnduhPilih format, lalu unduh file Valid untuk di-upload ke SAP. File Tidak valid dan Duplikat dipakai untuk perbaikan data.
Sidebar
- Aturan pemetaan
- Menunjukkan aturan yang sedang dipakai: nama file, jumlah infotype, dan jumlah kolom. Muncul catatan jika ada isian Mapping Master yang perlu dicek.
- Ganti aturan
- Memuat file Mapping_Master.xlsx yang sudah Anda ubah. Aturan baru langsung dipakai, dan file sumber yang sudah dipilih diproses ulang.
- Simpan sebagai HTML baru
- Membuat converter.html baru yang berisi aturan saat ini. Ganti file lama dengan file ini agar semua pemakai mendapat aturan terbaru tanpa memilih Mapping Master. Data karyawan tidak ikut tersimpan.
- Unduh Mapping Master
- Mengambil aturan yang sedang dipakai sebagai file Excel, untuk diedit.
- Master data
- Kotak hijau berarti master sudah terbaca, dengan jumlah baris dan lama pembacaannya.
- Grup menu
- Sidebar dibagi 4 grup: 0 Aturan pemetaan, 1 Master data, 2 Infotype, 3 Laporan. Klik judul grup untuk membuka atau menutupnya; grup yang tertutup tetap menampilkan ringkasan singkat (nama master, jumlah infotype diproses). Infotype dibagi lagi menjadi Aktif dan Belum ada pemetaan.
- Daftar infotype
- selesai tanpa masalah · selesai, ada baris tidak valid atau duplikat · siap dipakai · belum: belum ada pemetaan. Angka seperti "165 ✓ · 9 ⚠" berarti 165 valid dan 9 perlu tindakan.
- Reset semua
- Menghapus master data dan semua file sumber dari memori halaman, setelah konfirmasi Ya/Tidak. Aturan pemetaan dan log tetap ada.
- Merger File
- Di grup 4 · Verifikasi, sub-menu 1. Merger File. File Utama (PA0001) dilengkapi dari dua file HRP1000: dari file Posisi (objek S), PLANS = OBJID, kolom STEXT ditaruh tepat setelah PLANS; dari file Organisasi (objek O), ORGEH = OBJID, STEXT-nya ditaruh sebagai kolom ORG_NAME tepat setelah ORGEH. Boleh pakai keduanya atau salah satu saja; nama file hasil diberi akhiran _STEXT, _ORG, atau _STEXT_ORG. Nama kolom bisa diubah di "Kolom yang dipakai". OBJID ganda memakai baris yang masih berlaku (ENDDA 31.12.9999), lalu BEGDA terbaru. Jika file Posisi dan Organisasi tertukar (dilihat dari kolom OTYPE), muncul peringatan. File hasil dirapikan: baris judul di atas header dihapus sehingga judul kolom ada di baris 1, baris kosong dan kolom pemisah yang kosong (tanpa judul dan tanpa isi) dibuang; kolom yang punya judul tetap ada walau isinya kosong. File hasil ini bisa langsung dipakai sebagai file ECC di Verifikasi SF to ECC: klik Lanjut ke Verifikasi SF to ECC, hasil gabung terpasang sebagai file ECC (tanpa diunduh dulu), lalu tinggal pilih file SF. Tabel hasil dibagi per halaman (25, 50, atau 100 baris); file yang disimpan selalu berisi semua baris. Data tidak disimpan di sesi dan tidak masuk log.
- Verifikasi SF to ECC
- Di grup 4 · Verifikasi, sub-menu 2. Alat terpisah untuk membandingkan file export SF (source) dengan file export ECC (target, acuan) per NIPEG: SAP PERNR, Position Name, Personnel Area, Payroll Area, Sub-Area (4 digit terakhir), dan opsional Org terakhir serta Event Reason. Dua format ECC dikenali otomatis: ECC lama (Prev.Per.No., Pers.No., Position, PA, PArea, PSubarea) dicocokkan per NIPEG; ECC baru tanpa NIPEG, misalnya hasil Merger File (PERNR, STEXT, WERKS, ABKRS, BTRTL), dicocokkan per PERNR: SAP PERNR di SF = PERNR di ECC, nol di depan diabaikan. Position Name dibandingkan dengan STEXT (nama posisi), bukan PLANS (kode). Jika PERNR muncul beberapa kali di ECC, acuannya baris dengan BEGDA terbaru. Hasilnya dikelompokkan Perlu dicek, Berbeda, Beda penulisan, Tidak ditemukan, Catatan lain, dan Sesuai, lengkap dengan kolom Note dan kontrol jumlah. Unduhannya adalah file asli SF atau ECC ditambah kolom Note. Data verifikasi tidak disimpan di sesi dan tidak masuk log.
- Log & Dashboard
- Di grup 3 · Laporan, atau tombol di kanan atas judul. Membuka catatan harian dan grafiknya (lihat bagian Log harian di bawah).
- Tombol panel
- Di kiri atas judul, untuk menyembunyikan atau menampilkan sidebar. Pintasan: Ctrl + \ (Mac: Cmd + \).
Area kerja
- File sumber
- Kotak untuk memilih file export SF. Terkunci sampai master data dipilih. Jika infotype ini sudah punya hasil, klik kotak ini memunculkan konfirmasi dulu: Ya, pilih file baru membuka pemilih file (batal memilih = hasil tetap), Tidak membatalkan. Jika file diseret ke kotak, konfirmasi muncul setelah file dilepas. Jika isi file yang dipilih sama persis dengan hasil sekarang (walau namanya beda atau sudah disimpan ulang di Excel), muncul pesan File ini sama dengan pilihan Proses ulang atau Tidak, dan proses ulangnya tercatat di log sebagai Diproses ulang, bukan reset. Ringkasan dashboard mengenali file dari isinya, jadi file yang sama tidak dihitung dua kali.
- Distribusi hasil
- Total baris dan porsi Valid, Tidak valid, dan Duplikat. Klik salah satu baris legenda untuk langsung ke tabelnya.
- Isi kolom PERNR dari Master
- Jika dicentang, kolom dengan aturan "PERNR dari Master" diisi Personnel number dari master. Jika tidak, nilainya diambil dari file sumber.
- Format
- .xls, .xlsx, atau .csv untuk file yang diunduh. Format .xls hanya tersedia di versi HTML offline.
- Reset infotype ini
- Menghapus file sumber infotype yang sedang dibuka saja, setelah konfirmasi. Master data tetap ada. Reset tercatat di log.
- Label status
- Petunjuk langkah berikutnya, kolom yang tidak ditemukan di file sumber, dan jumlah sel yang perlu dicek.
- Tabel hasil
- Baris 1 label dan baris 2 kode field, sama seperti file yang diunduh. Tabel Tidak valid dan Duplikat punya kolom Alasan, yang juga ikut sebagai kolom terakhir di file Tidak valid dan Duplikat yang diunduh. File Valid tetap persis sesuai template. Maksimal 300 baris ditampilkan, tetapi semua baris ikut diunduh.
- Warna sel
- kuning nilai belum dikenal, misalnya kode belum ada di Peta Nilai · merah tidak bisa dikonversi, misalnya tanggal tidak dikenali. Baris dengan sel berwarna selalu masuk Tidak valid, tidak pernah ke Valid. Arahkan kursor ke sel untuk melihat alasannya.
- Lihat aturan pemetaan
- Daftar kolom sumber → kolom tujuan, aturan, kolom wajib, validasi tambahan, dan kunci duplikat infotype ini.
Log harian
- Kapan tercatat
- Di browser, otomatis setiap file selesai diproses dan setiap hasil diunduh (nama file unduhan dan jumlah barisnya): infotype, nama file, master, jumlah Valid, Tidak valid, Duplikat, dan jumlah baris per alasan. Proses ulang (ganti master, ganti kolom validasi, ganti aturan, opsi PERNR), reset, dan master yang dimuat juga dicatat.
- Isi log
- Hanya angka, nama file, dan jenis alasan. Data karyawan (NIPEG, nama, alamat) tidak ikut masuk log.
- Dashboard
- Ringkasan angka, grafik hasil per proses, hasil terakhir per infotype, dan 10 alasan terbanyak. Angka ringkasan memakai hasil terakhir tiap file, jadi proses ulang tidak dihitung dua kali.
- Filter tanggal
- Tombol Hari ini, 7 hari, Bulan ini, Semua, atau isi tanggal Dari dan Sampai sendiri. Angka, grafik, isi log, dan file yang diunduh mengikuti periode ini.
- Unduh PDF / TXT
- PDF untuk laporan atau berita acara: ringkasan, grafik, dan rincian log di periode yang dipilih. TXT berisi rincian yang sama sebagai teks biasa. Keduanya disusun seperti Keep a Changelog: satu bagian per tanggal (terbaru di atas), dikelompokkan Diproses, Diproses ulang, Diunduh, Direset, serta Master & aturan.
- Muat log lama
- Pilih file PDF atau TXT yang pernah diunduh dari halaman ini. Catatannya digabung dengan log sekarang; memuat file yang sama dua kali tidak membuat catatan ganda. File PDF dan TXT selalu membawa semua catatan, apa pun periode yang dicetak.
- Petugas
- Nama opsional yang ditulis di atas file log.
- Kosongkan log
- Satu-satunya cara menghapus log dari browser: semua catatan (semua tanggal) dihapus setelah konfirmasi. Unduh dulu jika masih dibutuhkan.
- Menutup halaman
- Jika master atau file infotype sudah dipilih, browser bertanya dulu sebelum tab ditutup. Pilih Keluar untuk menutup: master dan file infotype dihapus, tetapi log tetap ada. Reload tidak menghapus apa pun. Jika halaman tertutup paksa (browser crash, laptop mati), semuanya dipulihkan saat konverter dibuka lagi di browser yang sama.
- File log .txt
- Di grup 3 · Laporan atau halaman Log. Buat file log memilih lokasi file .txt baru; Pakai file yang ada melanjutkan file log kemarin (catatannya digabung). Setelah terhubung, log ditulis ke file itu setiap kali Anda mengunduh hasil Valid, Tidak valid, atau Duplikat, berisi semua tanggal; memproses data saja tidak menulis file. Jika browser meminta izin lagi setelah dibuka ulang, klik Lanjut tulis. Hanya di Chrome atau Edge, dengan converter.html dibuka langsung atau lewat localhost. Kosongkan log tidak mengubah isi file, hanya melepas sambungannya.
- Penyimpanan sesi
- Sesi disimpan di browser komputer ini saja (tidak dikirim ke server). Jika konverter dibuka di dua tab, hanya tab pertama yang menyimpan sesi.
- Input .txt (Verifikasi & Merger)
- Di 4 · Verifikasi, Merger File dan Verifikasi SF to ECC menerima Excel (.xlsx, .xls) maupun teks (.txt, .csv, .tsv). Pemisah kolom dikenali otomatis: Tab, garis tegak | (daftar ALV SAP), titik koma, atau koma; baris garis seperti ----- diabaikan. Semua sel dibaca sebagai teks, jadi angka nol di depan (PERNR, PLANS) tetap utuh. Hasil unduhan selalu Excel (.xlsx). Daftar SAP berformat lebar tetap (kolom dipisah spasi saja) belum didukung; ekspor dengan pemisah Tab atau |.
Urutan pengecekan setiap baris
- Kunci (misalnya NIPEG) kosong → Tidak valid
- Kunci duplikat (misalnya NIPEG + Address Type) muncul lebih dari sekali di file → semua barisnya Duplikat
- Kunci tidak ditemukan di kolom master yang dipilih → Tidak valid
- Kunci cocok ke lebih dari satu Personnel number di master → Duplikat
- Ada sel yang gagal dikonversi (sel kuning/merah), kolom wajib kosong, BEGDA setelah ENDDA, atau melanggar aturan di kolom Validasi infotype itu → Tidak valid, dengan semua alasannya sekaligus
- Selain itu → Valid: semua nilai sudah dalam format SAP dan siap di-upload
Setiap baris hanya masuk ke satu tabel.
Validasi per infotype (kolom Validasi di Mapping Master)
- maks 40
- Paling banyak 40 karakter (sesuai panjang field SAP).
- panjang 5
- Harus tepat 5 karakter.
- angka
- Hanya boleh angka.
- pola …
- Harus cocok dengan pola (regular expression), misalnya
pola [A-Z ]+. - tidak masa depan
- Tanggal tidak boleh setelah hari ini.
- setelah BEGDA
- Tanggal tidak boleh sebelum kolom lain (kode SAP).
- usia 17-70
- Untuk tanggal lahir: usia hari ini harus di rentang itu.
- wajib jika FAMST=1
- Kolom ini wajib diisi kalau kolom lain bernilai tertentu (nilai hasil konversi).
- salah satu 1,9000
- Nilai akhir harus salah satu dari daftar.
Beberapa aturan dipisah titik koma, misalnya angka; panjang 5. Aturan hanya berlaku untuk sel yang terisi, kecuali "wajib jika".
Masalah umum
- Kolom tidak ditemukan
- Nama header di file SF berbeda. Tambahkan nama barunya di kolom Header Sumber pada Mapping Master, dipisah titik koma.
- Master tidak bisa dibaca
- Pastikan file berisi kolom Personnel number dan Prev. Personal No. di salah satu dari 10 baris pertama. Posisi kolom (A, B, atau lainnya) tidak berpengaruh; yang dicari adalah nama header.
- Kotak file sumber tidak bisa diklik
- Master data belum dipilih. Isi langkah 1 di sidebar dulu.
- Cara pencocokan kunci
- Spasi di awal/akhir dibuang, huruf besar/kecil disamakan, dan angka nol di depan diabaikan. Jadi BJ123456 sama dengan 0000000BJ123456.
- Header file sumber tidak di baris 1
- Tidak masalah selama ada di 10 baris pertama. Baris header dikenali dari kolom kunci (misalnya NIPEG).
- Data hilang setelah halaman ditutup
- Disengaja. Halaman tidak menyimpan data apa pun, jadi pilih ulang master dan file sumber.
© 2026 Muh. Arifandi. Konverter ini untuk penggunaan internal. Dilarang menyalin, mengubah, atau menyebarkan kode program ini tanpa izin. Versi 2026.10.12-1133. Memakai SheetJS Community Edition (lisensi Apache 2.0).