Páginas filhas
  • Como configurar o repositório de imagens

Versões comparadas

Chave

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

Assunto

Produto:

Protheus

Versões:

11 e 12

Ocorrência:

Como configurar o repositório de imagens

Passo a passo:

1. ACESSAR SIGACFG:

• AMBIENTE / CADASTRO / REPOSITÓRIO DE IMAGENS
• SELECIONAR O DIRETÓRIO CONTENDO OS ARQUIVOS DE IMAGENS.
• NÃO SERÃO CARREGADAS IMAGENS COM TAMANHO SUPERIOR A 1Mb.

2. Sobre os arquivos referentes a repositório de imagens:

• *.BMI: Arquivo onde fica armazenado o Índice do repositório.
• *.BMR: Arquivo onde fica armazenado o Memo do repositório.
• *.BMD: Arquivo propriamente dito (como se fosse um dbf).

3. Repositório de imagens no banco de dados:

Existe uma configuração que possibilita classificação das imagens por alias ou todas tabelas e permitir a

parametrização do tipo de armazenamento (Banco de Dados ou SIGAADV.BMD).
Com o vínculo da imagem com uma tabela do Protheus é possível apresentar a imagem somente para cadastros do

Protheus que utilize a tabela.
Quando utilizada muitas imagens o ideal é que utilize a opção de armazenamento Banco de Dados, pois, desta forma

a localização da imagem será mais rápida.
Quando o usuário estiver cadastrando um produto e for adicionar a foto do produto, o repositório é apresentado

com as imagens relacionadas à tabela SB1 facilitando a seleção da imagem relacionada ao produto. 
Sendo assim, quando for cadastrar um usuário, as imagens não serão exibidas, pois estão vinculadas ao SB1.O que

irá definir é a forma que o parâmetro MV_REPOSIT esta configurado conforme informação abaixo.

O parâmetro apenas irá servir para segmentar a utilização das imagens em cada módulo.

MV_REPOSIT=1 – Tratamento de forma genérica, ou seja, independente de qual Módulo o usuário acessou o Cadastro

de Produto, etc , e realizou a inclusão da imagem, o mesmo será apresentado também em qualquer módulo que tiver

a mesma rotina para acesso.

MV_REPOSIT=2 – Tratamento de forma Individual, ou seja, se o usuário cadastrou uma imagem no Cadastro de Produto

pelo Módulo Estoque/Custo, a imagem só será exibida no Módulo Estoque/Custo.

Para que as imagens sejam tratadas direto no Banco de Dados, na tabela PROTHEUS_REPOSIT, basta criar a chave

abaixo dentro da Sessão de Ambiente que o usuário acessa:

[AMBIENTE]
SOURCEPATH=**************
ROOTPATH=***************

...

RepositInDataBase=1

Questionamentos relevantes:

1. Quando o MV_REPOSIT é acionado em base *.dbf os arquivos são danificados? Em teste nada ocorre. Mas nãodeveria nãodeveria existir um bloqueio ou algo parecido?
Não. Nada acontece nos arquivos.

2. Quando o cliente usa o arquivo BMI e quer trocar para o banco de dados as imagens do arquivo sigaadv.bmi serão bmi serão perdidas?
Não. Leva tudo.

3. Não consegui entender onde e como são gravadas as imagens no banco.
As imagens são gravadas na tabela PROTHEUS_REPOSIT.