× Linguagem de Programação ADVPL

Perguntas Chamar uma rotina

  • ddsalvador
  • Autor do Tópico
  • Visitante
  • Visitante
10 anos 5 meses atrás #19116 por ddsalvador
Chamar uma rotina foi criado por ddsalvador
Boa tarde Srs Analistas,

Tenho uma rotina customizada e gostaria de chamar uma rotina do Protheus TMSA070 através do ações relacionadas, mas não tenho ideia de como faze-lo pois como é uma rotina customizada não tem PE.

Abs

Douglas

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 5 meses atrás #19125 por kaciorrm
Respondido por kaciorrm no tópico Chamar uma rotina
Bom dia,

Depende da maneira que foi criada a rotina customizada, geralmente tem um array aRotina onde são colocadas as opções do menu.

Por favor Acessar ou Registrar para participar da conversa.

  • ddsalvador
  • Autor do Tópico
  • Visitante
  • Visitante
10 anos 5 meses atrás #19175 por ddsalvador
Respondido por ddsalvador no tópico Chamar uma rotina
Bom dia, mas vc teria um exemplo de como chamo a rotina, por fvor.

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 5 meses atrás #19196 por lalberto
Respondido por lalberto no tópico Chamar uma rotina
Douglas neste caso o ideal é vc compactar o fonte e colocar aqui, pois está meio confuso entender como te ajudar ok.

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 5 meses atrás #19222 por kaciorrm
Respondido por kaciorrm no tópico Chamar uma rotina
Segue um exemplo usando a função mBrowse para criar a tela.
User Function RSCHPC1   
              
//ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
//³ Declaracao de Variaveis                                             ³
//ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

Private cCadastro := "Manutençãode Computadores"

Private aRotina := { {"Pesquisar","AxPesqui",0,1} ,;
             {"Visualizar","AxVisual",0,2} ,;
             {"Incluir","AxInclui",0,3} ,;
             {"Alterar","AxAltera",0,4} ,;
             {"Excluir","AxDeleta",0,5},;
             {"Inc. Manu.","U_RSCHPC1A(SZP->ZP_NUMERO)",0,6},;
             {"Vis. Manu.","U_RSCHPC1B(SZP->ZP_NUMERO,SZP->ZP_NOMMAQ,SZP->ZP_USUARIO,SZP->ZP_SETOR)",0,7} }
             
             

Private cDelFunc := ".T." // Validacao para a exclusao. Pode-se utilizar ExecBlock

Private cString := "SZP"

dbSelectArea("SZP")
dbSetOrder(1)

dbSelectArea(cString)
mBrowse( 6,1,22,75,cString)

Return

Por favor Acessar ou Registrar para participar da conversa.

  • ddsalvador
  • Autor do Tópico
  • Visitante
  • Visitante
10 anos 5 meses atrás #19426 por ddsalvador
Respondido por ddsalvador no tópico Chamar uma rotina
Obrigado Cássio, funcionou.

Muito obrigado pelo apoio

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.102 segundos
Joomla templates by a4joomla