srm teknik onay ihale türü için repair
DESCRIPTION
srm onayTRANSCRIPT
![Page 1: SRM Teknik Onay Ihale Türü Için REPAIR](https://reader036.vdocuments.pub/reader036/viewer/2022082414/55cf8e30550346703b8f794c/html5/thumbnails/1.jpg)
REPAIR
Teknik ihale de teslim süresini sonsuza kadar uzatabilmek için Z’li oluşturulan teslim süresi standart yerine kullanılır.
Açıklama:
Etkilenen Web ekranı bileşeni : /SAPSRM/WDC_DODC_RFQ_H_BD
1 - INCL_EEW_PD_HEADER_CSF structuresi içerisinde ZZQUOT_DEAD ve ZZQUOT_DEAD_TIME alanları eklendi.
2 - INCL_EEW_PD_HEADER_CSF_BID structuresi içerisinde ZZQUOT_DEAD ve ZZQUOT_DEAD_TIME alanları eklendi.
3 - Bu alanların görünüm ve zorunluluğu için ; SPRO -> Alan denetimini konfigüre et -> Başlık düzeyinde alanlar için denetimi düzenle kısmından gerekli uyarlamalar yapıldı.
4- LBBP_PDF1C include içerisinde yukarıda eklenen alanlar, aşağıdaki şekilde kullanıldı.
*{ REPLACE AADK900672 1*\ IF lt_item-deliv_date LT l_header-quot_dead OR*\ ( lt_item-deliv_date = l_header-quot_dead AND*\ lt_item-deliv_time < l_header-quot_dead_time ).*\ IF NOT lt_item-deliv_date EQ ''.*\ WRITE lt_item-deliv_date TO l_msgv1 DD/MM/YYYY.*\ ENDIF.*\*\ l_msgv3 = lt_item-exlin.*\ IF NOT l_header-quot_dead EQ ''.*\ WRITE l_header-quot_dead TO l_msgv2 DD/MM/YYYY.*\ ENDIF.*\*\ CALL FUNCTION 'BBP_PD_MSG_ADD'*\ EXPORTING*\ i_msgty = c_msgty_e*\ i_msgid = 'BBP_PD'*\ i_msgno = 132*\ i_msgv1 = l_msgv1*\ i_msgv2 = l_msgv2*\ i_msgv3 = l_msgv3*\ EXCEPTIONS*\ log_not_found = 1*\ OTHERS = 2.*\ IF sy-subrc <> 0.*\ PERFORM abort.*\ ENDIF.*\ IF c_on = c_off. "for the where-to-used list*\ MESSAGE e132(bbp_pd) WITH lt_item-deliv_date l_header-quot_dead.*\ ENDIF.*\ ENDIF.
*-- Sadece Teknik onay için Z'li tarihler kontrol edilmeli. IF L_HEADER-PROCESS_TYPE = 'ZTEK'.
IF lt_item-deliv_date LT l_header-zzquot_dead OR ( lt_item-deliv_date = l_header-zzquot_dead AND lt_item-deliv_time < l_header-zzquot_dead_time ). IF NOT lt_item-deliv_date EQ ''. WRITE lt_item-deliv_date TO l_msgv1 DD/MM/YYYY.
![Page 2: SRM Teknik Onay Ihale Türü Için REPAIR](https://reader036.vdocuments.pub/reader036/viewer/2022082414/55cf8e30550346703b8f794c/html5/thumbnails/2.jpg)
ENDIF.
l_msgv3 = lt_item-exlin. IF NOT l_header-zzquot_dead EQ ''. WRITE l_header-zzquot_dead TO l_msgv2 DD/MM/YYYY. ENDIF.
CALL FUNCTION 'BBP_PD_MSG_ADD' EXPORTING i_msgty = c_msgty_e i_msgid = 'BBP_PD' i_msgno = 132 i_msgv1 = l_msgv1 i_msgv2 = l_msgv2 i_msgv3 = l_msgv3 EXCEPTIONS log_not_found = 1 OTHERS = 2. IF sy-subrc <> 0. PERFORM abort. ENDIF. IF c_on = c_off. "for the where-to-used list MESSAGE e132(bbp_pd) WITH lt_item-deliv_date l_header-quot_dead. ENDIF. ENDIF.
ELSE.
IF lt_item-deliv_date LT l_header-quot_dead OR ( lt_item-deliv_date = l_header-quot_dead AND lt_item-deliv_time < l_header-quot_dead_time ). IF NOT lt_item-deliv_date EQ ''. WRITE lt_item-deliv_date TO l_msgv1 DD/MM/YYYY. ENDIF.
l_msgv3 = lt_item-exlin. IF NOT l_header-quot_dead EQ ''. WRITE l_header-quot_dead TO l_msgv2 DD/MM/YYYY. ENDIF.
CALL FUNCTION 'BBP_PD_MSG_ADD' EXPORTING i_msgty = c_msgty_e i_msgid = 'BBP_PD' i_msgno = 132 i_msgv1 = l_msgv1 i_msgv2 = l_msgv2 i_msgv3 = l_msgv3 EXCEPTIONS log_not_found = 1 OTHERS = 2. IF sy-subrc <> 0. PERFORM abort. ENDIF. IF c_on = c_off. "for the where-to-used list MESSAGE e132(bbp_pd) WITH lt_item-deliv_date l_header-quot_dead. ENDIF. ENDIF.
ENDIF.
*} REPLACE
![Page 3: SRM Teknik Onay Ihale Türü Için REPAIR](https://reader036.vdocuments.pub/reader036/viewer/2022082414/55cf8e30550346703b8f794c/html5/thumbnails/3.jpg)
MALZEME DETAYLARININ EKLENMESİ
Aşağıdaki bileşenler içerisinde malzeme detayları alanı eklenmiştir.
/SAPSRM/WDC_DODC_SC_I_BD
/SAPSRM/WDC_DODC_RFQ_I_BD
/SAPSRM/WDC_DODC_QTE_I_BD
PARA BİRİMİ ÇEVİRİ TARİHİ ALANININ REPAİR YAPILMASI
/SAPSRM/WDC_UI_DO_EXR componenti V_DO_EXR_MAIN ekranında revize yapıldı.
Teklif açma tarihi
/SAPSRM/CH_WD_UI_DO_EXR/TEKACTAR
Para birimi çeviri tarihi:
/SAPSRM/IF_PDO_BO_RFQ~ACTION_CREATE_FOLLOW_ON_RFQ içindeki lt_successors
/SAPSRM/CL_CH_WD_IDEN_MAP_RFQ
/SAPSRM/IF_CLL_DODM_RFQ_H_ID~CONFIRM_FOLLOWON_RFQ
OPEN_CONFIRMATION_POPUP