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

Reason Good Consumed Existent or Produced Running Sum Unit Level Group Production Id
To be Consumed PressTwo 102002020202 1000 0 2350 Pc 0 3922 3922
To be Produced Product 10200202020202 0 1000 3350 Pc 0 3922 3922
To be Consumed PressTwo 101902020202 1000 0 2350 Pc 0 3921 3921
To be Produced Product 10190202020202 0 1000 3350 Pc 0 3921 3921
To be Consumed PressTwo 101802020202 5000 0 2350 Pc 0 3920 3920
To be Produced Product 10180202020202 0 5000 7350 Pc 0 3920 3920
To be Consumed PressTwo 101702020202 1000 0 2350 Pc 0 3919 3919
To be Produced Product 10170202020202 0 1000 3350 Pc 0 3919 3919
To be Consumed PressTwo 101602020202 1000 0 2350 Pc 0 3918 3918
To be Produced Product 10160202020202 0 1000 3350 Pc 0 3918 3918
40:1-40

Title : Production Materials

Toolbars

call BrowseFilter()
call CreateSheet()
call PrintGrid()
call BrowseFilter()
call PrintGrid()
call CreateSheet()
call CloseForm(False)

Buttons

Fields


 (.REASON)
 (.TITLE)
 (.DEBIT_P_Q)
 (.CREDIT_P_Q)
 (.RUN_SUM_Q)
 (.CODE)
 (.LEV)
 (.AU_EVENT_PROD0)
 (.EVENT0)
 (.REASON)
 (.TITLE)
 (.DEBIT_P_Q)
 (.CREDIT_P_Q)
 (.RUN_SUM_Q)
 (.CODE)
 (.LEV)
 (.AU_EVENT_PROD0)
 (.EVENT0)


AutoScript

lib

proc Form_Start()

     f = TopForm()

     mode = __params[4]

     if (mode = "ALL_MODE") then
        call SetCaption("Production Materials")
     elseif (mode = "PROD_MODE") then
        str = strcat("Production Materials : ",__params[5])
        call SetCaption(str)
     endif

     call SetClass("grid","TStringGrid1")

end

proc Lst_DblClick()

    event_prod = TGetFld(q,"EVENT0")
    expr = strcat(event_prod,"=AU_EVENT_PROD")
    call OpenFormTop("ptEdit";"AU_EVENT_PROD_E.FM";"WORK.AU_EVENT_PROD";1;expr)

end

proc Panels_Start()

     mode = __params[4]

     if (mode = "ALL_MODE") then

        start_sql "DATA" "KOSMOS"
         SELECT AU_K_GOOD.TYPE, AU_K_GOOD.AU_K_GOOD, AU_GOOD.TITLE, AU_K_GOOD.DEBIT_P_Q, AU_K_GOOD.CREDIT_P_Q,
         AU_UNITMEAS.CODE, AU_K_GOOD.AU_EVENT, AU_K_GOOD.EVENT0, AU_K_GOOD.COLOR_ID, AU_K_GOOD.REASON,
         AU_K_GOOD.AU_K_GOOD, AU_K_GOOD.RUN_SUM_Q, AU_EVENT_PROD.AU_EVENT_PROD0, AU_EVENT_PROD.LEV
         FROM ((AU_GOOD INNER JOIN AU_K_GOOD ON AU_GOOD.AU_GOOD = AU_K_GOOD.AU_GOOD) INNER JOIN AU_UNITMEAS
         ON AU_K_GOOD.AU_UNITMEAS = AU_UNITMEAS.AU_UNITMEAS) INNER JOIN AU_EVENT_PROD
         ON AU_K_GOOD.EVENT0 = AU_EVENT_PROD.AU_EVENT_PROD
         ORDER BY AU_K_GOOD.TYPE
        end_sql
        q = QueryByName("DATA")

     endif
     if (mode = "PROD_MODE") then

        start_sql "DATA" "KOSMOS"
         SELECT AU_K_GOOD.TYPE, AU_K_GOOD.AU_K_GOOD, AU_GOOD.TITLE, AU_K_GOOD.DEBIT_P_Q, AU_K_GOOD.CREDIT_P_Q,
         AU_UNITMEAS.CODE, AU_K_GOOD.AU_EVENT, AU_K_GOOD.EVENT0, AU_K_GOOD.COLOR_ID, AU_K_GOOD.REASON,
         AU_K_GOOD.AU_K_GOOD, AU_K_GOOD.RUN_SUM_Q, AU_EVENT_PROD.AU_EVENT_PROD0, AU_EVENT_PROD.LEV
         FROM ((AU_GOOD INNER JOIN AU_K_GOOD ON AU_GOOD.AU_GOOD = AU_K_GOOD.AU_GOOD) INNER JOIN AU_UNITMEAS
         ON AU_K_GOOD.AU_UNITMEAS = AU_UNITMEAS.AU_UNITMEAS) INNER JOIN AU_EVENT_PROD
         ON AU_K_GOOD.EVENT0 = AU_EVENT_PROD.AU_EVENT_PROD
         WHERE (AU_K_GOOD.AU_EVENT = :EV)
         ORDER BY AU_K_GOOD.TYPE
        end_sql
        q = QueryByName("DATA")
        call TSetParam(q,"EV",__params[5])

     endif

     call TPrepare(q)

end

{===================================== Form_DrawCell =====================================}

proc Form_DrawCell ( grid, fname, fval, q )

     color_id = TGetFld(q,"COLOR_ID")

     if (color_id > 0) then
        grid.Canvas.Font.Style = "[fsBold]"
        grid.Canvas.Font.Color = color_id
     endif
end