Imprimi Página | Fechar janela

Comando pela pegar a Numeração do SC5

Impresso de: Helpfacil - Portal do conhecimento
Nome do Forum: ADVPL
Descrição do Forum: Dúvidas sobre a programação em ADVPL
URL:http://www.helpfacil.com.br/display_topic_threads.asp?ForumID=1&TopicID=44497
Data da Impressão: segunda-feira, 2 de dezembro de 2024 at 10:33


Topico: Comando pela pegar a Numeração do SC5

Postado por: MARCIATAKE_
Assunto: Comando pela pegar a Numeração do SC5
Data Postagem: terça-feira, 16 de abril de 2024 at 08:29

Qual o comando para pegar a próxima numeração da Tabela SC5 por filial?


Respostas:

Postado Por: TCHULA
Data Postagem: terça-feira, 16 de abril de 2024 at 09:11

Bom dia.

GetSxeNum("SC5","C5_NUM")

Espero ter ajudao.



Postado Por: MARCIATAKE_
Data Postagem: terça-feira, 16 de abril de 2024 at 11:08

Dessa maneira, o sistema pega da Filial que está e eu preciso de outra filial.
Obrigada



Postado Por: ROBERTOMEN
Data Postagem: terça-feira, 16 de abril de 2024 at 12:59

Boa tarde.

Há 2 maneiras de se fazer isto:

1 - montando uma query e informanod nela a filial que vc quer pesquisar o ultimo número do pedido incluído:

select max(C5_NUM) FROM SC5100 WHERE C5_FILIAL=‘01‘

2 - trocando de empresa e chamando a
GetSxeNum("SC5","C5_NUM")

Assim:

//1. Faz o backup das variáveis públicas
cEmpBkp := cEmpAnt
cFilBkp := cFilAnt
cNumEmpBkp := cNumEmp

//2. Altera as variáveis públicas para a empresa e Filial que vc deseja
cEmpAnt := "01"
cFilAnt := "0201"
cNumEmp := cEmpAnt + cFilAnt

//3. Chama a função OpenFile para a nova empresa / filial
OpenFile(cNumEmp)

//4. Aqui você faz as suas customizações / tratativas

cNumPed := GetSxeNum("SC5","C5_NUM")


//5. Volta o backup das variáveis
cEmpAnt := cEmpBkp
cFilAnt := cFilBkp
cNumEmp := cEmpAnt + cFilAnt

//6. Chama a função OpenFile para voltar para a empresa / filial de origem
OpenFile(cNumEmp)









Postado Por: MARCIATAKE_
Data Postagem: quinta-feira, 18 de abril de 2024 at 09:43

Obrigada pelo auxilio, deu certo.





Imprimir Página | Fechar Janela