SAP BI/BW ABAP-Abfrage

Getting started ... Alles für einen gelungenen Start.
9 Beiträge • Seite 1 von 1
9 Beiträge Seite 1 von 1

SAP BI/BW ABAP-Abfrage

Beitrag von Bench1964 (ForumUser / 5 / 0 / 0 ) »
Hallo,

ich bin SAP BW/BI Consultant, und habe nur rudimentäre ABAP-Kenntnisse.
Ich customize ein DW und bin bei den laufenden Prozeßketten auf ein Problem gestoßen, welches ich über die standardmäßien BW-Mittel nicht sicher lösen kann.

Diese Prozeßketten laden täglich mehrfach Daten aus Flatfiles in das BW, wobei das eigentliche Problem darin besteht, dass es gelegentlich vorkommt, dass die Flatfiles zum Datenladen nicht immer rechtzeitig auf dem Applikationsserver zur Verfügung stehen. Trotz entsprechender, zeitlich verschobenem Anstarten der Prozeßkette, passiert es immer wieder, dass der automatische Ladeprozeß unvollständige oder gar keine Daten lädt, was zu Fehlern oder zum Prozeßkettenabbruch kommt.

Durch den Einsatz einer Abfrage, ob die benötigte Datei auf dem Applikationsserver vorliegt, möchte ich diese Problematik aus dem Weg schaffen.

Meine Frage/ -n:

Gibt es fertige ABAP-Routinen/ -programme, mithilfe derer ich abfragen kann, ob eine Datei auf einem Server liegt?
Wie aufwendig ist es, eine solche Abfrage zu programmieren, wenn es keine Standardroutine gibt?

Wer kann mir hier Auskunft geben oder gegebebenfalls helfen, eine solche Routines zu programmieren?


Danke

Bench

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: SAP BI/BW ABAP-Abfrage

Beitrag von ratsnus (Specialist / 357 / 2 / 56 ) »
Hallo Bench,

ja das kann man sicher prüfen. die Frage ist, was soll passieren wenn die Datei noch nicht da ist. wie oft soll diese kette denn die Daten laden ?
welches release hast du denn ?


gruss ratsnus
<:: XING-Gruppe Tricktresor::>

Re: SAP BI/BW ABAP-Abfrage

Beitrag von Bench1964 (ForumUser / 5 / 0 / 0 ) »
Hallo Ratsnus,

wenn diese Datei noch nicht im Laufwerk vohanden ist, soll das Programm im 10 Minuten-Takt weiter auf das Vorhandensein überprüfen.
Jede Prozeßkette läuft nur einmal täglich.

Ich arbeite mit dem BW-Netweaver 7.0 aktuelles Supportpackage SAPKW70022.
Ich bin erst seit kurzem in der Firma, habe deswegen noch nichts zu dem "alten" Releasestand der Suipportpackages gesagt, werde aber in absehbarer Zeit auf die aktuellen Supportpackages updaten und über kurz oder lang auch auf Netweaver 7.3 überleiten. Letzteres wird allerdings frühstens nächstes Jahr geschehen können.

Gruß
Bench

Re: SAP BI/BW ABAP-Abfrage

Beitrag von ratsnus (Specialist / 357 / 2 / 56 ) »
ok, werden denn die Dateien nach der Verarbeitung irgendwie gelöscht ? hat die Datei einen exakten namen, oder ist der dynamisch ?
<:: XING-Gruppe Tricktresor::>

Re: SAP BI/BW ABAP-Abfrage

Beitrag von Bench1964 (ForumUser / 5 / 0 / 0 ) »
ja, die Dateien werden abends in einen Historieordner kopiert, anschließend aus dem Verzeichnis gelöscht und am folgenden Tag in aktualisierter Version wieder eingespielt.
Die Dateien sind Textdateien und haben einen gleichbleibenden Namen. Allerdings variiert der Dateiname je nach Bereich in den einzelnen Prozeßketten.

Re: SAP BI/BW ABAP-Abfrage

Beitrag von ratsnus (Specialist / 357 / 2 / 56 ) »
ok wenn der name gleichbleibend ist, kann man da was kleines zusammenschreiben. ich würde ein kleines programm mit 2 parametern schreiben.
1. Filename (vollständiger Pfad bsp. \\server\text1.txt )
2. Minuten dann kann man varieren wie lang er warten soll

Für jede Abteilung dann eine Reportvariante abspeichern und in der Kette aufrufen.
schon sollte das funktionieren, brauchst du ein code snippet dafür ?
<:: XING-Gruppe Tricktresor::>

Re: SAP BI/BW ABAP-Abfrage

Beitrag von Bench1964 (ForumUser / 5 / 0 / 0 ) »
Das klingt alles so einfach :-)

Ja ein code snippet wäre super.

Re: SAP BI/BW ABAP-Abfrage

Beitrag von ratsnus (Specialist / 357 / 2 / 56 ) »
ok dann leg dir ein Programm mir der SE38 an und nimm diesen Code

Code: Alles auswählen.

PARAMETERS:  p_FNAME TYPE rlgrap-filename,
             p_time type p.

WHILE sy-subrc = 0.
OPEN DATASET p_FNAME FOR INPUT IN TEXT MODE encoding utf-8.
  IF SY-SUBRC = 0.
    exit.
  else.
    wait up to p_time seconds.
  ENDIF.
endwhile.
CLOSE DATASET P_FNAME.
der sollte das machen was du möchtest. in der SE38 kannst du dir dann zu dem Programm varianten anlegen, wo du jeweils einen anderen Pfad im parameter p_fname angeben kannst und auch eine andere Wartezeit. die zeit in sekunden angeben.

in der Prozesskette dann das programm mit der richtigen variante aufufen. Das abap sollte solange laufen bis die datei auftaucht. :wink:
Pfad muss vollständig sein, bsp: \\server\text1.txt

kommst du damit hin ?

gruss
ratsnus
<:: XING-Gruppe Tricktresor::>

Re: SAP BI/BW ABAP-Abfrage

Beitrag von Bench1964 (ForumUser / 5 / 0 / 0 ) »
erstmal herzlichen Dank für das Code snippet. Ich werde ich später einpflegen lassen. Ich selbst habe keine Kennung für einen Entwicklungsuser, wie ich gerade feststellen durfte.

melde mich danach, wie es geklappt hat

Gruß Bench

Seite 1 von 1

Vergleichbare Themen

5
Antw.
2058
Views
ABAP Abfrage
von SteveOh » 31.08.2011 12:09 • Verfasst in ABAP® für Anfänger
11
Antw.
2576
Views
ABAP DB Abfrage
von peter82 » 02.08.2012 11:51 • Verfasst in ABAP® für Anfänger
4
Antw.
2706
Views
ABAP SELECT OPTIONS ABFRAGE
von IMBIT » 21.03.2014 10:31 • Verfasst in ABAP® für Anfänger
2
Antw.
1579
Views
IF Abfrage in ein ein Beleg einfügen PHPScript? ABAP?
von wmxrecords » 11.12.2008 15:55 • Verfasst in ABAP® für Anfänger
30
Antw.
11001
Views
SAP-Passwort Abfrage aus einem ABAP-Programm heraus?
von miru77 » 07.02.2013 13:24 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Regex in where
vor 5 Stunden von tar 8 / 184
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1489

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Regex in where
vor 5 Stunden von tar 8 / 184
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1489

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9822