Bug 12973 - Falsche Berechnung der BSG bei Quotierung
Summary: Falsche Berechnung der BSG bei Quotierung
Status: VERIFIED FIXED
Alias: None
Product: VMI
Classification: SCX/Suite
Component: BSG-Pflege (show other bugs)
Version: 20.0
Hardware: All All
: P3 normal
Assignee: Hopmann, Peter
QA Contact: Tilli, Benedikt
URL:
Whiteboard: Überprüft 21.0
Keywords: Pegasus, Vorabkorrektur
Depends on:
Blocks:
 
Reported: 2021-03-03 14:17 CET by Tilli, Benedikt
Modified: 2021-03-19 14:51 CET (History)
0 users

Kundennummer:
Bestellnummer:
PV Übergabe: ---
Phase Roadmap: ---
Erledigt mit: Pegasus
SAP Release: ---
Transport: E74K907796, FE0K905024, M50K900902, M60K901034
CRM-ID/Ticket: 021455


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tilli, Benedikt intern 2021-03-03 14:17:22 CET
Am Ende der BSG-Berechnung werden die bereits kalkulierten Grenzen noch mit einem Quotierungsfaktor multipliziert. Diese Logik führt zu falschen BSG. Ohne Multiplizierung stimmen die Grenzen.
Comment 2 Hopmann, Peter intern 2021-03-18 09:28:35 CET
/GIB/CL_DCV_MAT_STOCK_LIMITS
METHOD calc_new_limits.
...
    ms_data-verbr_at = ls_send-verbr_at.
  ENDIF.
*#HW12973 PHO 18.03.2021
*  IF is_quotation_active( ) = 'X'.               "5417
****5417  IF mr_sc_mat->is_quotation_active( ) = 'X'.
*    MESSAGE s131 WITH mf_bstgr_qkorr INTO lf_dummy.
*    mr_calc->sy_set( ).
*    ms_data-lmebeo_calc = ms_data-lmebeo_calc * mf_bstgr_qkorr.
*    ms_data-lmaxbe_calc = ms_data-lmebeo_calc + ms_data-vpmng.
*    ms_data-lmebeu_calc = ms_data-lmebeu_calc * mf_bstgr_qkorr.
*    ms_data-leisbe_calc = ms_data-leisbe_calc * mf_bstgr_qkorr.
*    MESSAGE s135 WITH ms_data-leisbe_calc ms_data-leisbe mf_bstgr_qkorr INTO lf_dummy.
*    mr_calc->sy_set( ).
*    MESSAGE s134 WITH ms_data-lmebeu_calc ms_data-lmebeu mf_bstgr_qkorr INTO lf_dummy.
*    mr_calc->sy_set( ).
*    MESSAGE s133 WITH ms_data-lmaxbe_calc ms_data-lmebeo_calc ms_data-vpmng INTO lf_dummy.
*    mr_calc->sy_set( ).
*    MESSAGE s132 WITH ms_data-lmebeo_calc ms_data-lmebeo mf_bstgr_qkorr INTO lf_dummy.
*    mr_calc->sy_set( ).
*    ms_data-lmebeo = ms_data-lmebeo * mf_bstgr_qkorr.
*    ms_data-lmaxbe = ms_data-lmebeo + ms_data-vpmng.
*    ms_data-lmebeu = ms_data-lmebeu * mf_bstgr_qkorr.
*    ms_data-leisbe = ms_data-leisbe * mf_bstgr_qkorr.
*  ENDIF.
*##12973
  adjust_limits( ).                                 "6273
  calc_limit_differences( ).
  data_changed( ).        "5593

ENDMETHOD.