Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

02. EXEMPLO DE UTILIZAÇÃO

...

Bloco de código
languagec#
linenumberstrue
#INCLUDE "protheus.ch"

user function EECDU100()

...



Local cParam   :=

...

 ""
Local nRec
Local lRet  := .T.

   if Type("ParamIXB") == "C

...

IF cParam == "OK_DUE"
msginfo("Entrou no ponto de entrada 'OK_DUE'")
ENDIF

Return

User Function EECDU100()
Local cParam, nRec

...

"
      cParam := PARAMIXB
   else
      if valtype( PARAMIXB[1] ) == "O"
         cParam := PARAMIXB[2]
      elseif valtype( PARAMIXB[1] ) == "C"
         cParam := PARAMIXB[1]
      endif
   endif

   Do Case
      Case cParam == "GEREKS"
         msginfo("Entrou no ponto de entrada 'GEREKS'")

      Case cParam == "OK_DUE"
         msginfo("Entrou no ponto de entrada 'OK_DUE'")
      
      Case cParam == "ALTERA_ITEM" .And. nOp == 1
         nRec:=EK2->(RecNo())

...


         EK2->(DBSEEK(xFilial("EK2") + cProc + cSeque ))

...


         Do While EK2->(!Eof()) .And. EK2->EK2_PROCES = cProc .And. EK2->EK2_NUMSEQ =

...

 cSeque
            EK2->EK2_PSLQUN := EK2->EK2_PSLQUN +

...

 10
            EK2->(DbSkip())

...


         EndDo
         EK2->(DBGOTO(nRec))

...


   EndCase

return lRet


03. PARÂMETROS


NomeTipoDescrição
OK_DUECaracterPonto de entrada localizado na rotina de gera declaração e é acionada após dar OK na tela tendo o processo de embarque validado.
ALTERA_ITEMCaracterPonto de entrada localizado na rotina que gera as tabelas EK´s permitindo a alteração dos campos destas tabelas.

...