Hallo,
unser Kunde ist sehr unzufrieden mit dem SAP Standard über die Möglichkeit via FB05 offene Posten zu selektieren. In der Transaktion fehlt die übliche Mehrfachselektion inkl. allen Features wie z.B. Massen Upload aus der Zwischenablage.
Bei OP Selektion über Referenz Nummer werden nur 25 Positionen angeboten die man aus der Zwischenablage übernehmen kann. Hat man z.B. 70 oder 150 muss dieser Vorgang x-Mal wiederholt werden.
![]()
Gewünscht wird die Möglichkeit OP's via Mehrfachselektion inkl. Upload aus der Zwischenablage zu nutzen.
Ich habe das versucht umzusetzen in dem ich einen impliziten Enhancement Punkt im Programm: SAPMF05B in der Form: posten_lesen eingebaut habe der ein Selektionsbild mit Mehrfachselektion in der Transaktion FB05 einblendet.
![]()
![]()
Der Enhancement Punkt sitzt im Include: MF05BFP0 Programm: SAPMF05B in der Form: posten_lesen und stößt das Lesen der OP's für die Posten aus der Zwischenablage an:
loop at rt_xblnr into rs_xblnr.
RF05A-SEL01 = rs_xblnr-low.
RF05A-SEL02 = space.
RF05A-AZEI1 = 'Reference'.
RF05A-AZEI3 = 'Reference'.
feldinfo-FELDN = 'XBLNR'.
feldinfo-FELDL = '16'.
feldinfo-FELDB = 'Reference'.
PERFORM SEL_WERTE(SAPMF05B) USING RC.
endloop.
danach gehts mit dem normalen Coding weiter...
*------- Selektion über Zahlungsauftrag ? ------------------------------
PERFORM POSTEN_LESEN_ZAHLUNGSAUFTRAG.
Aktuell selektiert die Erweiterungsimplementierung soweit alles wie ich es brauche. Aber an einem Punkt (den ich aktuell noch nicht lokalisieren konnte) werden meine bisher ermittelten OP's einfach durch ALLE OP's des Kontos überschrieben.
Ich weiß die Anfrage ist sehr speziell :-)
Aber kann mir hier ggf. jemand bei helfen ?
mfG
Charakter_Kopf
Update: 11.04.2017 15:52 Uhr
Ich habe die Lösung gefunden :-)
Es lag an der Tabelle SELTAB... weil bei der OP Eingrenzung (weitere Selektion) nichts ausgewählt wurde (Belegnummer, Referenznummer etc...) stand in der Tabelle ein "*" in der Kopfzeile aber auch in der Tabelle selbst war dieser Eintrag. Der hat dazu geführt das neben meiner expliziten Auswahl über die Erweiterungsimplementierung eben auch noch ALLE OP Positionen selektiert wurden.
Jetzt funktioniert es wie angedacht :-)
Die User die diese Funktion nutzen wollen bekommen einen Parameter in den User Stamm gedrückt der bei der Erweiterungsimplementierung abgefragt wird. Nur dann ploppt die zusätzliche Mehrfachselektion für z.B. die Referenznummer (XBLNR) hoch und kann auch via Zwischenablage Massendaten übernehmen.
unser Kunde ist sehr unzufrieden mit dem SAP Standard über die Möglichkeit via FB05 offene Posten zu selektieren. In der Transaktion fehlt die übliche Mehrfachselektion inkl. allen Features wie z.B. Massen Upload aus der Zwischenablage.
Bei OP Selektion über Referenz Nummer werden nur 25 Positionen angeboten die man aus der Zwischenablage übernehmen kann. Hat man z.B. 70 oder 150 muss dieser Vorgang x-Mal wiederholt werden.
Gewünscht wird die Möglichkeit OP's via Mehrfachselektion inkl. Upload aus der Zwischenablage zu nutzen.
Ich habe das versucht umzusetzen in dem ich einen impliziten Enhancement Punkt im Programm: SAPMF05B in der Form: posten_lesen eingebaut habe der ein Selektionsbild mit Mehrfachselektion in der Transaktion FB05 einblendet.
Der Enhancement Punkt sitzt im Include: MF05BFP0 Programm: SAPMF05B in der Form: posten_lesen und stößt das Lesen der OP's für die Posten aus der Zwischenablage an:
loop at rt_xblnr into rs_xblnr.
RF05A-SEL01 = rs_xblnr-low.
RF05A-SEL02 = space.
RF05A-AZEI1 = 'Reference'.
RF05A-AZEI3 = 'Reference'.
feldinfo-FELDN = 'XBLNR'.
feldinfo-FELDL = '16'.
feldinfo-FELDB = 'Reference'.
PERFORM SEL_WERTE(SAPMF05B) USING RC.
endloop.
danach gehts mit dem normalen Coding weiter...
*------- Selektion über Zahlungsauftrag ? ------------------------------
PERFORM POSTEN_LESEN_ZAHLUNGSAUFTRAG.
Aktuell selektiert die Erweiterungsimplementierung soweit alles wie ich es brauche. Aber an einem Punkt (den ich aktuell noch nicht lokalisieren konnte) werden meine bisher ermittelten OP's einfach durch ALLE OP's des Kontos überschrieben.
Ich weiß die Anfrage ist sehr speziell :-)
Aber kann mir hier ggf. jemand bei helfen ?
mfG
Charakter_Kopf
Update: 11.04.2017 15:52 Uhr
Ich habe die Lösung gefunden :-)
Es lag an der Tabelle SELTAB... weil bei der OP Eingrenzung (weitere Selektion) nichts ausgewählt wurde (Belegnummer, Referenznummer etc...) stand in der Tabelle ein "*" in der Kopfzeile aber auch in der Tabelle selbst war dieser Eintrag. Der hat dazu geführt das neben meiner expliziten Auswahl über die Erweiterungsimplementierung eben auch noch ALLE OP Positionen selektiert wurden.
Jetzt funktioniert es wie angedacht :-)
Die User die diese Funktion nutzen wollen bekommen einen Parameter in den User Stamm gedrückt der bei der Erweiterungsimplementierung abgefragt wird. Nur dann ploppt die zusätzliche Mehrfachselektion für z.B. die Referenznummer (XBLNR) hoch und kann auch via Zwischenablage Massendaten übernehmen.
Zuletzt bearbeitet am 11.04.17 15:59