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

Date of Request Requested Import Date Actual Import Date Product Requested Qty Remaining Qty Unit Scheduled Supplier Delivery Done Supplier Status
12/8/2019 CoilSheet 101 2 Pc A Corporation
12/8/2019 CoilSheet 101 2 Pc A Corporation
12/8/2019 CoilSheet 101 2 Pc A Corporation
12/8/2019 CoilSheet 101 2 Pc A Corporation
12/8/2019 CoilSheet 101 2 Pc A Corporation
12/8/2019 CoilSheet 101 2 Pc A Corporation
8/12/2019 CoilSheet 101 2 Pc A Corporation
12/8/2019 CoilSheet 101 2 Pc A Corporation
12/8/2019 CoilSheet 101 2 Pc A Corporation
12/8/2019 CoilSheet 101 2 Pc A Corporation
19:1-19

Title : Purchase Quantities

Toolbars

call append()
call Lst_DblClick()
call OpenFormTop("ptAppend","*_E*.FM","WORK.TABLENAME",1,"?=UNIQUEFIELDNAME")
call OpenFormTop("ptEdit","*_E*.FM","WORK.TABLENAME",1,"?=UNIQUEFIELDNAME")
call OpenFormTop("ptDelete","*_E*.FM","WORK.TABLENAME",1,"?=UNIQUEFIELDNAME")
call BrowseFilter()
call PrintGrid()
call CreateSheet()

Buttons

Fields


 (.SDATE1)
 (.SDATE2)
 (.SDATE2)
 (.GTITLE)
 (.QUANT)
 (.QUANT2)
 (.UCODE)
 (.SCHEDULED_FLAG)
 (.COMMENT)
 (.DONE_FLAG)
 (.BTITLE)
 (.STAT)
 (.SDATE1)
 (.SDATE2)
 (.SDATE2)
 (.GTITLE)
 (.QUANT)
 (.QUANT2)
 (.UCODE)
 (.SCHEDULED_FLAG)
 (.COMMENT)
 (.DONE_FLAG)
 (.BTITLE)
 (.STAT)


AutoScript

lib

proc Form_Start()

     f = TopForm()

     mode = __params[4]

     if (mode = "ALL_MODE") then
        call SetCaption("Sale Offer Quantities")
     elseif (mode = "EVENT_MODE") then
        str = strcat("Sale Offer Quantities for Schedule : ",__params[5])
        call SetCaption(str)
     endif

     call SetEditableFields(f,"PDATE0")

end

proc Lst_DblClick()

    call OpenFormTop("ptEdit";"AU_EVENT_SALE_E.FM";"WORK.AU_EVENT_SALE";1;"?=AU_EVENT_SALE")

end

proc Panels_Start()

     mode = __params[4]

     if (mode = "ALL_MODE") then

        start_sql "DATA" "KOSMOS"
         SELECT AU_KE_GOOD.COMMENT, AU_GOOD.TITLE AS GTITLE, AU_EVENT_SALE.AU_EVENT_SALE, AU_EVENT_SALE.QUANT,
         AU_UNITMEAS.CODE AS UCODE, AU_EVENT_SALE.QUANT1, AU_EVENT_SALE.QUANT2, AU_EVENT_SALE.STAT,
         AU_EVENT_SALE.SDATE1, AU_EVENT_SALE.SCOLOR, AU_EVENT_SALE.AU_BUSINESS, AU_BUSINESS.TITLE AS BTITLE,
         AU_USER.UNAME, AU_EVENT_SALE.AU_PROCESS, AU_GOOD.AU_GOOD, AU_EVENT_SALE.SALESMAN,
         AU_EVENT_SALE.SDATE2, AU_EVENT_SALE.SDATE3, AU_EVENT_SALE.ORDER_EVENT,
         AU_EVENT_SALE.SCHEDULED_FLAG, AU_EVENT_SALE.CANCELED_FLAG, AU_EVENT_SALE.DONE_FLAG
         FROM ((((AU_EVENT_SALE LEFT JOIN AU_KE_GOOD ON AU_EVENT_SALE.AU_EVENT_SALE = AU_KE_GOOD.CR_ID)
         LEFT JOIN AU_UNITMEAS ON AU_EVENT_SALE.AU_UNITMEAS = AU_UNITMEAS.AU_UNITMEAS)
         LEFT JOIN AU_GOOD ON AU_EVENT_SALE.AU_GOOD = AU_GOOD.AU_GOOD) LEFT JOIN AU_BUSINESS
         ON AU_EVENT_SALE.AU_BUSINESS = AU_BUSINESS.AU_BUSINESS)
         LEFT JOIN AU_USER ON AU_EVENT_SALE.SALESMAN = AU_USER.AU_USER
         WHERE (((AU_KE_GOOD.CR_NAME)='AU_EVENT_SALE' Or (AU_KE_GOOD.CR_NAME) Is Null))
        end_sql
        q = QueryByName("DATA")

     endif
     if (mode = "OPEN_PURCH_ORDERS") then

        start_sql "DATA" "KOSMOS"
         SELECT AU_KE_GOOD.COMMENT, AU_GOOD.TITLE AS GTITLE, AU_EVENT_PURCH.AU_EVENT_PURCH, AU_EVENT_PURCH.QUANT,
         AU_UNITMEAS.CODE AS UCODE, AU_EVENT_PURCH.QUANT1, AU_EVENT_PURCH.QUANT2, AU_EVENT_PURCH.STAT,
         AU_EVENT_PURCH.SDATE1, AU_EVENT_PURCH.SCOLOR, AU_EVENT_PURCH.AU_BUSINESS, AU_BUSINESS.TITLE AS BTITLE,
         AU_USER.UNAME, AU_EVENT_PURCH.AU_PROCESS, AU_GOOD.AU_GOOD, AU_EVENT_PURCH.PURCHSMAN,
         AU_EVENT_PURCH.SDATE2, AU_EVENT_PURCH.SDATE3, AU_EVENT_PURCH.ORDER_EVENT, AU_EVENT_PURCH.SCHEDULED_FLAG,
         AU_EVENT_PURCH.CANCELED_FLAG, AU_EVENT_PURCH.DONE_FLAG
         FROM ((((AU_EVENT_PURCH LEFT JOIN AU_GOOD ON AU_EVENT_PURCH.AU_GOOD = AU_GOOD.AU_GOOD)
         LEFT JOIN AU_UNITMEAS ON AU_EVENT_PURCH.AU_UNITMEAS = AU_UNITMEAS.AU_UNITMEAS)
         LEFT JOIN AU_BUSINESS ON AU_EVENT_PURCH.AU_BUSINESS = AU_BUSINESS.AU_BUSINESS)
         LEFT JOIN AU_USER ON AU_EVENT_PURCH.PURCHSMAN = AU_USER.AU_USER)
         LEFT JOIN AU_KE_GOOD ON AU_EVENT_PURCH.AU_EVENT_PURCH = AU_KE_GOOD.CR_ID
         WHERE ((AU_KE_GOOD.CR_NAME='AU_EVENT_PURCH') OR (AU_KE_GOOD.CR_NAME Is Null))
         AND (AU_EVENT_PURCH.DONE_FLAG = '0') AND (AU_EVENT_PURCH.QUANT > 0)
        end_sql
        q = QueryByName("DATA")

     endif
     if (mode = "PRODOPEN_PURCH_ORDERS") then

        start_sql "DATA" "KOSMOS"
         SELECT AU_KE_GOOD.COMMENT, AU_GOOD.TITLE AS GTITLE, AU_EVENT_PURCH.AU_EVENT_PURCH, AU_EVENT_PURCH.QUANT,
         AU_UNITMEAS.CODE AS UCODE, AU_EVENT_PURCH.QUANT1, AU_EVENT_PURCH.QUANT2, AU_EVENT_PURCH.STAT,
         AU_EVENT_PURCH.SDATE1, AU_EVENT_PURCH.SCOLOR, AU_EVENT_PURCH.AU_BUSINESS, AU_BUSINESS.TITLE AS BTITLE,
         AU_USER.UNAME, AU_EVENT_PURCH.AU_PROCESS, AU_GOOD.AU_GOOD, AU_EVENT_PURCH.PURCHSMAN,
         AU_EVENT_PURCH.SDATE2, AU_EVENT_PURCH.SDATE3, AU_EVENT_PURCH.ORDER_EVENT, AU_EVENT_PURCH.SCHEDULED_FLAG,
         AU_EVENT_PURCH.CANCELED_FLAG, AU_EVENT_PURCH.DONE_FLAG
         FROM ((((AU_EVENT_PURCH LEFT JOIN AU_GOOD ON AU_EVENT_PURCH.AU_GOOD = AU_GOOD.AU_GOOD)
         LEFT JOIN AU_UNITMEAS ON AU_EVENT_PURCH.AU_UNITMEAS = AU_UNITMEAS.AU_UNITMEAS)
         LEFT JOIN AU_BUSINESS ON AU_EVENT_PURCH.AU_BUSINESS = AU_BUSINESS.AU_BUSINESS)
         LEFT JOIN AU_USER ON AU_EVENT_PURCH.PURCHSMAN = AU_USER.AU_USER)
         LEFT JOIN AU_KE_GOOD ON AU_EVENT_PURCH.AU_EVENT_PURCH = AU_KE_GOOD.CR_ID
         WHERE ((AU_KE_GOOD.CR_NAME='AU_EVENT_PURCH') OR (AU_KE_GOOD.CR_NAME Is Null))
         AND (AU_GOOD.AU_GOOD = :G)
        end_sql
        q = QueryByName("DATA")
        call TSetParam(q,"G",__params[5])

     endif
     if (mode = "EVENT_MODE") then

        start_sql "DATA" "KOSMOS"
         SELECT AU_KE_GOOD.COMMENT, AU_GOOD.TITLE AS GTITLE, AU_EVENT_PURCH.AU_EVENT_PURCH, AU_EVENT_PURCH.QUANT,
         AU_UNITMEAS.CODE AS UCODE, AU_EVENT_PURCH.QUANT1, AU_EVENT_PURCH.QUANT2, AU_EVENT_PURCH.STAT,
         AU_EVENT_PURCH.SDATE1, AU_EVENT_PURCH.SCOLOR, AU_EVENT_PURCH.AU_BUSINESS, AU_BUSINESS.TITLE AS BTITLE,
         AU_USER.UNAME, AU_EVENT_PURCH.AU_PROCESS, AU_GOOD.AU_GOOD, AU_EVENT_PURCH.PURCHSMAN,
         AU_EVENT_PURCH.SDATE2, AU_EVENT_PURCH.SDATE3, AU_EVENT_PURCH.ORDER_EVENT, AU_EVENT_PURCH.SCHEDULED_FLAG,
         AU_EVENT_PURCH.CANCELED_FLAG, AU_EVENT_PURCH.DONE_FLAG
         FROM ((((AU_EVENT_PURCH LEFT JOIN AU_GOOD ON AU_EVENT_PURCH.AU_GOOD = AU_GOOD.AU_GOOD)
         LEFT JOIN AU_UNITMEAS ON AU_EVENT_PURCH.AU_UNITMEAS = AU_UNITMEAS.AU_UNITMEAS)
         LEFT JOIN AU_BUSINESS ON AU_EVENT_PURCH.AU_BUSINESS = AU_BUSINESS.AU_BUSINESS)
         LEFT JOIN AU_USER ON AU_EVENT_PURCH.PURCHSMAN = AU_USER.AU_USER)
         LEFT JOIN AU_KE_GOOD ON AU_EVENT_PURCH.AU_EVENT_PURCH = AU_KE_GOOD.CR_ID
         WHERE ((AU_KE_GOOD.CR_NAME='AU_EVENT_PURCH') OR (AU_KE_GOOD.CR_NAME Is Null))
         AND (AU_EVENT_PURCH.AU_EVENT = :EV)
        end_sql
        q = QueryByName("DATA")
        call TSetParam(q,"EV",__params[5]

     endif

     call TPrepare(q)

end

proc append()

     if (mode = "EVENT_MODE") then

         call OpenFormTop("ptAppend";"AU_EVENT_SALE_E.FM";"WORK.AU_EVENT_SALE";1;"?=AU_EVENT_SALE",mode,__params[5])

     else

         bus_id = TGetFld(q,"AU_BUSINESS")
         btitle = TGetFld(q,"BTITLE")
         call OpenFormTop("ptAppend";"AU_EVENT_SALE_E.FM";"WORK.AU_EVENT_SALE";1;"?=AU_EVENT_SALE","SUPPLIER_MODE",bus_id,btitle)

     endif

end