Witam,
mam następujący problem. Podczas aktualizacji ceny transakcją ck40n w oknie dozwolone warianty kalkulacji podpowiada się inny wariant niż ten wybrany w "Dane kalkulacji" dla konkretnego przebiegu.
W konfiguracji dla danej jednostki gospodarczej przypisany jest wariant zarówno ten który chciałbym wybrać, jak też ten który się podpowiada.
W czym może być problem?
Z góry dziękuję za podpowiedzi.
Kalkulacja ceny materiału
-
- Posty: 84
- Rejestracja: pt paź 26, 2007 9:51 am
- Lokalizacja: Sanok
- Has thanked: 5 times
- Been thanked: 8 times
Re: Kalkulacja ceny materiału
Dzień dobry,
odpowiem tak jak zrozumiałem problem.
Prawdopodobnie masz na liście rozwijanej dla pola "Wariant kalkulacji " klikniętą ikonę " prywatna lista wartości" na podpowiadającym się wariancie.
Wybranie ikonki "wyświetlanie wszystkich wartości" załatwi sprawę.
odpowiem tak jak zrozumiałem problem.
Prawdopodobnie masz na liście rozwijanej dla pola "Wariant kalkulacji " klikniętą ikonę " prywatna lista wartości" na podpowiadającym się wariancie.
Wybranie ikonki "wyświetlanie wszystkich wartości" załatwi sprawę.
Pozdrawiam
Artur
Artur
Re: Kalkulacja ceny materiału
Dziękuję za odpowiedź.
Mam jeszcze jeden problem w tym temacie.
Próbuję zaktualizować funkcją BAPI_MATERIAL_SAVEDATA ceny planowane materiału, tj. Cena planowana 1, Cena planowana 2 i 3, na zakładce "Kalkulacje 2" (transakcja mm02/03).
Powyższa funkcja zwraca następujący komunikat:
E C+ 892 W przy. akt. księgi mat. nie jest możliwa zmiana podst. jednostki miary
Mimo że "nie ruszam" jednostki miary, funkcja wyrzuca powyższy komunikat.
Będę wdzięczny za podpowiedzi/sugestie.
Mam jeszcze jeden problem w tym temacie.
Próbuję zaktualizować funkcją BAPI_MATERIAL_SAVEDATA ceny planowane materiału, tj. Cena planowana 1, Cena planowana 2 i 3, na zakładce "Kalkulacje 2" (transakcja mm02/03).
Powyższa funkcja zwraca następujący komunikat:
E C+ 892 W przy. akt. księgi mat. nie jest możliwa zmiana podst. jednostki miary
Mimo że "nie ruszam" jednostki miary, funkcja wyrzuca powyższy komunikat.
Będę wdzięczny za podpowiedzi/sugestie.
-
- Posty: 8326
- Rejestracja: wt kwie 03, 2007 4:05 pm
- Has thanked: 1915 times
- Been thanked: 1474 times
- Kontakt:
Re: Kalkulacja ceny materiału
Musiałbyś pokazać parametry wywołania BAPI_MATERIAL_SAVEDATA. Bez tego trudno cokolwiek powiedzieć.
Re: Kalkulacja ceny materiału
Przekazuję do funkcji następujące parametry:
bapi_head-material = 'Nr materiału'.
bapi_head-cost_view = 'X'.
--> przypisuję do headdata
bapi_mbew-plndprice1 = 'Cena x'. (określona cena)
bapi_mbew-plndprice2 = 'Cena y'.
bapi_mbew-plndprice3 = 'Cena z'.
bapi_mbewx-plndprice1 = 'X'.
bapi_mbewx-plndprice2 = 'X'.
bapi_mbewx-plndprice3 = 'X'.
--> przypisuję do valuationdata i valuationdatax
Co istotne, dla materiału, który jest na wyższym poziomie, tj. zawiera w sobie składowe - surowce, aktualizacja przebiega bez problemu.
Natomiast problem dotyczy surowców, czyli materiałów na najniższym poziomie.
bapi_head-material = 'Nr materiału'.
bapi_head-cost_view = 'X'.
--> przypisuję do headdata
bapi_mbew-plndprice1 = 'Cena x'. (określona cena)
bapi_mbew-plndprice2 = 'Cena y'.
bapi_mbew-plndprice3 = 'Cena z'.
bapi_mbewx-plndprice1 = 'X'.
bapi_mbewx-plndprice2 = 'X'.
bapi_mbewx-plndprice3 = 'X'.
--> przypisuję do valuationdata i valuationdatax
Co istotne, dla materiału, który jest na wyższym poziomie, tj. zawiera w sobie składowe - surowce, aktualizacja przebiega bez problemu.
Natomiast problem dotyczy surowców, czyli materiałów na najniższym poziomie.
-
- Posty: 8326
- Rejestracja: wt kwie 03, 2007 4:05 pm
- Has thanked: 1915 times
- Been thanked: 1474 times
- Kontakt:
Re: Kalkulacja ceny materiału
Faktycznie, z tych parametrów nie wynika zmiana podstawowej jednostki miary.
Komunikat C+892 jest generowany w dwóch miejscach w funkcji CKML_F_CKML1_UPDATE_MBEW_CKML1:Postaw break-point i zobacz co się dzieje. Porównaj też jak ten kawałek kodu jest przetwarzany w przypadkach poprawnej i niepoprawnej aktualizacji funkcją BAPI_MATERIAL_SAVEDATA.
Z komunikatem C+892 to jest ciekawa sprawa. Został wprowadzony notą 2813917 - Mass change of base unit of measure, ale później wyłączony notą 2986976 - Mass change of base unit of measure (part 2)
Być może implementacja tej drugiej noty rozwiąże Twój problem. Przedtem jednak na pewno sprawdziłbym pod debuggerem co się dzieje.
Komunikat C+892 jest generowany w dwóch miejscach w funkcji CKML_F_CKML1_UPDATE_MBEW_CKML1:
Kod: Zaznacz cały
* Note 2813917: Changing the base unit of measure
* is not allowed when ML is active
IF lt_ckmlpp-meins <> t_mbew_up1-meins.
IF s_fehlersammler IS INITIAL.
MESSAGE e892.
ELSE.
t_error-tranc = transaction_counter.
t_error-matnr = t_mbew_up1-matnr.
t_error-msgid = 'C+'.
t_error-msgty = 'E'.
t_error-msgno = '892'.
APPEND t_error.
ENDIF.
ENDIF.
Z komunikatem C+892 to jest ciekawa sprawa. Został wprowadzony notą 2813917 - Mass change of base unit of measure, ale później wyłączony notą 2986976 - Mass change of base unit of measure (part 2)
Być może implementacja tej drugiej noty rozwiąże Twój problem. Przedtem jednak na pewno sprawdziłbym pod debuggerem co się dzieje.
Re: Kalkulacja ceny materiału
Panie Dominiku,
tak jak Pan pisze, we wskazanym miejscu następuje kontrola jednostek miar dla okresów.
Dotyczy to indeksu materiałowego, który w mm02/03 jako podstawową jednostkę miary ma ustawioną np.: SZT a na zapasie jest w m3 (mm02->rachunkowość -> analiza ceny mat.).
Czy dobrze rozumiem opis noty 2986976 - Mass change of base unit of measure (part 2), że będzie następowało ujednolicenie jednostek miary?
Zastanawiam się nad konsekwencjami wgrania tej noty.
Wiem, że są surowce, które przyjmowane są w m3, a zużywane w SZT, czy też w innych jednostkach. Dlatego obawiam się tego, że przy uzupełnieniu Cen planowanych, miałoby dojść do ujednolicenia jednostek miary.
tak jak Pan pisze, we wskazanym miejscu następuje kontrola jednostek miar dla okresów.
Dotyczy to indeksu materiałowego, który w mm02/03 jako podstawową jednostkę miary ma ustawioną np.: SZT a na zapasie jest w m3 (mm02->rachunkowość -> analiza ceny mat.).
Czy dobrze rozumiem opis noty 2986976 - Mass change of base unit of measure (part 2), że będzie następowało ujednolicenie jednostek miary?
Zastanawiam się nad konsekwencjami wgrania tej noty.
Wiem, że są surowce, które przyjmowane są w m3, a zużywane w SZT, czy też w innych jednostkach. Dlatego obawiam się tego, że przy uzupełnieniu Cen planowanych, miałoby dojść do ujednolicenia jednostek miary.
-
- Posty: 84
- Rejestracja: pt paź 26, 2007 9:51 am
- Lokalizacja: Sanok
- Has thanked: 5 times
- Been thanked: 8 times
Re: Kalkulacja ceny materiału
Wtrącę od siebie,
do aktualizacji cen planowanych używam LSMW.
Stosunkowo proste i skuteczne narzędzie.
do aktualizacji cen planowanych używam LSMW.
Stosunkowo proste i skuteczne narzędzie.
Pozdrawiam
Artur
Artur
-
- Posty: 8326
- Rejestracja: wt kwie 03, 2007 4:05 pm
- Has thanked: 1915 times
- Been thanked: 1474 times
- Kontakt:
Re: Kalkulacja ceny materiału
Moim zdaniem wykorzystanie LSMW nie jest złym pomysłem. Przy pomocy LSMW można wczytać zewnętrzny plik, przekonwertować go i załadować do SAP. LSMW może aktualizować dane w SAP np. przy pomocy batch-input ale również przy pomocy wywołania BAPI. Uważam, że wygodniej jest skorzystać z LSMW do ładowania danych przy pomocy BAPI niż pisać własny program. LSWM w pakiecie daje np. obsługę błędów. W jednym z projektów daliśmy gotowy projekt LSMW do wykorzystania użytkownikom kluczowym. Mieli uprawnienia do wyświetlania i uruchamiania projektu, ale nie do zmiany. Dobrze to zadziałało.
-
- Posty: 200
- Rejestracja: śr sty 21, 2009 11:28 am
- Lokalizacja: Wrocław
- Has thanked: 4 times
- Been thanked: 84 times
Re: Kalkulacja ceny materiału
Tak. Sorki za skąpy opis. Podpowiedziałem program tylko w nawiązaniu do posta o LSMW i innej możliwości załadunku.
Wyglądałoby na to, że w twoim systemie są już jakieś niespójności o których mówią te noty?
Czy porównywałeś jednostki między MM a material ledger? Zerknij na jednostki dostępne w MM03 i jednostki w tabeli CKMLPP dla tego materiału.
Może jest jakaś historia zmian na materiale która podpowie co się wydarzyło.
Pozdr.
Wyglądałoby na to, że w twoim systemie są już jakieś niespójności o których mówią te noty?
Czy porównywałeś jednostki między MM a material ledger? Zerknij na jednostki dostępne w MM03 i jednostki w tabeli CKMLPP dla tego materiału.
Może jest jakaś historia zmian na materiale która podpowie co się wydarzyło.
Pozdr.
Arek