2017-02-01 2 views
0

1) Wo sind Prozeduren für ABL-Code in Epicor gespeichert?Wo sind Prozeduren in epicor gespeichert

2) Was sind diese Art von Syntax bedeuten:

{manager/Exception.i &TO_LOG} 
{bo/BOName_ds.i} 

sind sie zu einem lib oder einer physikalischen Datei verweisen? Wenn es eine Datei ist, wo befinden sie sich?

+0

Ich bin mir nicht sicher, was Epicor ist, aber diese beiden Zeilen sind Dateien enthalten. Sie sind physische Dateien. Gehen Sie zu Ihrem Startordner und suchen Sie nach den Unterordnern "manager" und "bo". Die Dateien sollten da drin sein. – TheDrooper

+0

Diese "Include-Dateien" weisen den Compiler an, diese Datei abzurufen und sie vor dem Kompilieren in den Quellcode aufzunehmen. Im ersten Fall wird die Datei "Exception.i" "xcoded" sein, was bedeutet, dass der Compiler die Datei lesen und verwenden kann, aber Sie werden nur ihre verschlüsselte Form sehen. So schützt Epicor einige proprietäre Inhalte. –

Antwort

1
{manager/Exception.i &TO_LOG} 

Irgendwo ein Ihre Datei (in der sogenannten PROPATH - die Verzeichnisse, die den Fortschritt verwendet, um sich und Ihre Anwendung auszuführen) ein Verzeichnis manager benannt ist. In diesem Verzeichnis befindet sich eine Datei mit dem Namen Exception.i.

Wenn Exception.i enthalten ist, wird ein Argument übergeben (& TO_LOG). Siehe unten mehr zu den Argumenten.

{bo/BOName_ds.i}

Wie oben, aber ein Verzeichnis bo und eine Datei mit dem Namen BOName_ds.i genannt. Dies könnte ein "Business-Objekt" (aufgrund des BO-Teils) sein, das als "Dataset" definiert ist - der ds-Teil, aber es könnte auch etwas sein, das für Ihre Anwendung spezifisch ist.

Include-Datei Argumente

Hier zwei Beispiele vorbei unbenannte und benannte Argumente in eine Datei enthalten.

DEFINE VARIABLE iVar AS INTEGER  NO-UNDO INIT 3. 

{includefile1.i 1 iVar TRUE} 

{includefile2.i &EXAMPLE="'hello'" &VIEWAS="VIEW AS ALERT-BOX INFORMATION"} 

Die erste Datei umfassen: /* * includefile1.i/ MESSAGE {1} {2} {3} VIEW-AS ALERT-BOX.

Die zweite Include-Datei: NACHRICHT {& BEISPIEL} {& VIEWAS}.

Ergebnis aus dem ersten gehören:

enter image description here

Ergebnis aus dem zweiten umfassen:

enter image description here

+0

Danke Jensd. Ich sehe, dass die .I-Dateien binär sind. Mit welchem ​​Editor bearbeite ich die Quelle? Was ist die Erweiterung für die Quelldateien? Entschuldigung für solch eine Anfängerfrage. – Arcadian

+0

Ich bin normalerweise im Textformat enthalten. Wenn sie kompiliert werden, ist das ein Problem, da es keinen eingebauten oder freien Decompiler (den ich kenne) gibt. Manchmal gibt es .pl-Dateien (wie Archive). Vielleicht nach denen suchen? – Jensd

Verwandte Themen