C'è qualche RFC o BAPI attuazione del rsscd001 transazione per la visualizzazione di documenti di cambiamento in SAP?

StackOverflow https://stackoverflow.com/questions/4193232

  •  11-10-2019
  •  | 
  •  

Domanda

Vorrei sapere se v'è alcuna funzione RFC o BAPI ai documenti di modifica di visualizzazione basati su query di input in SAP. L'esigenza del cliente è quello di implementare un sistema di monitoraggio java su SAP senza l'aggiunta di funzioni ABAP sul server SAP.

Ho cercato di fare uso di funzioni 'RFC_READ_TABLE', che è deprecato in base ai documenti ufficiali, per leggere il tavolo CDPOS e CDHDR e li uniscono. Ma, come ha detto vwegert, per attraversare i CDPOS tavolo è davvero tempo che costano, in quanto contiene miliardi di voci della tabella.

La mia intenzione di questa query è quello di trovare le modifiche a tutti i dettagli bancari di fornitori.

Altri pensieri?

Molte grazie in anticipo!

È stato utile?

Soluzione

Il modo meno consumo di risorse per farlo sarebbe quello di utilizzare il sistema di workflow runtime per informare attivamente l'applicazione Java ogni volta che viene scritto un documento di cambiamento. Non è necessario scrivere le funzioni ABAP per fare questo, basta impostare il motore di workflow (utilizzando il personalizzazione automatica ) e personalizzare la generazione di eventi ( documentazione ). Poi, si scrive un servizio Java che si connette al sistema SAP utilizzando JCo e registri come un server RFC utilizzando una destinazione di tipo TCP / IP e un ID di programma registrato. Questo programma server Java deve fornire un modulo funzione di gestore che possono essere chiamati utilizzando tRFC dal sistema SAP. Infine, aggiungere un legame che racconterà il flusso di lavoro sistema di runtime per chiamare il programma java ogni volta che un documento di modifica viene scritta.

Naturalmente, questo sarà solo registrare i cambiamenti che si verificano dopo l'installazione, senza i cambiamenti storici.

Altri suggerimenti

ATTENZIONE: Non sono molto familliar con questo campo.

La BAPI_VENDOR_FIND funzione RFC (BAPI fornitore) sembra essere usato per trovare vendor in base ai valori nella tabella. Si potrebbe utilizzare per controllare Contro la data di modifica. Questo non è perfetto, in quanto non v'è nessun operatore relationnal, è uguale solo, e dovrete controllare contro diversi date ...

spera che questo aiuta Guillaume

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top