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 Product Number Qty UOM Reason
CutSheet 10302
BendSheet 1030202
PressOne 103020202
PressTwo 10302020202
Product 1030202020202
1/1/2017 CutSheet 10902 111
BendSheet 1090202
PressOne 109020202
PressTwo 109`02020202
Product 1090202020202
199:1-60

Title : Products Transfer

Toolbars

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

Buttons

Fields


 (.QDATE)
 (.TITLE)
 (.QNUMBER)
 (.QUANT)
 (.CODE)
 (.REASON1)
 (.QDATE)
 (.TITLE)
 (.QNUMBER)
 (.QUANT)
 (.CODE)
 (.REASON1)


AutoScript

lib

proc Form_Start()

     f = TopForm()

     mode = __params[4]

     if (mode = "ALL_MODE") then
        call SetCaption("Quality Control")
     elseif (mode = "PROCESS_MODE") then
        str = strcat("Quality Control for Schedule : ",__params[5])
        call SetCaption(str)
     endif

end

proc Lst_DblClick()

    call OpenFormTop("ptEdit";"AU_QUALCONTR_E.FM";"WORK.AU_QUALCONTR";1;"?=AU_QUALCONTR")

end

proc Panels_Start()

     mode = __params[4]

     if (mode = "ALL_MODE") then

        start_sql "DATA" "KOSMOS"
         SELECT AU_QUALCONTR.QDATE, AU_QUALCONTR.QNUMBER, AU_GOOD.TITLE, AU_STEP.COMM,
         AU_STEP.ACTIVITY, AU_QUALCONTR.AU_QUALCONTR, AU_QUALCONTR.AU_STEP,
         AU_QUALCONTR.AU_PROCESS, AU_QUALCONTR.ACCEPT_FLAG, AU_QUALCONTR.REJECT_FLAG
         FROM AU_STEP INNER JOIN (AU_GOOD INNER JOIN AU_QUALCONTR ON AU_GOOD.AU_GOOD = AU_QUALCONTR.AU_GOOD)
         ON AU_STEP.AU_STEP = AU_QUALCONTR.AU_STEP
        end_sql
        q = QueryByName("DATA")

     endif
     if (mode = "PROCESS_MODE") then

        start_sql "DATA" "KOSMOS"
         SELECT AU_QUALCONTR.QDATE, AU_QUALCONTR.QNUMBER, AU_GOOD.TITLE, AU_STEP.COMM,
         AU_STEP.ACTIVITY, AU_QUALCONTR.AU_QUALCONTR, AU_QUALCONTR.AU_STEP,
         AU_QUALCONTR.AU_PROCESS, AU_QUALCONTR.ACCEPT_FLAG, AU_QUALCONTR.REJECT_FLAG
         FROM AU_STEP INNER JOIN (AU_GOOD INNER JOIN AU_QUALCONTR ON AU_GOOD.AU_GOOD = AU_QUALCONTR.AU_GOOD)
         ON AU_STEP.AU_STEP = AU_QUALCONTR.AU_STEP
         WHERE (AU_QUALCONTR.AU_PROCESS = :P)
        end_sql
        q = QueryByName("DATA")
        call TSetParam(q,"P",__params[5]

     endif

     call TPrepare(q)

end

proc append()

     if (mode = "PROCESS_MODE") then

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

     else

         call OpenFormTop("ptAppend";"AU_QUALCONTR_E.FM";"WORK.AU_QUALCONTR";1;"?=AU_QUALCONTR")

     endif

end