srm teknik onay ihale türü için repair

4
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 AA DK900672 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.

Upload: omer-can

Post on 06-Feb-2016

227 views

Category:

Documents


4 download

DESCRIPTION

srm onay

TRANSCRIPT

Page 1: SRM Teknik Onay Ihale Türü Için REPAIR

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

            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

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