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 Code Number Reason
17/10/2016 11 NOVEMBER
26/10/2016 NOVEMBER 2
26/10/2016 12 NOVEMBER 2
26/10/2016 12 NOVEMBER 3
26/10/2016 12 NOVEMBER 1
26/10/2016 12 ΝΟΕΜΒΡΙΟΣ 1/15
26/10/2016 12 ΝΟΕΜΒΡΙΟΣ 1/15
26/10/2016 12 ΝΟΕΜΒΡΙΟΣ 1/15
1/2/2017 PRBEGQTY 1
15/2/2017 7
652:1-60

Title : Production Orders

Toolbars

call append()
call Lst_DblClick()
call append1()
call BrowseFilter()
call CreateSheet()
call PrintGrid()
call BrowseFilter()
call PrintGrid()
call CreateSheet()
call CloseForm(False)

Buttons

Fields


 (.DATE)
 (.CODE)
 (.NUMBER)
 (.REASON1)
 (.DATE)
 (.CODE)
 (.NUMBER)
 (.REASON1)


AutoScript

lib

proc Form_Start()

     f = TopForm()

     mode = __params[4]

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

end

proc Lst_DblClick()

    stat = TGetFld(q,"STATUS")
    if (stat = "MASSIVE") then
       call OpenFormTop("ptEdit";"AU_MASS_PROD_ORDER_E.FM";"WORK.AU_EVENT";1;"?=AU_EVENT")
    else
       call OpenFormTop("ptEdit";"AU_PROD_ORDER_E.FM";"WORK.AU_EVENT";1;"?=AU_EVENT")
    endif

end

proc Panels_Start()

     mode = __params[4]
     kevent = GetParameter("AU_KEVENT_PRODUCTION_ORDER")

     if (mode = "ALL_MODE") then

        start_sql "DATA" "KOSMOS"
         SELECT AU_EVENT.* FROM AU_EVENT
         FROM AU_T_EVENT INNER JOIN AU_EVENT
         ON AU_T_EVENT.AU_T_EVENT = AU_EVENT.AU_T_EVENT
         WHERE (AU_T_EVENT.KEVENT1 = :KE)
        end_sql
        q = QueryByName("DATA")
        call TSetParam(q,"KE",kevent)

     endif
     if (mode = "PORDER_MODE") then

        start_sql "DATA" "KOSMOS"
         SELECT AU_EVENT.* FROM AU_EVENT
         FROM AU_T_EVENT INNER JOIN AU_EVENT
         ON AU_T_EVENT.AU_T_EVENT = AU_EVENT.AU_T_EVENT
         WHERE (AU_T_EVENT.KEVENT1 = :KE)
         AND (AU_EVENT = :PO)
        end_sql
        q = QueryByName("DATA")
        call TSetParam(q,"PO",__params[5])
        call TSetParam(q,"KE",kevent)

     endif
     if (mode = "SORDER_MODE") then

        start_sql "DATA" "KOSMOS"
         SELECT AU_EVENT.* FROM AU_EVENT
         FROM AU_T_EVENT INNER JOIN AU_EVENT
         ON AU_T_EVENT.AU_T_EVENT = AU_EVENT.AU_T_EVENT
         WHERE (AU_T_EVENT.KEVENT1 = :KE)
         AND (AU_EVENT = :SO)
        end_sql
        q = QueryByName("DATA")
        call TSetParam(q,"KE",kevent)
        call TSetParam(q,"SO",__params[5])

     endif
     if (mode = "EVENT_MODE") then

        start_sql "DATA" "KOSMOS"
         SELECT AU_EVENT.* FROM AU_EVENT
         FROM AU_T_EVENT INNER JOIN AU_EVENT
         ON AU_T_EVENT.AU_T_EVENT = AU_EVENT.AU_T_EVENT
         WHERE (AU_T_EVENT.KEVENT1 = :KE)
         AND (AU_EVENT.EVENT_E = :SO)
        end_sql
        q = QueryByName("DATA")
        call TSetParam(q,"KE",kevent)
        call TSetParam(q,"SO",__params[5])

     endif

     call TPrepare(q)

end

proc append()

     if (mode = "SORDER_MODE") then

         call OpenFormTop("ptAppend";"AU_PROD_ORDER_E.FM";"WORK.AU_EVENT";1;"?=AU_EVENT",__params[5])

     else

         call OpenFormTop("ptAppend";"AU_PROD_ORDER_E.FM";"WORK.AU_EVENT";1;"?=AU_EVENT")

     endif

end

proc append1()

     call OpenFormTop("ptAppend";"AU_MASS_PROD_ORDER_E.FM";"WORK.AU_EVENT";1;"?=AU_EVENT")

end