Histórico da Página
Produto: | Microsiga Protheus® | ||||||||||
Ocorrência: | MSCBSPOOL: Monitor de fila de impressão de etiquetas - configuração e local do arquivo de configuração. | ||||||||||
Passo a passo: | Localização do arquivo de configuração : A partir da data 28/10/2019 do fonte MSCBSPOOL o arquivo de configuração MSCBSPOOL.INI deverá ser movido para a pasta SYSTEM do Protheus. Execução : Informar MSCBSPOOL no smartClient Clicar em Desativar e Parametros Alterar qualquer parâmetro com exceção ao parâmetro impressora Por exemplo alterar o parâmetro tamanho para 20x20 e confirmar a filial, produto e armazém de origem / destino e a quantidade em estoque. Através do uso deste ponto de entrada, será possível atualizar a base de dados. Não é esperado nenhum retorno neste ponto de entrada. Programa fonte: MATA310.PRW Sintaxe: M310ESTO - Permite manipulação da base de dados ( < PARAMIXB> ) --> Nil Parâmetro: Nome | Tipo | Descrição | Default | Obrigatório | Referência | PARAMIXB | Caracter | É passado via parâmetro para este ponto de entrada um array com 07 dimensões com os seguintes conteúdos: | ParamIXB[ 01 ] //Produto Origem X | Retorno: Nil(nulo)
Exemplo: User Function M310ESTO()Local aArea := GetArea() Local aAreaSB2 := SB2->( GetArea() ) Local aParams := ParamIXB Local cProdOrig := ParamIXB[ 01 ] //Produto Origem Local cFilOrig := ParamIXB[ 02 ] //Filial Origem Local cLocalOrig:= ParamIXB[ 03 ] //Armazem Origem Local cProdDest := ParamIXB[ 04 ] //Produto Destino Local cFilDest := ParamIXB[ 05 ] //Filial Destino Local cLocalDest:= ParamIXB[ 06 ] //Armazem Destino Local nQtdEst := ParamIXB[ 07 ] //Quantidade em Estoque dbSelectArea( 'SB2' ) SB2->( dbSetOrder( 1 ) ) If !SB2->( dbSeek( cFilOrig + cProdOrig + cLocalOrig ) ) CriaSB2( cProdOrig, cFilOrig ) EndIf If !SB2->( dbSeek( cFilDest + cProdDest + cLocalDest ) ) CriaSB2( cProdDest, cLocalDest ) EndIf RestArea( aAreaSB2 ) RestArea( aArea ) Return Nil Saia da rotina e localize e confirme que o arquivo MSCBSPOOL.INI foi atualizado na pasta SYSTEM as propriedades deste arquivo deve permitir leitura e gravação entre novamente na rotina e confirme que o parâmetro tamanho foi alterado e se manteve Para Alteração do parâmetro impressora e fila deve ser observado a existência da pasta com o nome da impressora no caminho informado no parâmetro Path (\IMPTER) na hierarquia definida no ROOTPATH= do appserver.ini Caso não tenha a pasta com o nome da impressora deve-se cria-la manualmente, por exemplo PRODIGY, somente assim será possível criar uma fila para esta impressora e alterar os parâmetros. NB: Qualquer alteração de parâmetros não serão efetivadas caso o parâmetro Fila estiver com conteúdo em branco. |
Observações: | versões 12.1.17, 12.1.23, 12.1.25 e superiores. |
...



