› פורומים › אפיון ופיתוח פריוריטי › POST-FIELD סורר
- This topic has 26 תגובות, 2 משתתפים, and was last updated לפני 14 שנים, חודש 1 by Lior.
- Post
-
- אוקטובר 11, 2010 בשעה 7:24 pm
- Replies
-
- אוקטובר 12, 2010 בשעה 10:04 am
תוכל לשלוח את קוד הטריגר?- אוקטובר 12, 2010 בשעה 10:20 am
GOTO 20 WHERE :$.NOVA_DUEDATEAUTH = 'Y'
AND :$.NOVA_DUEDATEAUTH :$1.NOVA_DUEDATEAUTH;
/* update new */
SELECT NOVA_POITEMSTAUTSES.STATUSDES INTO :$.NOVA_ITEMSTATUSDES
FROM NOVA_POITEMSTAUTSES
WHERE INITSTATFLAG = 'Y' ;
GOTO 30 ;
/* update approved */
LABEL 20 ;
SELECT NOVA_POITEMSTAUTSES.STATUSDES INTO :$.NOVA_ITEMSTATUSDES
FROM NOVA_POITEMSTAUTSES
WHERE NOVA_POITEMSTAUTSES.APPROVED = 'Y' ;
LABEL 30 ;- אוקטובר 12, 2010 בשעה 10:28 am
בנתיים אין רעיונות.- אוקטובר 12, 2010 בשעה 12:18 pm
- אוקטובר 12, 2010 בשעה 12:29 pm
- אוקטובר 12, 2010 בשעה 2:42 pm
- אוקטובר 12, 2010 בשעה 2:45 pm
תבדוק מה יש ב GENERALLOAD מיד אחרי הטעינה.
האם LOADED מכיל Y בשורות הרלוונטיות ?- אוקטובר 12, 2010 בשעה 3:13 pm
- אוקטובר 12, 2010 בשעה 3:49 pm
- אוקטובר 12, 2010 בשעה 3:50 pm
Procedure NOVA_VENDAPPDEL_L:
/*
*
* Procedure NOVA_VENDAPPDEL_L : Delete Vendor's Approval - Line
*
*/POS ENAME TY TITLE
--- ---------------- - --------------------------------
5 INPUTF B Parameter Input
Parameters
----------
PAR: FILE
10 SQLI C Executing query.
Parameters
----------
GEN: FILE
PAR: FILE
Query
-----
#line 1 NOVA_VENDAPPDEL_L/10---
LINK PORDERITEMS TO :NOVA_VENDAPPDEL_L.PAR;
ERRMSG 1 WHERE :RETVAL <= 0;
:ORDI = :ORD = 0;
:CHANGEFLAG = '\0';
SELECT PORDERS.ORD, PORDSTATS.CHANGEFLAG, PORDSTATS.STATDES,
PORDERITEMS.ORDI, PORDERITEMS.NOVA_DUEDATECOMM
INTO :ORD, :CHANGEFLAG, :PAR1, :ORDI, :DUEDATECOMM
FROM PORDERS, PORDSTATS, PORDERITEMS
WHERE PORDERS.ORD 0
AND PORDERS.PORDSTAT = PORDSTATS.PORDSTAT
AND PORDERITEMS.ORD = PORDERS.ORD
;
UNLINK PORDERITEMS
;
ERRMSG 1 WHERE :ORD = 0;
ERRMSG 2 WHERE :CHANGEFLAG 'Y'
;
LINK GENERALLOAD TO :NOVA_VENDAPPDEL_L.GEN;
ERRMSG 1 WHERE :RETVAL <= 0;
/* Title */
INSERT INTO GENERALLOAD(LINE, RECORDTYPE, INT1)
VALUES (1, '1', :ORD)
;
/* Line */
INSERT INTO GENERALLOAD (LINE, RECORDTYPE, INT1, CHAR1, CHAR2, TEXT,
INT3)
VALUES (2, '2', :ORDI, '\0', '\0', :DUEDATECOMM, 0)
;
UNLINK GENERALLOAD
;
EXECUTE INTERFACE 'NOVA_VENDAPPDEL', SQL.TMPFILE, '-L', :NOVA_VENDAPPDEL_L.GEN;
ERRMSG 3 FROM ERRMSGS
WHERE TYPE = 'i'
AND USER = SQL.USER
;
ERRMSG 4;500 END B End of Procedure
501 NOVA_VENDAPPDEL I Delete Vendor's Line Approval
- יש להתחבר למערכת על מנת להגיב.