start_sql "DATA" "KOSMOS" SELECT AU_ORGAN.KUSER, AU_MAIL.AU_USER, AU_MAIL.MDATE, AU_MAIL.READ_FLAG, AU_MAIL.IN_FLAG,
AU_MAIL.OUT_FLAG, AU_MAIL.SUBJECT, AU_MAIL.MAIL_FROM, AU_BUSINESS.TITLE, AU_MAIL.AU_DOC,
AU_MAIL.SDATE, AU_MAIL.SHOUR, AU_MAIL.FAIL_FLAG,
AU_MAIL.AU_MAIL_POP3_MBOX, AU_MAIL.MTIME, AU_MAIL.ATT_FLAG, AU_MAIL.SENDER_FLAG,
AU_CONTACT.DISP_NAME, AU_USER.UNAME, AU_MAIL.MSGID, AU_MAIL.AU_MAIL, AU_MAILADDRESS.MADDRESS FROM (((((AU_MAIL LEFT JOIN AU_ORGAN ON AU_MAIL.AU_POS = AU_ORGAN.AU_POS) LEFT JOIN AU_USER ON AU_MAIL.AU_USER = AU_USER.AU_USER) LEFT JOIN AU_MAIL_ADDR ON AU_MAIL.AU_MAIL = AU_MAIL_ADDR.AU_MAIL) LEFT JOIN AU_MAILADDRESS ON AU_MAIL_ADDR.AU_MAILADDRESS = AU_MAILADDRESS.AU_MAILADDRESS) LEFT JOIN (AU_CONTACT_MAILADDR LEFT JOIN AU_CONTACT ON AU_CONTACT_MAILADDR.AU_CONTACT = AU_CONTACT.AU_CONTACT) ON AU_MAILADDRESS.AU_MAILADDRESS = AU_CONTACT_MAILADDR.AU_MAILADDRESS) LEFT JOIN AU_BUSINESS ON AU_CONTACT_MAILADDR.AU_BUSINESS = AU_BUSINESS.AU_BUSINESS WHERE ((((AU_ORGAN.KUSER)=:U) AND ((AU_MAIL.AU_USER) Is Null) AND ((AU_MAIL.MFOLDER) Like 'Drafts')) OR (((AU_ORGAN.KUSER) Is Null) AND ((AU_MAIL.AU_USER)=:U) AND ((AU_MAIL.MFOLDER) Like 'Drafts'))) AND ((AU_MAIL_ADDR.MTYPE = 'TO') OR (AU_MAIL_ADDR.MTYPE = 'CC')) end_sql
q = QueryByName("DATA")
userid = GetUserId() call TSetParam(q,"U",userid) endif if (mode = "ALL_MODE") then
start_sql "DATA" "KOSMOS" SELECT AU_ORGAN.KUSER, AU_MAIL.AU_USER, AU_MAIL.MDATE, AU_MAIL.READ_FLAG, AU_MAIL.IN_FLAG,
AU_MAIL.OUT_FLAG, AU_MAIL.SUBJECT, AU_MAIL.MAIL_FROM, AU_BUSINESS.TITLE, AU_MAIL.AU_DOC,
AU_MAIL.SDATE, AU_MAIL.SHOUR, AU_MAIL.FAIL_FLAG,
AU_MAIL.AU_MAIL_POP3_MBOX, AU_MAIL.MTIME, AU_MAIL.ATT_FLAG, AU_MAIL.SENDER_FLAG,
AU_CONTACT.DISP_NAME, AU_USER.UNAME, AU_MAIL.MSGID, AU_MAIL.AU_MAIL, AU_MAILADDRESS.MADDRESS FROM (((((AU_MAIL LEFT JOIN AU_ORGAN ON AU_MAIL.AU_POS = AU_ORGAN.AU_POS) LEFT JOIN AU_USER ON AU_MAIL.AU_USER = AU_USER.AU_USER) LEFT JOIN AU_MAIL_ADDR ON AU_MAIL.AU_MAIL = AU_MAIL_ADDR.AU_MAIL) LEFT JOIN AU_MAILADDRESS ON AU_MAIL_ADDR.AU_MAILADDRESS = AU_MAILADDRESS.AU_MAILADDRESS) LEFT JOIN (AU_CONTACT_MAILADDR LEFT JOIN AU_CONTACT ON AU_CONTACT_MAILADDR.AU_CONTACT = AU_CONTACT.AU_CONTACT) ON AU_MAILADDRESS.AU_MAILADDRESS = AU_CONTACT_MAILADDR.AU_MAILADDRESS) LEFT JOIN AU_BUSINESS ON AU_CONTACT_MAILADDR.AU_BUSINESS = AU_BUSINESS.AU_BUSINESS WHERE (AU_MAIL.MFOLDER Like 'Drafts') AND ((AU_MAIL_ADDR.MTYPE = 'TO') OR (AU_MAIL_ADDR.MTYPE = 'CC')) end_sql
q = QueryByName("DATA") endif