Create - As Mika GmbH

Werbung
Create
Flex
Create Flex App - Handbuch
as Mika GmbH
it solutions for your system i
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
Kapitel 1 Überblick CRTFLXAPP
CRTFLXAPP
Erstellt auf dem System i
eine Flex Rich Internet Application
und legt die
Sourcedateien im IFS ab
© 2013
ASMIKA GmbH
Am Nordhang 12
D-42551 Velbert
www.asmika.de
[email protected]
___________________________________________________________________________
Seite 1 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
Inhaltsverzeichnis
KAPITEL 1 ÜBERBLICK CRTFLXAPP.......................................................................................................... 1
CRTFLXAPP ..................................................................................................................................................... 1
KAPITEL 2 INSTALLATION ............................................................................................................................ 3
DOWNLOAD AUS DEM INTERNET ......................................................................................................................... 3
Installation auf dem Server............................................................................................................................ 3
Alternative Installation .................................................................................................................................. 4
............................................................................................................................................................................ 4
KAPITEL 3 LIZENZIERUNG............................................................................................................................ 5
INSTALLATIONSPROGRAMM ................................................................................................................................ 5
KAPITEL 4 BEFEHL CRTFLXAPP MIT BEDIENERFÜHRUNG............................................................... 6
Aufrufvariante Befehl CRTFLXAPP.............................................................................................................. 6
Application als Source auf dem System i ......................................................................................................11
Import der Sourcedateien als Projekt...........................................................................................................12
import ...........................................................................................................................................................14
Starten Sie den Import Assistenten ...............................................................................................................15
import vom Dateisystem ( IFS Ordner /a) ....................................................................................................16
Projektauswahl .............................................................................................................................................17
Projekt bearbeiten ........................................................................................................................................18
KAPITEL 5 BEISPIEL EINER IMPORTIERTEN ANWENDUNG .............................................................19
TITLE WINDOW MIT GRIDANZEIGE UND *TOP BUTTONAUSRICHTUNG.............................................................19
TITLE WINDOW MIT GRIDANZEIGE UND *LEFT BUTTONAUSRICHTUNG............................................................21
KAPITEL 6 ZUSÄTZLICHE BEFEHLE ZUR ANWEDUNGSENTWICKLUNG......................................23
BEFEHL CRTSQLPRC.......................................................................................................................................23
Beispiel Befehl CRTSQLPRC .......................................................................................................................25
BEFEHL CRTPHPF ............................................................................................................................................29
Beispiel Befehl CRTPHPF............................................................................................................................31
___________________________________________________________________________
Seite 2 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
Kapitel 2 Installation
Download aus dem Internet
Bitte laden Sie von unserer Website www.asmika.de die Bibliothek mit den
Serverprogrammen mit Namen ASMTOOL.SAV. Die Datei wird als ZIP File zur Verfügung
gestellt.
Nach erfolgreichem Download entpacken Sie die ZIP Datei auf ihrem PC.
Installation auf dem Server
FTP Installation Bibliothek ASMSPL
Anmelden am System
Erstellen Sie eine Savefile in der Bibliothek QGPL
CRTSAVF QGPL/ASMTOOL
Starten Sie auf dem PC die DOS-Befehlseingabe
Wechseln Sie in das Verzeichnis in dem sich die ASCII Datei ASMSPL.SAV befindet
cd c:\verzeichnisname
Starten Sie FTP mit dem Kommando
ftp iSeries
Geben Sie einen Benutzernamen und das Kennwort ein
Wechseln Sie in den Binarymode mit dem Kommando
bin
Wechseln Sie in das Verzeichnis QGPL mit dem Kommando
cd qgpl
Anschließend übertragen Sie die ASCCI Datei in die Savefile mit dem Kommando
put ASMTOOL.sav
Beenden Sie die FTP Sitzung mit dem Kommando
quit
Anschließend erstellen Sie die Bibliothek ASMTOOL auf dem iSeries Server mit dem
Kommando
RSTLIB SAVLIB(ASMTOOL) DEV(*SAVF) SAVF(QGPL/ASMTOOL)
___________________________________________________________________________
Seite 3 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
Alternative Installation
Die Firma bug bustersoftware engineering bietet auf ihrer Website ein Freewaretool
mit dem man eine einfache Installation von Savefiles auf der iSeries durchführen kann.
Sie finden das Tool unter www.bugbusters.net
Installieren Sie das Tool INSTALL AID.
Damit können Sie sehr einfach eine Installation unserer Software durchführen
wenn Ihnen die FTP Anweisungen nicht so vertraut sind.
Beispiel für INSTALL AID und Installation der Savefile asmtool
___________________________________________________________________________
Seite 4 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
Kapitel 3 Lizenzierung
Installationsprogramm
Für die Lizenzierung verwenden Sie das Installationsprogramm.
Sie starten das Installationsprogramm mit
ADDLIBLE ASMTOOL
CALL INSTALL
Um den Lizenzcode zu warten, wählen Sie mit der Option 1=Lizenzeingabe die
Zeile der Anwendung CRTFLXAPP aus.
___________________________________________________________________________
Seite 5 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
Kapitel 4 Befehl CRTFLXAPP mit
Bedienerführung
Aufrufvariante Befehl CRTFLXAPP
Erklärungen:
Save to root IFS Folder
Gibt den IFS Ordner an unter dem die
Sourcen gespeichert werden.
Server url
Aufruf der Serverurl
IFS Folder for PHP Script
IFS Folder mit dem aufzurufenden
PHP Script.
Physical File
Name der physischen Datei.
Aus der Dateibeschreibung werden
die Feldnamen für die Anwendung ermittelt.
___________________________________________________________________________
Seite 6 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
Library for File
Bibliothek der Datei
Logical File with Key
Logische oder den Namen der physischen Datei
mit den Schlüsselfeldinformationen.
Name/Title for Application
Beschreibungsname der zu erstellenden Applikation
Verwenden Sie keine Leerstellen und Sonderzeichen
in dem Text.
Align Buttonlist
Ausrichtung der Button Bearbeitungsliste
*TOP
Die Buttonliste wird oberhalb der Gridatenanzeige
positioniert. Dabei kann der Parameter
Buttonsize verwendet werden.
*LEFT
Die Buttonliste wird links neben dem
Datagrid als separater Bereich angezeigt
Buttonsize
*DEFAULT
Button der Auswahlleisten im Standardformat
*ICON
Button werden als Icon dargestellt
Create Filter Window Option
Optional kann ein Filter Window generiert werden.
___________________________________________________________________________
Seite 7 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
Field 1 - 7 for Filteroption
Feldnamen für das Filter Window
Es erfolgt keine Prüfung auf den Feldnamen
Geben Sie die korrekten Feldnamen an
Type for Maint. TitleWindow
Typ des Start Windows
*DEFAULT
Es wird das standard Title Window benutzt
*EVENTS
Es wird ein resizefähiges Title Window erstellt
Maint-Window width
Breite des Windows an
Maint-Window height
Höhe des Windows
___________________________________________________________________________
Seite 8 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
Create Detail View Table
Gibt an ob ein Detail View
erstellt wird
Detail View Physical File Name
Name der physischen Datenbanktabelle
mit den Detaildaten
Logical Detail File with Keys
Logische Datei oder physische Datei mit den
Keyfeldinformationen
Gridfield 01-06 for List Detail
Geben Sie den Feldnamen der Headerdatei an
um auf den Detailsatz zu verweisen.
Es können bis zu 6 Felder angegeben werden
___________________________________________________________________________
Seite 9 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
Create Detail Filter Window
*YES
Es wird ein Window mit der optionalen
Suchfunktion erstellt.
*NO
Es wird kein Window erstellt
Searchfield Detail Table
Feldname um in einer Spalte
zu suchen. Es können vom Programm
maximal 6 Suchfelder angegeben werden.
___________________________________________________________________________
Seite 10 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
Application als Source auf dem System i
In unserem Beispiel werden auf dem IFS Ordner "/a" die erstellten Souren abgelegt.
Alle benötigten Dateien befinden sich in dem Ordner "MaintFilepEvents"
___________________________________________________________________________
Seite 11 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
Import der Sourcedateien als Projekt
Starten Sie die Eclipse Entwicklungsumgebung des Adobe Flash Builders
und importieren Sie das Projekt in ihren /src Ordner
___________________________________________________________________________
Seite 12 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
___________________________________________________________________________
Seite 13 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
import
Markieren Sie den "/src" Ordner und importieren das Projekt
___________________________________________________________________________
Seite 14 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
Starten Sie den Import Assistenten
Wählen Sie die Option Dateisystem
___________________________________________________________________________
Seite 15 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
import vom Dateisystem ( IFS Ordner /a)
Markieren Sie den Ordner des IFS
___________________________________________________________________________
Seite 16 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
Projektauswahl
Markieren Sie den Projektordner.
In unserem Beispiel ist das der Ordner "MaintFilepEvents"
Achten Sie darauf das der Zielordner "samplecode/src" ausgewählt ist.
Mit dem Button Fertigstellen wird das Projekt in ihre Oberfläche eingefügt.
___________________________________________________________________________
Seite 17 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
Projekt bearbeiten
Nach erfolgtem Import kann das Projekt mit der Flash Builder Entwicklungsumgebung
bearbeitet werden
___________________________________________________________________________
Seite 18 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
Kapitel 5 Beispiel einer importierten
Anwendung
Title Window mit Gridanzeige und *TOP
Buttonausrichtung
Wartungsbildschirm
___________________________________________________________________________
Seite 19 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
___________________________________________________________________________
Seite 20 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
Title Window mit Gridanzeige und *LEFT Buttonausrichtung
Beispiel der generierten Applikation mit Ausrichtung der
Auswahlbuttonleiste im separaten linken Bereich.
___________________________________________________________________________
Seite 21 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
Filteroption Detailview
Die Filterboxen werden automatisch erstellt wenn die
Feldnamen " Sortfield Detail Table"
von 1 - 6 angegeben werden.
___________________________________________________________________________
Seite 22 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
Kapitel 6 Zusätzliche Befehle zur
Anwedungsentwicklung
Befehl CRTSQLPRC
Mit dem Befehl erstellen Sie eine SQL Stored Procedure als SQL Source
in einer Teildatei auf dem System i.
Logische Datei mit Keys
Name der logischen Datei mit den
Schlüsselfeldinformationen
Bibliothek der Datei
Bibliothek der Datei
Speichern in Sourcedatei
Name der Sourcedatei in der die Teildatei
gespeichert werden soll.
Bibliothek der Sourcedatei
Name der Bibliothek in der die
Sourcedatei gespeichert ist
___________________________________________________________________________
Seite 23 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
Name Sourcemember
Name der Teildatei mit den SQL
Scriptanweisungen
Abhängige physische Datei
Name der physischen Tabelle mit den
Feldbeschreibungen
Source Member löschen
Gibt an ob die Teildatei gelöscht werden soll
*YES = Die Teildatei wird vor der Erstellung
entfernt.
*NO = Die Teildatei wird nicht entfernt
Check Key Fields
*YES = Für die Schlüsselfelder werden Prüfungen
auf den Inhalt durchgeführt
*NO= Keine Prüfung auf die Schlüsselfelder
Run SQL Statement
*YES = Bei der Erstellung wird im Anschluss der
Befehl RUNSQLSTM ausgeführt.
___________________________________________________________________________
Seite 24 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
Beispiel Befehl CRTSQLPRC
Befehl CRTSQLPRC mit Tabelle A_IMG01P
CRTSQLPRC FROMLF(A_IMG01P)FROMDTALIB(MK)TOSRCLIB(MK)
TOMBR(PRCTEST)FROMPF(A_IMG01PL)
Ergebnis als SQL Procedure
--§ SQL erstellt
www.asmika.de
--§ Version
--§ erstellt am
2013-02-13
--§ Datenbank
MK/A_IMG01P
--§ System i Release
V6R1M000
--§ Dokumentation
--§
--§------------------------------------Drop procedure MK/prc_A_IMG01P;
Create procedure MK/prc_A_IMG01P (
INOUT IO_CODE CHAR(5) ,
INOUT IO_MSG CHAR(132) ,
IN ADBACTION CHAR(3 ) ,
IN I_A_STATUS CHAR(2) ,
IN I_A_COMPANY CHAR(10) ,
IN I_A_CLIENT CHAR(10) ,
IN I_A_MATERIAL CHAR(20) ,
IN I_A_DESC01 CHAR(60) ,
IN I_A_DESC02 CHAR(60) ,
IN I_A_DESC03 CHAR(60) ,
IN I_A_PRDCLS CHAR(25) ,
IN I_A_SALEPRD CHAR(15) ,
IN I_A_SALEFROM DATE ,
IN I_A_SALETO DATE ,
IN I_A_REMARK CHAR(250) ,
IN I_A_HISTORY CHAR(250) ,
IN I_A_DATE DATE ,
IN I_A_TIME TIME ,
IN I_A_JOBUSR CHAR(30) )
LANGUAGE SQL
SPECIFIC MK/prc_A_IMG01P
NOT DETERMINISTIC
MODIFIES SQL DATA
CALLED ON NULL INPUT
SET OPTION ALWBLK = *ALLREAD , DBGVIEW = *SOURCE ,
ALWCPYDTA = *OPTIMIZE ,
COMMIT = *NONE ,
-- V6 CLOSQLCSR = *ENDMOD ,
DECRESULT = (31, 31, 00) ,
DFTRDBCOL = *NONE ,
___________________________________________________________________________
Seite 25 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
DYNDFTCOL = *NO ,
DYNUSRPRF = *USER ,
SRTSEQ = *HEX
Begin
DECLARE ASQLMSG CHAR(32740)
;
DECLARE SQLCODE INTEGER
;
DECLARE SQLSTATE CHAR(5)
;
-- DECLARE IOchkCode
CHAR(10)
-- DECLARE IOchkMsg
CHAR(132)
;
;
declare continue Handler for SQLEXCEPTION
Begin
GET DIAGNOSTICS EXCEPTION 1 ASQLMSG = MESSAGE_TEXT ;
set IO_CODE = '9977' ;
set IO_Msg =ASQLMSG ;
Return -1;
End;
declare continue Handler for SQLWARNING
Begin
GET DIAGNOSTICS EXCEPTION 1 ASQLMSG = MESSAGE_TEXT ;
set IO_Code=SQLCODE ;
set IO_Msg =ASQLMSG ;
Return 0 ;
End;
declare continue Handler for NOT FOUND
Begin
GET DIAGNOSTICS EXCEPTION 1 ASQLMSG = MESSAGE_TEXT ;
set IO_Code=SQLCODE ;
set IO_Msg =ASQLMSG ;
Return -1;
End;
------------------------------------------ check aDBAction
-----------------------------------------if ( aDbaction <> 'DLT' and
aDbaction <> 'NEW' and
aDbaction <> 'CPY' and
aDbaction <> 'CHG' ) Then
set io_code = '9999' ;
set io_Msg = 'aDbAction code invalid only DLT,NEW,CPY,CHG allowed
return -1 ;
End if ;
------------------------------------------ check with a procedure (check pgm) ------------------------------------------- set IOchkCode = 'check';
-- set IOchkMsg = '-----';
-- call lib/prc (IOchkCode, IOchkMsg)
;
-- if ( IOchkCode <> '0000') Then
-- set io_code = IOchkCode ;
-- set io_Msg = IOchkMsg ;
___________________________________________________________________________
Seite 26 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
-- Return -1;
-- End if;
-------------------------------------------------------------IF ( ADBACTION = 'NEW' or ADBACTION = 'CPY' ) Then
insert into A_IMG01PL(
A_STATUS ,
A_COMPANY ,
A_CLIENT ,
A_MATERIAL ,
A_DESC01 ,
A_DESC02 ,
A_DESC03 ,
A_PRDCLS ,
A_SALEPRD ,
A_SALEFROM ,
A_SALETO ,
A_REMARK ,
A_HISTORY ,
A_DATE ,
A_TIME ,
A_JOBUSR )
values (
I_A_STATUS ,
I_A_COMPANY ,
I_A_CLIENT ,
I_A_MATERIAL ,
I_A_DESC01 ,
I_A_DESC02 ,
I_A_DESC03 ,
I_A_PRDCLS ,
I_A_SALEPRD ,
I_A_SALEFROM ,
I_A_SALETO ,
I_A_REMARK ,
I_A_HISTORY ,
I_A_DATE ,
I_A_TIME ,
I_A_JOBUSR ) ;
END IF ;
--------------------------------- upddate statement
------------------------------IF ( ADBACTION = 'CHG' ) Then
update
A_IMG01PL
Set
A_STATUS = I_A_STATUS ,
A_COMPANY = I_A_COMPANY ,
A_CLIENT = I_A_CLIENT ,
A_MATERIAL = I_A_MATERIAL ,
A_DESC01 = I_A_DESC01 ,
A_DESC02 = I_A_DESC02 ,
A_DESC03 = I_A_DESC03 ,
___________________________________________________________________________
Seite 27 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
A_PRDCLS = I_A_PRDCLS ,
A_SALEPRD = I_A_SALEPRD ,
A_SALEFROM = I_A_SALEFROM ,
A_SALETO = I_A_SALETO ,
A_REMARK = I_A_REMARK ,
A_HISTORY = I_A_HISTORY ,
A_DATE = I_A_DATE ,
A_TIME = I_A_TIME ,
A_JOBUSR = I_A_JOBUSR
END IF ;
--------------------------------- delete statement
------------------------------IF ( ADBACTION = 'DLT' ) Then
delete from A_IMG01PL
END IF ;
-GET DIAGNOSTICS EXCEPTION 1
SET IO_CODE=SQLCODE ;
SET IO_MSG =ASQLMSG ;
RETURN 0 ;
END
ASQLMSG = MESSAGE_TEXT ;
;
COMMENT ON SPECIFIC PROCEDURE MK/prc_A_IMG01P
IS 'SQL Procedure MK/prc_A_IMG01P' ;
___________________________________________________________________________
Seite 28 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
Befehl CRTPHPF
Mit dem Befehl wird der Aufruf einer SQL Stored Procedure in PHP Syntax erstellt.
Create von Source Datei
Name der Sourcedatei
Bibliothek der Sourcedatei
Name der Bibliothek
Name Sourcemember
Name der Teildatei mit der SQL Stored Procedure
PHP Functionname
Name der PHP Function
Speichern IFS Folder
Name des IFS Ordner in dem die PHP Scriptdatei
gespeichert werden soll.
Name der PHP Datei im IFS
IFS Dateiname
Error als XML String
*YES = der Returnstring wird im XML Format
ausgegeben
___________________________________________________________________________
Seite 29 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
IFS Datei löschen
Vor der Erstellung wird die Datei
im IFS gelöscht.
___________________________________________________________________________
Seite 30 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
Beispiel Befehl CRTPHPF
CRTPHPF SRCLIB(MK) SRCMBR(PRCTEST) FUNCNAME(saveDataForIMG01P)
TOIFSFLR(' /asmtool/test') TOIFSFILE(phpscript.php)
DLTIFS(*YES)
Ergebnis als PHP Script
<?php
//=================================================
//
//
//
//
//=================================================
function SQLcall_saveDataForIMG01P( $INARY )
{
$pr_call = "call mk/prc_a_img01p ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?)";
$stmt = db2_prepare($this->conn, $pr_call);
if(!$stmt ) {
die( "Error by prepare ". db2_stmt_error());
}
$IO_CODE
= "x" ;
$IO_MSG
= "x" ;
$ADBACTION
=
$INARY['ADBACTION'];
$I_A_STATUS
=
$INARY['I_A_STATUS'];
$I_A_COMPANY
=
$INARY['I_A_COMPANY'];
$I_A_CLIENT
=
$INARY['I_A_CLIENT'];
$I_A_MATERIAL
=
$INARY['I_A_MATERIAL'];
$I_A_DESC01
=
$INARY['I_A_DESC01'];
$I_A_DESC02
=
$INARY['I_A_DESC02'];
$I_A_DESC03
=
$INARY['I_A_DESC03'];
$I_A_PRDCLS
=
$INARY['I_A_PRDCLS'];
$I_A_SALEPRD
=
$INARY['I_A_SALEPRD'];
$I_A_SALEFROM
=
$INARY['I_A_SALEFROM'];
$I_A_SALETO
=
$INARY['I_A_SALETO'];
$I_A_REMARK
=
$INARY['I_A_REMARK'];
$I_A_HISTORY
=
$INARY['I_A_HISTORY'];
$I_A_DATE
=
$INARY['I_A_DATE'];
$I_A_TIME
=
$INARY['I_A_TIME'];
$I_A_JOBUSR
=
$INARY['I_A_JOBUSR'];
//print_r ($INARY) ;
db2_bind_param ($stmt, 1, "IO_CODE", DB2_PARAM_INOUT);
db2_bind_param ($stmt, 2, "IO_MSG", DB2_PARAM_INOUT);
db2_bind_param ($stmt, 3, "ADBACTION", DB2_PARAM_IN);
db2_bind_param ($stmt, 4, "I_A_STATUS", DB2_PARAM_IN);
db2_bind_param ($stmt, 5, "I_A_COMPANY", DB2_PARAM_IN);
db2_bind_param ($stmt, 6, "I_A_CLIENT", DB2_PARAM_IN);
db2_bind_param ($stmt, 7, "I_A_MATERIAL", DB2_PARAM_IN);
db2_bind_param ($stmt, 8, "I_A_DESC01", DB2_PARAM_IN);
___________________________________________________________________________
Seite 31 von 32
AS-MIKA GMBH
___________________________________________________________________________
___________________________________________________________________________
CRTFLXAPP
___________________________________________________________________________
db2_bind_param ($stmt, 9, "I_A_DESC02", DB2_PARAM_IN);
db2_bind_param ($stmt, 10, "I_A_DESC03", DB2_PARAM_IN);
db2_bind_param ($stmt, 11, "I_A_PRDCLS", DB2_PARAM_IN);
db2_bind_param ($stmt, 12, "I_A_SALEPRD", DB2_PARAM_IN);
db2_bind_param ($stmt, 13, "I_A_SALEFROM", DB2_PARAM_IN);
db2_bind_param ($stmt, 14, "I_A_SALETO", DB2_PARAM_IN);
db2_bind_param ($stmt, 15, "I_A_REMARK", DB2_PARAM_IN);
db2_bind_param ($stmt, 16, "I_A_HISTORY", DB2_PARAM_IN);
db2_bind_param ($stmt, 17, "I_A_DATE", DB2_PARAM_IN);
db2_bind_param ($stmt, 18, "I_A_TIME", DB2_PARAM_IN);
db2_bind_param ($stmt, 19, "I_A_JOBUSR", DB2_PARAM_IN);
$result = db2_execute($stmt);
if (!$result ) {
die ("Execute failed:".db2_stmt_error($stmt) );
}
$aReturnVal
= "<ERROR><ID>".$IO_CODE."</ID>"."<ERRMSG>".$IO_MSG."</ERRMSG>
</ERROR>" ;
return $aReturnVal ;
}
___________________________________________________________________________
Seite 32 von 32
AS-MIKA GMBH
___________________________________________________________________________
Herunterladen