Do not let any software impress you!

Only let it convince your intellect.
Slider img 1
Do not look for a business paradise!

It is a waste of time.
Slider img 2
Only yourself can push you uphill.

There is no easy road to prizes.
Slider img 3
Productivity is the name of the game.

And you have to conquer it.
Slider img 4
As long as you understand it,

you will start to build your know-how.
Slider img 5
We can help with that.

We have the tools and the method.
Slider img 6

Property
Value
Parent Good
Obligee
Lender
Serial No
Cover Date
Security Type
Signing Date
Currency
Amount

Title : Security

Toolbars

call BrowseEditInsert()
call BrowseEditDoVKUp(fld_id,fld_val,key)
call BrowseEditDoVKDown(fld_id,fld_val,key)
call BrowseEditDelete()
call CloseForm(True)
call CloseForm(False)

Buttons

Fields


 (AU_SECUR_PROP.PVALUE)
 (AU_SECURPROPERTY.AU_SECURPROPERTY_D)
Parent Good (AU_GOOD.TITLE)
Obligee (AU_BUSINESS.TITLE)
Lender (AU_BUSINESS.TITLE)
Serial No (AU_SECUR.NUMBER)
Cover Date (AU_SECUR.FINAL_DATE)
Security Type (AU_SECUR_TYPE.AU_SECUR_TYPE_D)
Signing Date (AU_SECUR.ISSUE_DATE)
Currency (AU_CURRENCY.CCODE)
Amount (AU_SECUR.AMOUNT)


AutoScript

lib

{===================================== Form_OnSelect ==================================}

proc Form_OnSelect ( table, field, fvalue )

       if (table = "AU_SECUR_TYPE") then

         f = TopForm()
         tt = PByName(f,"AU_SECUR_PROP")
         tt = TByName(tt,"AU_SECUR_PROP")
         cnt = TRecordCount(tt)
         if (cnt > 0) then
         call message("Existing Properties must be deleted!")
         return
         endif

         start_sql "*" "KOSMOS"
         SELECT AU_SECUR_TYPE_PROP.AU_SECUR_TYPE, AU_SECUR_TYPE_PROP.AU_SECURPROPERTY,
         AU_SECURPROPERTY.AU_SECURPROPERTY_D
         FROM AU_SECUR_TYPE_PROP INNER JOIN AU_SECURPROPERTY
         ON AU_SECUR_TYPE_PROP.AU_SECURPROPERTY = AU_SECURPROPERTY.AU_SECURPROPERTY
         WHERE (AU_SECUR_TYPE_PROP.AU_SECUR_TYPE = :T)
         end_sql
         q = QueryByName()
         type = AU_SECUR!AU_SECUR!AU_SECUR_TYPE
         call TSetParam(q,"T",type)
         call TExecute(q)
         count = TRecordCount(q)
         call TFirst(q)
         for i = 1 to count
         descr = TGetFld(q,"AU_SECURPROPERTY_D")
         id = TGetFld(q,"AU_SECURPROPERTY")

         call TAppend(tt)
         call TSetFld(tt,"AU_SECURPROPERTY",id)
         call TSetFld(tt,"F_AU_SECURPROPERTY_AU_SECURPROPERTY_D",descr)
         call TPost(tt)

         call TNext(q)
         next
         call FreeEmbSQL(q)
         call ReLoadEditFields(f)

       endif

end

{========================= Form_Start =========================}

proc Form_Start()

     f = TopForm()
     p = PByName(f,"AU_SECUR")
     t = TByName(p,"AU_SECUR")

     call SetCaption("Security")

     call OnOpenForm_DisableField("F_AU_SECURPROPERTY_AU_SECURPROPERTY_D")

end

{========================= Panels_Start =========================}

proc Panels_Start()
return
     id = val(__params[6])

     start_sql "GOODS" "KOSMOS"
       SELECT AU_GOOD.TITLE, AU_GOOD.GTYPE, AU_CONTRACT_GOOD.AU_CONTRACT
       FROM AU_CONTRACT INNER JOIN (AU_CONTRACT_GOOD INNER JOIN AU_GOOD
       ON AU_CONTRACT_GOOD.AU_GOOD = AU_GOOD.AU_GOOD)
       ON AU_CONTRACT.AU_CONTRACT = AU_CONTRACT_GOOD.AU_CONTRACT
       WHERE (AU_CONTRACT_GOOD.AU_CONTRACT = :C)
     end_sql
     q1 = QueryByName("GOODS")
     call TSetParam(q1,"C",id)
     call TPrepare(q1)
     call TExecute(q1)

     start_sql "PROCESS" "KOSMOS"
       SELECT AU_PROCESS_INFO.INFOTYPE, AU_PROCESS_INFO.TNAME, AU_PROCESS_INFO.RID,
       AU_PROCESS.AU_PROCESS,
       AU_PROCESS_INFO.PINFO, AU_PROCESS.COMM, AU_PROCESS.STARTED_AT_DATE,
       AU_PROCESS.FINISHED_AT_DATE, AU_PROCESS.FINAL_TIME, AU_PROCESS.FINISHED
       FROM AU_PROCESS INNER JOIN AU_PROCESS_INFO
       ON AU_PROCESS.AU_PROCESS = AU_PROCESS_INFO.AU_PROCESS
       WHERE (((AU_PROCESS_INFO.TNAME)='AU_CONTRACT')
       AND ((AU_PROCESS_INFO.RID)=:C))
     end_sql
     q_pro = QueryByName("PROCESS")
     call TSetParam(q_pro,"C",0)
     call TPrepare(q_pro)


end

{================================= history ====================================}

proc PROC_DblClick()
return
     process_id = TGetFld(q_pro,"AU_PROCESS")
     if (process_id > 0) then
        call OpenFormTop("ptBrowse","AU_PROOD.FM","QRY.DATA",process_id)
     endif

end