Bug #1027
Case OM-Recap Hasil Generate nya tidak sesaui ORM
Description
Aplikasi: http://remote.minovais.com:61120/
log in: woty, password: 123Aa
Database: MINOVAIS-SERVER\MSSQLSERVER2019
MinovaES_HINO_Prod
Sabagai catatan penyebab masalah berulang hirarki approval ESS di Hino terjadi kesalahan pembacaan DS1:
Penyebab nya adalah karena Terdapat relasi O-O yang salahsatu relasi di Organisasi (O)-nya terdelimit pada tanggal Organisasi tersebut dipindahkan ke bawah Grup Organisasi lainnya yang sebelumnya tidak berelasi (dapat dilihat di Table PHROM0002), dimana tanggal di startdate & endate pada relasi dengan Organisasi terbaru terdelimit otomatis pada tanggal yang sama antara startdate & enddate-nya, yang seharusnya endatenya 31/12/9999.
Organisasi: 00000031 (SLS LPG), saat ini berada di bawah 00000079 (Lampung Branch)
Sehingga bentuk Relasinya, untuk O-O dari 00000031 (SLS LPG) ke 00000079 (Lampung Branch):
StartDate: 20180101
EndDate: 20180101 <----- error di sini (seharusnya EndDate yang terbentuk 99991231)
ObjectID : 00000031
ObjectClass : O
RelationshipDirectory : B
RelationshipType : 001
RelationshipClass : O
RelationshipObject : 00000079
Relasi sebaliknya, untuk O-O dari 00000079 (Lampung Branch) ke 00000031 (SLS LPG):
StartDate: 20180101
EndDate: 99991231 <----- seharusnya seperti ini, untuk yang relasi di atas
ObjectID : 00000079
ObjectClass : O
RelationshipDirectory : A
RelationshipType : 001
RelationshipClass : O
RelationshipObject : 00000031
Error di relasi tersebut terjadi karena sebelumnya 00000031 (SLS LPG) berada di bawah 00000029 (Lampung Pos) & kemudian dipindahkan ke 00000079 (Lampung Branch) dengan cara "assign to another object", berikut ini detail relasi O-O 00000031 (SLS LPG) ke 00000029 (Lampung Pos):
StartDate: 20160106
EndDate: 20171231
ObjectID : 00000031
ObjectClass : O
RelationshipDirectory : B
RelationshipType : 001
RelationshipClass : O
RelationshipObject : 00000029
Akibat error tersebut, menyebabkan saat dilakukan Calculate di Menu OM_Recap di Bussiness Intelligence > Statistic > Statistic Calculation, terdapat kesalahan generate DS1 untuk beberapa employee yang berada di bawah Organisasi yang EndDate Relationship O-O nya terdelimit seperti case di atas. Dimana, employee itu sendiri yang menjadi DS1 untuk dirinya sendiri.
Karena kesalahan pembacaan DS1 di OM Recap, menyebabkan banyak employee yang approval ESSnya menjadi salah & tidak diterima oleh DS1 sebenarnya.
Sebagai solusi sementara agar OM_Recap tidak salah membaca DS1, maka organisasi yang Relasinya terdelimit harus di edit datanya di bagian EndDate, dibuat menjadi 99991231.
Kemudian dilakukan run Calculate OM Recap di Bussiness Intelligence > Statistic > Statistic Calculation.
Agar data OM_Recap terupdate sesuai dengan data di ORM saat ini, pastikan data log EMP_OM_RECAP di PCMEPSVCLOGHEADER tidak lebih dari tanggal perubahan terakhir data di struktur Organisasi atau dibuat mundur 1 tahun saja, agar semua update data dapat ditarik saat melakukan generate data.
Hal yang selanjutnya perlu untuk dilakukan adalah melakukan pengecekan terhadap perintah "Assign to Another Object" saat men-generate StartDate & EndDate Relasi O-O yang terbentuk seperti apa, karena kemungkinan errornya di sini.
Updated by ikawati basri almost 3 years ago
- Status changed from New to Closed
sudah dilakukan testing assign to another object untuk relasi O-O, nama organisasi Cabang Test dan relasi tidak bermasalah. Sehingga yang dilakukan hanya edit relasi di organisasi yang terdelimit.