Dzień dobry
Mam aktualnie poprawnie skonfigurowane wysyłanie DEBMAS po zmianie pola Z* w tabeli KNB1, przez transakcje FD02.
I faktycznie po wprowadzeniu zmian i zapisaniu kartoteki, DEBMAS tworzy się poprawnie a zmiany są widoczne w BDCP2
Problem pojawia się w przypadku gdy ZProgram, który uzupełnia powyższe pole Z w tabeli KNB1 o odpowiedni nr, nie wyzwala zmiany.
Pytanie:
1. Czy istnieje możliwość włączenia monitorowania danego pola pod kątem insert'ów ?
2. Co powinien zawierać program, aby zmiany były wyzwalane.
Jeśli mało składniowo napisałem, przepraszam. Dopiero zaczynam przygodę z SAP
Z góry dziękuję.
Wskaźnik zmian
-
- Posty: 8356
- Rejestracja: wt kwie 03, 2007 4:05 pm
- Has thanked: 1924 times
- Been thanked: 1477 times
- Kontakt:
Re: Wskaźnik zmian
Pozwól, że podsumuję sytuację, żeby się upewnić, że dobrze rozumiem problem:
Jeśli tak, to mam następujące pytania:
Ad 2. W jaki sposób wprowadzasz zmiany do standardowych pól, które to zmiany tworzą wskaźniki zmian?
Ad 3. W jaki sposób Z-program aktualizuje Z-pole?
Ad 3. Czy Możesz Z-pole zaktualizować z poziomu standardowej transakcji SAP do zmiany danych podstawowych klienta np. XD01 lub BP, jeśli używasz już funkcjonalności business partner?
Ad 3. Czy wprowadzenie zmiany w Z-polu powoduje utworzenie dokumentu zmiany (nie wskaźnika, ale samego dokumentu)
Przede wszystkim sprawdź czy w definicji elementu danych, który jest przypisany do Z-pola są włączone dokumenty zmian:
- Masz ustawione wskaźniki zmian i wysyłanie IDoc DEBMAS na podstawie tych wskaźników.
- Po wprowadzeniu zmiany w danych podstawowych klienta w standardowych polach wskaźniki są tworzone poprawnie i IDoc jest wysyłany.
- W przypadku wprowadzenia zmiany w Z-polu nie są tworzone wskaźniki zmian i w konsekwencji IDoc nie jest wysyłany
Jeśli tak, to mam następujące pytania:
Ad 2. W jaki sposób wprowadzasz zmiany do standardowych pól, które to zmiany tworzą wskaźniki zmian?
Ad 3. W jaki sposób Z-program aktualizuje Z-pole?
Ad 3. Czy Możesz Z-pole zaktualizować z poziomu standardowej transakcji SAP do zmiany danych podstawowych klienta np. XD01 lub BP, jeśli używasz już funkcjonalności business partner?
Ad 3. Czy wprowadzenie zmiany w Z-polu powoduje utworzenie dokumentu zmiany (nie wskaźnika, ale samego dokumentu)
Przede wszystkim sprawdź czy w definicji elementu danych, który jest przypisany do Z-pola są włączone dokumenty zmian:
-
- Posty: 51
- Rejestracja: sob gru 08, 2018 10:16 am
- Lokalizacja: Warszawa
- Has thanked: 17 times
- Been thanked: 12 times
Re: Wskaźnik zmian
Program RBDMIDOC do tworzenia Idoc dla zmian zdefiniowanych we wskazanych polach . Albo uruchomisz go okresowo jako bgr job albo moze byc uruchamiany przez Zprogram .
Re: Wskaźnik zmian
Dziękuję za odpowiedź.
Dominiku,
Uzupełniając lub zmieniając to Z-pole przez FD02 IDoc DEBMAS wysyła się poprawnie.
Zmiana wyzwala generowanie poprawnie a wszystkie jest widoczne w tabeli BDCP2
Natomiast program, który uzupełnia to Z-pole (JOB cykliczny) nie wyzwala wskaźnika zmiany.
Dane od strony FD02 są widoczne, ale DEBMAS nie generuje się, ani nie jest to widoczne tabeli BDCP2.
Problem leży w pracy Zprogramu.
Dziś niestety mam wolne, w poniedziałek podrzucę kod .
Endoex
RBDMIDOC jako JOB jest zdefiniowany cyklicznie, i zmiany wprowadzone przez FD02 łapie czy dane adresowe, czy powyższe Z-pole a następnie generuje IDoc.
W przypadku wykonania Insertu do Z-pola przez Zprogram, program RBDMIDOC nie wyświetla zmian.
Dominiku,
Uzupełniając lub zmieniając to Z-pole przez FD02 IDoc DEBMAS wysyła się poprawnie.
Zmiana wyzwala generowanie poprawnie a wszystkie jest widoczne w tabeli BDCP2
Natomiast program, który uzupełnia to Z-pole (JOB cykliczny) nie wyzwala wskaźnika zmiany.
Dane od strony FD02 są widoczne, ale DEBMAS nie generuje się, ani nie jest to widoczne tabeli BDCP2.
Problem leży w pracy Zprogramu.
Dziś niestety mam wolne, w poniedziałek podrzucę kod .
Endoex
RBDMIDOC jako JOB jest zdefiniowany cyklicznie, i zmiany wprowadzone przez FD02 łapie czy dane adresowe, czy powyższe Z-pole a następnie generuje IDoc.
W przypadku wykonania Insertu do Z-pola przez Zprogram, program RBDMIDOC nie wyświetla zmian.
-
- Posty: 8356
- Rejestracja: wt kwie 03, 2007 4:05 pm
- Has thanked: 1924 times
- Been thanked: 1477 times
- Kontakt:
Re: Wskaźnik zmian
Na bank Z-program, który uzupełnia cyklicznie Z-pole zapisuje zmiany bezpośrednio do bazy danych i nie tworzy dokumentów zmian, a przez to również wskaźników zmian.
Re: Wskaźnik zmian
Dokładnie tak jest. Prościej będzie przerobić Zprogram, czy można zrobić coś innego ?dominik.tylczynski pisze: ↑pt gru 13, 2019 10:13 am Na bank Z-program, który uzupełnia cyklicznie Z-pole zapisuje zmiany bezpośrednio do bazy danych i nie tworzy dokumentów zmian, a przez to również wskaźników zmian.
Co dokładnie sprawdzić? w metodzie PROCESS_ALE_OWN_CHANGE_POINTER ustawiony jest parametr T_KNB1_KEY
-
- Posty: 51
- Rejestracja: sob gru 08, 2018 10:16 am
- Lokalizacja: Warszawa
- Has thanked: 17 times
- Been thanked: 12 times
Re: Wskaźnik zmian
To jest szukanie igly w stogu siana. Ja bym dodal checkboxa na selection screen albo wywolal po aktualizacji tabeli generowanie IDOCa z zmianami z tego segmentu . Tu jest podobny przyklad z uzyciem tego badi
https://answers.sap.com/questions/11591 ... atabi.html
https://answers.sap.com/questions/11591 ... atabi.html
-
- Posty: 8356
- Rejestracja: wt kwie 03, 2007 4:05 pm
- Has thanked: 1924 times
- Been thanked: 1477 times
- Kontakt:
Re: Wskaźnik zmian
Zdecydowanie przerobić Z-programtendi001 pisze: ↑pn gru 16, 2019 7:55 amDokładnie tak jest. Prościej będzie przerobić Zprogram, czy można zrobić coś innego ?dominik.tylczynski pisze: ↑pt gru 13, 2019 10:13 am Na bank Z-program, który uzupełnia cyklicznie Z-pole zapisuje zmiany bezpośrednio do bazy danych i nie tworzy dokumentów zmian, a przez to również wskaźników zmian.
Za jednym pociągnięciem uruchomisz wskaźniki zmian dla Z-pola, zaczniesz rejestrować zmiany wartości tego pola w dokumentach zmian oraz wprowadzisz ład do obsługi danych podstawowych. Generalnie nie wolno własnymi zewnętrznymi programami bezpośrednio modyfikować wartości w bazie danych.
-
- Posty: 8356
- Rejestracja: wt kwie 03, 2007 4:05 pm
- Has thanked: 1924 times
- Been thanked: 1477 times
- Kontakt:
Re: Wskaźnik zmian
Ciekaw jestem jakie zmiany zostały wprowadzone w Z-programie, które uruchomiły wskaźniki zmian dla Z-pola. Jak Z-program zapisywał modyfikacje danych podstawowych przed zmianą, a jak po zmianie?