Versões comparadas

Chave

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



DIMS1000
IMPORTAÇÃO DE ARQUIVOS DO SISTEMA DIMS
Linx Sistemash1. Importação de Arquivos do Sistema DIMS

DIMS1000

Para clientes com bandeira MBB (Mercedes-Benz) e MBA (Mercedes Automóveis) – Através deste programa será possível importar os arquivos de pedidos pendentes (Open Order) e de pedidos em trânsito (Confidata).
Como critério de filtro estarão disponíveis a seguintes opções Pedido DIMS e Confirmação do Pedido DIMS que permitirá dar manutenção e consultar.

  • Arquivo: Digite o nome do arquivo completo (incluindo extensão), esse arquivo deverá estar no diretório parametrizado no COPE0100. Será possível utilizar opção de ajuda para seleção.







A opção "Pedido DIMS" será utilizada para importar o arquivo de pedidos pendentes, seguindo o layout abaixo:

Descrição

Tamanho
(em Bytes)

Observações

SA

2

Tipo de registro:
01 = pedido de reabastecimento de estoque

SPICS Branch-Nr

2

Fixo 30

Conta do concessionário

8

Conta do concessionário (filial compradora). O primeiro e último dígitos da conta são omitidos pelo DIMS e precisam ser convertidos pelo DMS (Ex: 21100000 será informada pelo DIMS como 110000)

N° da filial compradora

2

Número da filial compradora.

Número do pedido

10

Número do pedido DIMS com zeros iniciais

Comentário do comprador

23

Espaço, no caso de uma transferência inter fábrica:
09 - 14: número da empresa filial fornecedora (com zeros iniciais) 15 - 17: ICT (fixo)

Número do país SPICS

3

Fixo 000

Número da peça

24

Número de peça (sem espaço após o identificador do sistema de numeração), preenchido com espaços.

Quantidade do pedido

7

Quantidade do pedido com dois caracteres após a vírgula (com zeros iniciais)

Locação

8

Locação preenchido com espaços se necessário

Número de posição

4

Número de posição DIMS com zeros iniciais

Opção 1

1

Espaço.

Opção 2

1

Espaço.

Opção 3

1

Espaço.

Preenchedor

2

Espaço.


Com base nesse arquivo serão gerados os pedidos de compra PEDC0500 e/ou sugestões de compra PEDC2000.
A opção "Confirmação do Pedido DIMS" será utilizada para importar o arquivo de pedidos em trânsito que poderá ser digitado, através do programa de entrada de nota fiscal ENTR1000 na opção "Peças Fábrica". Layout do arquivo:

Registro Header

 

 

 

Nome do Campo

Configuração

Posição

Descrição

Tipo de Registro

Numérico

01 a 02

Tipo de Registro:
'00' -> Header

Código do Cliente

Alfanumérico

03 a 10

Número do Concessionário.
Origem: A01-NUCOFA

Vago

Alfanumérico

11 a 39

Brancos (Sem Dados).

Data de Processamento

Numérico

40 a 47

Data da Geração do Arquivo

Hora de Processamento

Numérico

48 a 53

Hora da Geração do Arquivo

Quantidade de registros

  • dados de transporte

Numérico

54 a 59

Quantidade de registros referentes ao tipo de registro '01' (dados de transporte).

Quantidade de registros

  • dados de itens

Numérico

60 a 65

Quantidade de registros referentes ao tipo de registro '02' (dados de itens).

Quantidade de registros

  • dados de cancelamentos
    e protocolos

Numérico

66 a 71

Quantidade de registros referentes ao tipo de registro '03' (cancelamentos e protocolos)

Vago

Alfanumérico

72 a 350

Brancos (sem dados).


Registro Dados de Transporte

 

 

 

Nome do Campo

Configuração

Posição

Descrição

Tipo de Registro

Numérico

01 a 02

Tipo de Registro:
'01' -> Dados de Transporte

Código do Cliente

Alfanumérico

03 a 10

Número do Concessionário.
Origem: A01-NUCOFA

Número do Pedido original do cliente

Alfanumérico

11 a 25

Número do Pedido do cliente.
Origem: A01-NUPEDI (número do pedido gerado no DIMS ou número do pedido incluído pelo
Concessionário em pedidos não DIMS).

Número interno do pedido no BPMStar

Alfanumérico

26 a 32

Número interno do pedido no BPMStar, (número da guia).
Origem: A01-NUINTE

Número do Volume

Alfanumérico

33 a 39

Origem: A07-NUVOLU

Número da Nota fiscal

Numérico

40 a 48

Número da Nota Fiscal (conteúdo APED)
Origem: A13-NUNFSA

Série da Nota fiscal

Alfanumérico

49 a 52

Número da série da Notas Fiscal
Origem: A13-SSNFSA

Tipo de transporte

Alfanumérico

53 a 53

Origem: A07-TITRAN

Via de Transporte

Alfanumérico

54 a 55

Origem: A01-COVITR

Tipo de Volume

Alfanumérico

56 a 57

Origem: A07-TIVOLU

Código da Embalagem

Alfanumérico

58 a 78

Origem: A07-NUITEM

Comprimento do Volume

5,3(5 inteiros
e 3 decimais
–sem vírgula)

79 a 86

Unidade: CM
Origem: A07-MECOMP

Largura do Volume

5,3(5 inteiros
e 3 decimais
–sem vírgula)

87 a 94

Unidade: CM
Origem: A07-MELARG

Altura do Volume

5,3(5 inteiros
e 3 decimais
–sem vírgula)

95 a 102

Unidade: CM
Origem: A07-MEALTU

Volume do volume

8,3(8 inteiros
e 3 decimais
–sem vírgula)

103 a 113

Unidade: M cúbico
Origem: A07-MEVOLU

Peso Bruto do volume

8,3(8 inteiros
e 3 decimais
–sem vírgula)

114 a 124

Unidade: KG
Origem: A07-PEBRUT

Peso Líquido do volume

8,3(8 inteiros
e 3 decimais
–sem vírgula)

125 a 135

Unidade: KG
Origem: A07-PEVOLU

Número do conhecimento
de transporte

Alfanumérico

136 a 147

(***) Esta informação não é atualizada no APED

Denominação comercial
da transportadora

Alfanumérico

148 a 162

Origem: FDA-DECOML

Vago

Alfanumérico

163 a 350

Brancos (sem dados).


Registro Dados dos Itens – Itens Atendidos

 

 

 

Nome do Campo

Configuração

Posição

Descrição

Tipo de Registro

Numérico

01 a 02

Tipo de Registro:
'02' -> Dados de Itens

Código do Cliente

Alfanumérico

03 a 10

Número do Concessionário.
Origem: A01-NUCOFA

Numero do Pedido original do cliente

Alfanumérico

11 a 25

Número do Pedido do cliente.
Origem: A01-NUPEDI ou A02-NUPEDI (número do pedido gerado no DIMS ou número do pedido incluído pelo concessionário em pedidos não DIMS)

Número interno do pedido no BPMStar

Alfanumérico

26 a 32

Número interno do pedido no BPMStar, (número da guia).
Origem: A01-NUINTE

Número do Volume

Alfanumérico

33 a 39

Origem: A07-NUVOLU

Número da Nota fiscal

Numérico

40 a 48

Número da Nota Fiscal (conteúdo APED)
Origem: A13-NUNFSA

Série da Nota fiscal

Alfanumérico

49 a 52

Número da série da Notas Fiscal
Origem: A13-SSNFSA

Número da Posição do
item na Nota Fiscal

Numérico

53 a 56

(***) Esta informação somente estará disponível após a implantação do projeto cbFC. Zerado.

Número da Posição
(posição na guia de
fornecimento expedida

Alfanumérico

57 a 60

Numero da posição do Item no pedido.
Origem: A02-NUPOSI

Controle de Posição

Alfanumérico

61 a 61

Controle de posição do Item, caso o item solicitado
tenha sido substituído por mais de um
item atendido.
Origem: A02-CRPOSI

Posição do item no
pedido original do cliente

Alfanumérico

62 a 65

Posição do item no pedido original
Origem: A02-NUPOSA

Tipo de Pedido

Alfanumérico

66 a 67

Tipo de Pedido.
Origem: A01-TIPEDI

Numero do Pedido do cliente na qual o item foi agrupado

Alfanumérico

68 a 82

Número do Pedido do cliente na qual o item atendido foi agrupado.
Origem: A01-NUPEDI (referente à primeira posição do número interno/guia do pedido na qual o item foi agrupado).

Número do Item Solicitado

Alfanumérico

83 a 103

Número do item solicitado. Formato Informado (PC3).
Origem: A02-NUITVA –

Quantidade Solicitada

8,3 (8 inteiros
e 3 decimais – sem vírgula)

104 a 114

Quantidade solicitada.
Origem: A02-QTPEDI

Número do Item atendido
pelo BPMStar

Alfanumérico

115 a 135

Número do item atendido no processo de baixa de estoque. Formato Informado (PC3).
Origem: A02-NUITEM

Quantidade atendida
pelo BPMStar

8,3(8 inteiros e 3 decimais –sem vírgula)

136 a 146

Quantidade atendida.
Origem: A02-QTATEN

Código de Substituição

Alfanumérico

147 a 148

Código de substituição do item.
Origem: A02-COSUBS01

Sending System
(conforme o tipo de
negócio)

Alfanumérico

149 a 150

Elemento ISY do arquivo de recebimentos a ser formatado pelo concessionário para o DIMS.
Conteúdo = '80' (código para a MBBras)

Quantidade pendente do item no BPMStar (Back-Order)

8,3(8 inteiros e 3 decimais –sem vírgula)

151 a 161

Origem: LL5-QTDL
Obs.: será formatada somente a quantidade pendente do item para a guia

Data prevista de atendimento de Backorder

Numérico

162 a 169

Formato DDMMAAAA
Obs.: formatar com zeros

Peso unitário do item

8,3(8 inteiros
e 3 decimais
–sem vírgula)

170 a 180

Origem: S01-PESO

Comprimento do item
(sem embalagem)

5,3(5 inteiros
e 3 decimais
–sem vírgula)

181 a 188

Será formatado com zeros (reservado).

Largura do item
(sem embalagem)

5,3(5 inteiros
e 3 decimais
–sem vírgula)

189 a 196

Será formatado com zeros (reservado).

Altura do item
(sem embalagem)

5,3(5 inteiros
e 3 decimais
–sem vírgula)

197 a 204

Será formatado com zeros (reservado).

Código de unidade do
item

Alfanumérico

205 a 206

Origem: S01-UNID

Número do FZ do agregado

Numérico

207 a 212

Número do FZ obtido no processo de embalagem.
Origem: A02-NUFZAG

Indicação de Cancelamento
de Item

Alfanumérico

213 a 213

Indicação de Cancelamento do Item.
Valor possível:
' ' -> Item não cancelado.

Mensagem de erro

Alfanumérico

214 a 268

Não há mensagem de erro para um item expedido
Normalmente.

Código do Fornecedor

Alfanumérico

269 a 276

Código do fornecedor da peça.
Informação parametrizada.

Comprimento da embalagem
do item

5,3(5 inteiros
e 3 decimais
–sem vírgula)

277 a 284

Será formatado com zeros (reservado)

Largura da embalagem
do item

5,3(5 inteiros
e 3 decimais
–sem vírgula)

285 a 292

Será formatado com zeros (reservado)

Altura da embalagem
do item

5,3(5 inteiros
e 3 decimais
–sem vírgula)

293 a 300

Será formatado com zeros (reservado)

Código de Agrupamento do Pedido

Alfanumérico

301 a 304

Código de Agrupamento do Pedido.
Origem: AAJ-COAGRU

Origem do Pedido

Alfanumérico

305 a 305

Origem do Pedido.
Origem: A01-COORPE

Código Natureza da Operação

Alfanumérico

306 a 306

Origem do Pedido
Origem: A01-CONATO

Indicação de Pedido Manual

Alfanumérico

307 a 307

Indicação de Pedido Manual.
Possíveis Conteúdos:

' '  Pedido/Posição gerado automaticamente (sugestão) pelo DIMS.

'M'  Pedido adicional administrado pelo concessionário no DIMS.

'A'  Quantidade adicionada pelo concessionário à quantidade sugerida pelo DIMS ao item.

'E'  Pedido incluído pelo concessionário (fora DIMS).

Vago

Alfanumérico

308 a 350

Brancos (sem dados).


Registro Dados de Cancelamentos e Protocolos

 

 

 

Nome do Campo

Configuração

Posição

Descrição

Tipo de Registro

Numérico

01 a 02

Tipo de Registro:
'03' -> Dados de cancelamentos e protocolos

Código do Cliente

Alfanumérico

03 a 10

Número do Concessionário.
Origem: A01-NUCOFA

Numero do Pedido original do cliente

Alfanumérico

11 a 25

Número do Pedido do cliente.
Origem: A01-NUPEDI ou A02-NUPEDI (número do pedido gerado no DIMS ou número do pedido incluído pelo concessionário em pedidos não DIMS)

Número interno do pedido no BPMStar

Alfanumérico

26 a 32

Número interno do pedido no BPMStar, (número da guia).
Origem: A01-NUINTE

Número do Volume

Alfanumérico

33 a 39

Origem: A07-NUVOLU

Número da Nota fiscal

Numérico

40 a 48

Não há nota fiscal para um item cancelado ou protocolado.

Série da Nota fiscal

Alfanumérico

49 a 52

Não há nota fiscal para um item cancelado ou
Protocolado.

Número da Posição do
item na Nota Fiscal

Numérico

53 a 56

Não há nota fiscal para um item cancelado ou
Protocolado.

Número da Posição
(posição na guia de
fornecimento expedida

Alfanumérico

57 a 60

Numero da posição do Item no pedido.
Origem: A02-NUPOSI

Controle de Posição

Alfanumérico

61 a 61

Controle de posição do Item, caso o item solicitado
tenha sido substituído por mais de um
item atendido.
Origem: A02-CRPOSI

Posição do item no
pedido original do cliente

Alfanumérico

62 a 65

Posição do item no pedido original
Origem: A02-NUPOSA

Tipo de Pedido

Alfanumérico

66 a 67

Tipo de Pedido.
Origem: A01-TIPEDI

Numero do Pedido do cliente na qual o item foi agrupado

Alfanumérico

68 a 82

Número do Pedido do cliente na qual o item atendido foi agrupado.
Origem: A01-NUPEDI (referente à primeira posição
do número interno/guia do pedido na qual o item foi agrupado).

Número do Item Solicitado

Alfanumérico

83 a 103

Número do item solicitado. Formato Informado (PC3).
Origem: A02-NUITVA –

Quantidade Solicitada

8,3 (8 inteiros
e 3 decimais – sem vírgula)

104 a 114

Quantidade solicitada.
Origem: A02-QTPEDI

Número do Item atendido
pelo BPMStar

Alfanumérico

115 a 135

Número do item atendido no processo de baixa de estoque. Formato Informado (PC3).
Origem: A02-NUITEM

Quantidade atendida
pelo BPMStar

8,3(8 inteiros e 3 decimais –sem vírgula)

136 a 146

Quantidade atendida.
Origem: A02-QTATEN

Código de Substituição

Alfanumérico

147 a 148

Código de substituição do item.
Origem: A02-COSUBS01

Sending System
(conforme o tipo de
negócio)

Alfanumérico

149 a 150

Elemento ISY do arquivo de recebimentos a ser formatado pelo concessionário para o DIMS.
Conteúdo = '80' (código para a MBBras)

Quantidade cancelada do item no BPMStar

8,3(8 inteiros e 3 decimais –sem vírgula)

151 a 161

Origem:
AD2-QTCANC ou
LKD-QMOV ou
LKB-QMOV

Data prevista de atendimento de Backorder

Numérico

162 a 169

Formato DDMMAAAA
Obs.: formatar com zeros

Peso unitário do item

8,3(8 inteiros
e 3 decimais
–sem vírgula)

170 a 180

Origem: S01-PESO

Comprimento do item
(sem embalagem)

5,3(5 inteiros
e 3 decimais
–sem vírgula)

181 a 188

Será formatado com zeros (reservado).

Largura do item
(sem embalagem)

5,3(5 inteiros
e 3 decimais
–sem vírgula)

189 a 196

Será formatado com zeros (reservado).

Altura do item
(sem embalagem)

5,3(5 inteiros
e 3 decimais
–sem vírgula)

197 a 204

Será formatado com zeros (reservado).

Código de unidade do
item

Alfanumérico

205 a 206

Origem: S01-UNID

Número do FZ do agregado

Numérico

207 a 212

Como o item não foi embalado, não existe número
do FZ

Indicação de Cancelamento
de Item

Alfanumérico

213 a 213

Indicação de Cancelamento do Item.
Valor possível:
'C' -> Item cancelado.

Mensagem de erro

Alfanumérico

214 a 268

Mensagem de erro.
Origem: AD2-DEMOTE.

Código do Fornecedor

Alfanumérico

269 a 276

Código do fornecedor da peça.
Informação parametrizada.

Comprimento da embalagem
do item

5,3(5 inteiros
e 3 decimais
–sem vírgula)

277 a 284

Será formatado com zeros (reservado)

Largura da embalagem
do item

5,3(5 inteiros
e 3 decimais
–sem vírgula)

285 a 292

Será formatado com zeros (reservado)

Altura da embalagem
do item

5,3(5 inteiros
e 3 decimais
–sem vírgula)

293 a 300

Será formatado com zeros (reservado)

Código de Agrupamento do Pedido

Alfanumérico

301 a 304

Código de Agrupamento do Pedido.
Origem: AAJ-COAGRU

Origem do Pedido

Alfanumérico

305 a 305

Origem do Pedido.
Origem: A01-COORPE

Código Natureza da Operação

Alfanumérico

306 a 306

Origem do Pedido
Origem: A01-CONATO

Indicação de Pedido Manual

Alfanumérico

307 a 307

Indicação de Pedido Manual.
Possíveis Conteúdos:

' '  Pedido/Posição gerado automaticamente (sugestão) pelo DIMS.

'M'  Pedido adicional administrado pelo concessionário no DIMS.

'A'  Quantidade adicionada pelo concessionário à quantidade sugerida pelo DIMS ao item.

'E'  Pedido incluído pelo concessionário (fora DIMS).

Vago

Alfanumérico

308 a 350

Brancos (sem dados).


Esse arquivo também é responsável por cancelar a quantidades de itens que foram pedidos e que foram recusados.
Os códigos dos produtos importados enviados com espaços no arquivo terão os espaços retirados, por exemplo: O produto "A 01231231" ficará como "A01231231".
Durante esse processo, o Tipo de Pedido PEDC0500 poderá ser atualizado de acordo com informação enviada pela fábrica (campo "Indicação de Pedido Manual" do registro "Registro Dados dos Itens – Itens Atendidos"), conforme as seguintes condições:

  • " " (campo em branco): tipo do pedido não será alterado;
  • M: Tipo Pedido = DMA e Descrição Tipo Pedido = Pedido DIMS Manual;
  • A: Tipo Pedido = DAD e Descrição Tipo Pedido = Pedido DIMS Adicional;
  • E: Tipo Pedido = ESP e Descrição Tipo Pedido = Pedido Especial.

Importante: Nos arquivos importados não existe o CNPJ do fornecedor, será necessário informar no programa CADA0280, para o departamento de Peças, o CNPJ da Mercedes de Campinas "59.104.273/0014-43" no campo CNPJ/End.Fabr. Gar.
Para automatizar a execução deste programa deverão ser efetuados os procedimentos descritos abaixo:

  • Parametrizar no COPE0100 o diretório que o integrador DIMS utilizará para armazenar os arquivos de retorno. O diretório parametrizado deverá ser o mesmo do parâmetro de integrador DIMS "Diretório de Geração dos Arquivos XML" + "Filial" (número da filial com 3 posições) + "/retorno/"."

Exemplo do diretório: "/sisdia/dims/arquivos/filial001/retorno/"
Exemplo Sisdia BDS:

Exemplo Sisdia Evolution:

Observação: caso os diretórios não existam dentro da pasta /sisdia/, eles deverão ser criados conforme hierarquia citada e dada a devida permissão de acesso/leitura/gravação. O caminho: /sisdia/dims/arquivos/filial001/retorno/ é apenas uma sugestão e pode ser definido conforme necessidade, sendo importante apenas respeitar a regra citada anteriormente ("Diretório de Geração dos Arquivos XML" + "Filial" (número da filial com 3 posições) + "/retorno/").
Configurar o arquivo crontab do servidor SISDIA:

  • Conecte-se ao servidor onde está instalado o SISDIA com o usuário root, através de uma ferramenta de transferência de arquivos entre Windows e Linux;
  • Transfira o arquivo Run_DIMS1000.sh da estação Windows para o servidor SISDIA no diretório /root/bin

(Baixe o arquivo através do sistema de chamado "Serviços", "Aplicação", "Run_DIMS1000.zip". Deverá ser dada a permissão "chmod 777" somente no arquivo.)

  • Entre no servidor SISDIA via putty usando o usuário root
  • Direcione ao diretório /root/bin e edite via Linux o arquivo Run_DIMS1000.sh
  • Informe o comando INFORMIXSERVER=ol_oficial substitua a variável ol_oficial pelo nome da sua instância de produção. Exemplo: INFORMIXSERVER=ol_standard
  • Informe o comando cd /sisdia/oficial, o qual deverá ser substituído por:

cd + o caminho do diretório de produção do SISDIA
Exemplo: cd /ext/sisdia

  • Caso a filial seja diferente de 1, será necessário alterar na linha: fglrun dims1000.42r 1 'AUTO' o número 1, onde este indica a filia.

Exemplo: Caso o cliente parametrize a filial 5, a linha deve ficar: fglrun dims1000.42r 5 'AUTO'

  • Salve as alterações realizadas no arquivo Run_DIMS1000.sh e o feche.
  • Execute no prompt do Linux o comando crontab –e
  • Será exibida uma lista com comandos de crontab. No final do arquivo acrescente as linhas abaixo:

25 12 * * 1-5 sh /root/bin/Run_DIMS1000.sh >/tmp/Run_DIMS1000.1.log 2>/tmp/Run_DIMS1000.2.log
10 16 * * 1-5 sh /root/bin/Run_DIMS1000.sh >/tmp/Run_DIMS1000.1.log 2>/tmp/Run_DIMS1000.2.log
10 19 * * 1-5 sh /root/bin/Run_DIMS1000.sh >/tmp/Run_DIMS1000.1.log 2>/tmp/Run_DIMS1000.2.log

  • Salve o arquivo de crontab e saia do mesmo.

Após finalizar o procedimento o programa estará pronto para ser executado nos horários (conforme orientação da montadora): 12h25min, 16h10min e 19h10min.

Observação:

  • Quando é realizada a consulta de um item através do PEDC0500, que foi gerado pelo DIMS1000, é apresentada uma data com o nome de "DATA PREVISTA". Esta data é calculada no DIMS1000, de acordo com grupo, classe, classificação e subclassificação que o produto pertence. Estes dados são verificados no CADP0275 e é recuperado o campo "TEMPO ENTREGA".

Caso seja um produto novo, e não o cadastro de classificações para o mesmo, será calculado o valor máximo de dias da linha e grupo do produto. O cálculo do campo se dá data prevista = data atual + tempo de entrega.