4.3 infra:NET Query Drucklayoutdateien (MDDs)
Zuvor wurde beschrieben, wie einer infra:query Abfrage eine Drucklayoutdatei für die Ausgabe von Suchergebnissen auf einem infra-Medium zugewiesen werden kann. Eine entsprechende Drucklayoutdatei muss nun einige Anforderungen erfüllen, damit infra:query diese verwenden kann.
Die Ausgabe der einzelnen Ergebnisdatensätze erfolgt immer über die Tabelle 100 der MDD. Die Layoutgestaltung für Kopf-, Folgekopf-, Fuß- und Abschlusstabelle unterliegen dem infra-Standard. In Tabelle 1 können - wie üblich - die jeweiligen Sondertabellen zugewiesen werden.
Die Indizes der einzelnen Datenpuffer für die jeweiligen Daten aus der Datenbank sind fortlaufend ab 200 für die Leitdatei und die evtl. verwendeten Koppeldateien vergeben:
200 - Leitdatei
201 - erste Koppeldatei
202 - zweite Koppeldatei
...
Der Satzaufbau der Datenpuffer entspricht dem Satzaufbau der jeweils zugehörigen infra-Datenbanktabelle.
Beispiel für eine Drucklayoutdatei um die Ergebnisse einer Teilesuche auszugeben:
{IQTSS,1}
K:IQTSS,10#
U:IQTSS,20#
O:IQTSS,30#
A:IQTSS,40#
W:3#
P:12,6#
Z:4,9,64,70#
'-------------------------------------------------------------------------------
{IQTSS,10}
C:1,252,1,C68#
C:69,252,69,C68#
C:128,,,P#
M:1#
C:1,C-,132#
M:2#
S:2,Teile-Nummer#
S:19,Bezeichnung#
S:51,Klassifizierung A Gr#
S:75,Zchng/Werkstoff#
S:105,St Änd.Dat. XAPL#
D:1#
S:3,ME Basismenge Losgröße AF% Besch.-Zt Me/Besch-Zt Prj.-Zt#
S:75,DA LiefNr#
S:89,Verr.Prs. Me/Prs Gewicht Me/Gewicht#
D:1#
F:1,C-,132#
D:0#
'-------------------------------------------------------------------------------
{IQTSS,20}
M:Z70#
C:1,252,137,C68#
C:69,252,205,C20#
C:88,255,269,N5#
D:0#
'-------------------------------------------------------------------------------
{IQTSS,30}
C:1,252,1,C68#
C:69,252,69,C68#
C:128,,,P#
M:1#
C:1,C-,132#
M:2#
S:2,Teile-Nummer#
S:19,Bezeichnung#
S:51,Klassifizierung A Gr#
S:75,Zchng/Werkstoff#
S:105,St Änd.Dat. XAPL#
D:1#
S:3,ME Basismenge Losgröße AF% Besch.-Zt Me/Besch-Zt Prj.-Zt#
S:75,DA LiefNr#
S:89,Verr.Prs. Me/Prs Gewicht Me/Gewicht#
D:1#
F:1,C-,132#
D:0#
'-------------------------------------------------------------------------------
{IQTSS,40}
M:3#
S:1,>> Ende der Liste <<#
C:44,255,269,N5#
C:51,Teil(e) bearbeitet#
D:2#
C:1,252,240,C80#
D:0#
M:Z70#
C:1,252,137,C68#
C:69,252,205,C20#
C:88,255,269,N5#
D:0#
'-------------------------------------------------------------------------------
{IQTSS,100}
Q:!F,!L+4,1,M:F#
M:2#
C:1,200,I6F1,F1#
V:2,200,I6F3,F3#
V:19,200,I6F4,F4#
V:51,200,I6F7,F7#
V:68,200,I6F10,F10#
V:71,200,I6F11,F11#
V:75,200,I6F12,F12#
V:105,200,I6F1,F1#
V:109,200,I6F2,F2#
V:118,200,I6F25,F25#
D:1#
V:3,200,I6F13,F13#
V:6,200,I6F15,F15#
V:19,200,I6F16,F16#
V:33,200,I6F17,F17#
V:40,200,I6F18,F18#
V:49,200,I6F19,F19#
V:65,200,I6F20,F20#
V:75,200,I6F14,F14#
V:79,200,I6F21,F21#
V:88,200,I6F22,F22#
V:100,200,I6F23,F23#
V:106,200,I6F24,F24#
S:118,kg je#
V:123,200,I6F46,F46#
V:129,200,I6F13,F13#
D:0#
