Stornowanie potwierdzenia zleceń prod.

A tu dla odmiany podyskutować możesz na tematy logistyczne SAP. Jeśli pojawią się jakieś pytania, nie zwlekaj, zadaj je natychmiast.
pabliq
Posty: 406
Rejestracja: pn cze 08, 2009 9:32 am
Has thanked: 72 times
Been thanked: 12 times

Stornowanie potwierdzenia zleceń prod.

Post autor: pabliq »

Witam,

Przy stornowaniu potwierdzenia zlecenia produkcyjnego (co13) pojawia się edytor tekstu (word) z treścią "Powód stornowania". Treść powodu stornowania wpisuje się w pole afru-LTXA1.
Chciałbym ten mechanizm wyłączyć.
Prośba o podpowiedź, w którym miejscu można wyłączyć tą funkcjonalność.

Z góry dziękuję.
dominik.tylczynski
Posty: 8555
Rejestracja: wt kwie 03, 2007 4:05 pm
Has thanked: 2023 times
Been thanked: 1530 times

Re: Stornowanie potwierdzenia zleceń prod.

Post autor: dominik.tylczynski »

Nie znalazłem odpowiedniej konfiguracji. Moim zdaniem najprościej będzie wstawić RETURN na początku procedury CANCEL_TEXT_PROCESSING w include LCORUF4W.
pabliq
Posty: 406
Rejestracja: pn cze 08, 2009 9:32 am
Has thanked: 72 times
Been thanked: 12 times

Re: Stornowanie potwierdzenia zleceń prod.

Post autor: pabliq »

Dziękuję za podpowiedź - była pomocna.

Mam jeszcze jeden problem związany z potwierdzaniem zleceń produkcyjnych. Do user-exit wprowadziłem walidację jednych z pól z formatki co11n. Po pojawieniu się określonego komunikatu i zatwierdzeniu przez enter, pojawia się poniższy błąd:

Exception condition "DUPREC" triggered

Próbowałem różne polecenia wyjścia/opuszczenia user-exit po komunikacie, ale nic nie pomogło.

Jak można sobie z tym poradzić?
dominik.tylczynski
Posty: 8555
Rejestracja: wt kwie 03, 2007 4:05 pm
Has thanked: 2023 times
Been thanked: 1530 times

Re: Stornowanie potwierdzenia zleceń prod.

Post autor: dominik.tylczynski »

Sorry, ale nawet moja magiczna, wszystkowiedząca szklana kula nie dała rady :wink:

Napisz przynajmniej jaki user-exit zaimplementowałeś, wklej może jego kod, wytłumacz jego logikę, daj jakiś screenshot z błędem. Bez tego naprawdę bardzo trudno wywróżyć jaki może być problem.
pabliq
Posty: 406
Rejestracja: pn cze 08, 2009 9:32 am
Has thanked: 72 times
Been thanked: 12 times

Re: Stornowanie potwierdzenia zleceń prod.

Post autor: pabliq »

Oczywiście :)

Include: ZXCOFU15

Następujące sprawdzenie:
IF afrud_tab-xmnga IS NOT INITIAL.

IF afrud_tab-grund IS INITIAL.

MESSAGE e043(zpp).
SET SCREEN 0.
LEAVE SCREEN.

ENDIF.

ENDIF.

Komunikat błędu w załączniku.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
dominik.tylczynski
Posty: 8555
Rejestracja: wt kwie 03, 2007 4:05 pm
Has thanked: 2023 times
Been thanked: 1530 times

Re: Stornowanie potwierdzenia zleceń prod.

Post autor: dominik.tylczynski »

Include ZXCOFU15 zawiera implementację rozszerzenia:

Kod: Zaznacz cały

FUNCTION EXIT_SAPLCORF_105.
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*"       TABLES
*"              CAUFVD_TAB STRUCTURE  CAUFVD
*"              AFRUD_TAB STRUCTURE  AFRUD
*"----------------------------------------------------------------------


INCLUDE ZXCOFU15 .


ENDFUNCTION.
W opisie tej funkcji znajdziesz "PP Order Conf.: Customer-Specific Enhancements when Saving (No Dialog!!!)"
To jest rozszerzenie CONFPP05 - transakcja SMOD. Dokumentacja do tego rozszerzenia:
With this customer enhancement you can update your own data once you have saved the confirmation. You cannot change the confirmations.

In this customer enhancement it is strictly FORBIDDEN to send error messages or other messages because otherwise there is the danger that data will be inconsistent. SAP takes no responsibility for this !!!

The following are copied to the interface: a table with all the confirmations (AFRUD) created in this transaction and a table with the order headers (CAUFVD) that belong to it.
Nie możesz w tym rozszerzeniu dać komunikatu o błędzie czy manipulować ekranami. Jest to wprost zabronione.

Walidację możesz zaimplementować w rozszerzeniu CONFPP02, komponent EXIT_SAPLCORF_102, include ZXCOFU12 - przykładowo:

Kod: Zaznacz cały

IF afrud_imp-xmnga IS NOT INITIAL.
   IF afrud_imp-grund IS INITIAL.
      MESSAGE e043(zpp).
   ENDIF.
ENDIF.