.
MM Erken Dönem Kapatma(MMPV) Durumunda Yaşanan Sorun
Sorun: Teslimata mal çıkışı alırken(aslında tüm stok eksiltme hareketlerinde) M7-021 hatası alınması.
DY önceki thds.klnm. , 19 KAS kadar : MALZEME UY01 DY01 PARTI1 altında
BA ön.tahditsiz klnb, 63 KAS kadar : MALZEME UY01 DY01 PARTI2 altında
Yaşanan Olay: Ayın son günü 31.07.2026 14:00`da MM dönemi kapatıldığında mevcut partili stok MCHBH ve toplam malzeme stoğu MARDH tablolarına kayıt atılır. Örneğin MARDH 100, MCHBH`da 5 stok olsun.
Eğer 14:00`dan sonra 31.07.2026 tarihli 101 stok çıkmaya çalışılırsa önce BA ön tahditsiz sonra da DY önceki thds. hataları alınacaktır.
Çözümü:
DY önceki thds.klnm hatası için MARDH-LABST alanına stok ekledim. 2026 - 7. ayına
BA ön.tahditsiz klnb hatası için MCHBH-CLABS alanına stok ekledim. 2026 - 7. ayına
Önerilen Çözüm:
Öncelikle MMRV işleminden şirket kodu için önceki döneme kayıt izni açık mı kontrol edin. İzin kapalı olsaydı genellikle dönem kapalı mesajı alınırdı; siz stok eksikliği mesajı aldığınız için büyük ihtimalle izin açıktır, fakat yine de doğrulayın.
Kontrol edilmesi gereken programlar:
• RM07MBST
• RM07MMFI
• SAP Note’larda geçen batch history repair programları
TRY CATCH ile numara dönüşüm kontrolü
TRY.
move ls_USER_LIST-state_province to ls_slave-pernr .
CATCH cx_sy_arithmetic_error cx_sy_conversion_error .
continue.
ENDTRY.
Upper Lower case Türkçe karakter problemi
Translate using komutu ile tek/çift dönüşümü yapılarak türkçe karakterler büyük/küçük olarak dönüştürülebilir. Aşağıdaki örnek bir karakter dizesindeki kelimeleri ayrıştırır ve her kelimenin ilk harfini büyük harf yapar.
HTML e-posta gönderimi ( outlook table border )
HTML e-postalarda tablo çizgilerinin Microsoft outlook`ta görüntülenebilmesi için "mso" stillerinin eklenmesi gereklidir.
mso-border-right-alt, mso-border-bottom-alt , mso-border-left-alt , mso-border-top-alt
Ayın son günü fonksiyonu LAST_DAY_OF_MONTHS
CALL FUNCTION `LAST_DAY_OF_MONTHS`
Dinamik değişken oluşturma
Dinamik değişken oluşturma
CREATE DATA DREF TYPE (component-name).
ASSIGN DREF->* TO <fs_any>.
ASSIGN DREF->* TO <fs_any>.
String to Timestamp dönüşümü
String UTC tarihini timestamp`a çevirme örneği
Sözleşme Belgesine Fiyat Koşulu Tanımlama (ME32K – MEK1 – MEK2)
BAPI_CONTRACT_CHANGE ile varolan bir sözleşmenin kaleminin fiyat güncellemesi.
Request tanımı değiştirme
TMSBUFTXT tablosunda düzenleme yaparak request tanımı değiştirilebilir.
SE16N işlem kodundan gd-edit ve gd-sapedit yetkisi gereklidir.