Wskaźnik zmian

Jeśli programujesz, administrujesz, integrujesz i masz wątpliwość lub obawę, to właśnie najlepsze miejsce dla Ciebie. Pisz śmiało...
ODPOWIEDZ
tendi001
Posty: 20
Rejestracja: czw gru 12, 2019 9:12 am
Has thanked: 9 times
Been thanked: 4 times

Wskaźnik zmian

Post autor: tendi001 »

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ę.
dominik.tylczynski
Posty: 8356
Rejestracja: wt kwie 03, 2007 4:05 pm
Has thanked: 1924 times
Been thanked: 1477 times
Kontakt:

Re: Wskaźnik zmian

Post autor: dominik.tylczynski »

Pozwól, że podsumuję sytuację, żeby się upewnić, że dobrze rozumiem problem:
  1. Masz ustawione wskaźniki zmian i wysyłanie IDoc DEBMAS na podstawie tych wskaźników.
  2. Po wprowadzeniu zmiany w danych podstawowych klienta w standardowych polach wskaźniki są tworzone poprawnie i IDoc jest wysyłany.
  3. W przypadku wprowadzenia zmiany w Z-polu nie są tworzone wskaźniki zmian i w konsekwencji IDoc nie jest wysyłany
Dobrze zrozumiałem?

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:
2019-12-13_08h54_29.png
2019-12-13_08h54_29.png (21.05 KiB) Przejrzano 2365 razy
endoex
Posty: 51
Rejestracja: sob gru 08, 2018 10:16 am
Lokalizacja: Warszawa
Has thanked: 17 times
Been thanked: 12 times

Re: Wskaźnik zmian

Post autor: endoex »

Program RBDMIDOC do tworzenia Idoc dla zmian zdefiniowanych we wskazanych polach . Albo uruchomisz go okresowo jako bgr job albo moze byc uruchamiany przez Zprogram .
tendi001
Posty: 20
Rejestracja: czw gru 12, 2019 9:12 am
Has thanked: 9 times
Been thanked: 4 times

Re: Wskaźnik zmian

Post autor: tendi001 »

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.
dominik.tylczynski
Posty: 8356
Rejestracja: wt kwie 03, 2007 4:05 pm
Has thanked: 1924 times
Been thanked: 1477 times
Kontakt:

Re: Wskaźnik zmian

Post autor: dominik.tylczynski »

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.
endoex
Posty: 51
Rejestracja: sob gru 08, 2018 10:16 am
Lokalizacja: Warszawa
Has thanked: 17 times
Been thanked: 12 times

Re: Wskaźnik zmian

Post autor: endoex »

Do sprawdzenia interface IF_EX_CUSTOMER_ADD_DATA_BI / Method PROCESS_ALE_OWN_CHANGE_POINTER
tendi001
Posty: 20
Rejestracja: czw gru 12, 2019 9:12 am
Has thanked: 9 times
Been thanked: 4 times

Re: Wskaźnik zmian

Post autor: tendi001 »

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.
Dokładnie tak jest. Prościej będzie przerobić Zprogram, czy można zrobić coś innego ?
endoex pisze: pt gru 13, 2019 2:00 pm Do sprawdzenia interface IF_EX_CUSTOMER_ADD_DATA_BI / Method PROCESS_ALE_OWN_CHANGE_POINTER
Co dokładnie sprawdzić? w metodzie PROCESS_ALE_OWN_CHANGE_POINTER ustawiony jest parametr T_KNB1_KEY
endoex
Posty: 51
Rejestracja: sob gru 08, 2018 10:16 am
Lokalizacja: Warszawa
Has thanked: 17 times
Been thanked: 12 times

Re: Wskaźnik zmian

Post autor: endoex »

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
dominik.tylczynski
Posty: 8356
Rejestracja: wt kwie 03, 2007 4:05 pm
Has thanked: 1924 times
Been thanked: 1477 times
Kontakt:

Re: Wskaźnik zmian

Post autor: dominik.tylczynski »

tendi001 pisze: pn gru 16, 2019 7:55 am
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.
Dokładnie tak jest. Prościej będzie przerobić Zprogram, czy można zrobić coś innego ?
Zdecydowanie przerobić Z-program :!:
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.
tendi001
Posty: 20
Rejestracja: czw gru 12, 2019 9:12 am
Has thanked: 9 times
Been thanked: 4 times

Re: Wskaźnik zmian

Post autor: tendi001 »

Zgodnie z sugestiami ZProgram został edytowany.
Dziękuję
dominik.tylczynski
Posty: 8356
Rejestracja: wt kwie 03, 2007 4:05 pm
Has thanked: 1924 times
Been thanked: 1477 times
Kontakt:

Re: Wskaźnik zmian

Post autor: dominik.tylczynski »

tendi001 pisze: wt sty 07, 2020 9:01 am Zgodnie z sugestiami ZProgram został edytowany.
Dziękuję
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?
tendi001
Posty: 20
Rejestracja: czw gru 12, 2019 9:12 am
Has thanked: 9 times
Been thanked: 4 times

Re: Wskaźnik zmian

Post autor: tendi001 »

Sprawa zlecona firmie zewnętrznej, dokonała edycji.
ODPOWIEDZ