.

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>. 

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.