terça-feira, 16 de maio de 2023

 Criar materiais.... 

O problema: MARA - MFRNR

Entrei na transação OMSR e localizei o grupo de seleção na qual ele pertence (124).

Dentro da transação OMS9 dei entrada nesse grupo e todas as referências de campo estavam como entrada Facultativa, o que para mim então já deveria estar sendo exibido.

Bom, coloquei a referência de campo 0001 ( centro ) como obrigatório, display e nada de funcionar.

Também coloquei a transação MM01, Os tipos de materiais ( DIEN, HALB ... ) e sem sucesso!


Resposta, que leva a um possível caminho.

O campo aparecerá na exibição Dados Básicos 1 do mestre de materiais (MM03).

Ficará na subtela 'Intercambiabilidade de Materiais' numa segunda subtela chamada 'Nº da peça do fabricante manipulado em estoque'.

Lá aparecerão dois campos:

Ext Fabricante:

Nº peça de tecido.

Fabricante externo é o MFRNR.

Nº da peça do fabricante é o número da peça (número do material).

Os dois campos formarão uma chave Material:Fabricante que identificará o material em todos os processos.

Qto a configuração:

A) OMSL: defina o nr de saída como 18 (18 caracteres).

B) SPRO SPRO > IMG > LOGÍSTICA GERAL > INTERCAMBIABILIDADE DE MATERIAIS > INSTALAR EXIT DE CONVERSÃO PARA NUMEROS DE MATERIAL. Aqui vc tem que fazer uma conversão de saída fazendo com que, ao invés do sistema apresentar a numeração interna do material, o sistema apresentou o Número da Peça do Fabricante mais o Código do Fabricante.

Tipo define o sinal de dois pontos ':' e comprimento de saída '40' (por exemplo).

C) OMT3E: define uma sequência de telas

D) OMS9: define a seleção de campos

E) OMS2: atribui as referências de campos aos tipos de material

F) OMT3B: define a estrutura de telas.


Resposta final Dentro da transação OMT0, eu deveria ter Flegado o campo N° peça de fabricante .

Apartir daí os campos ( N° de um fabricante e Perfil de peças de Fabricante ) apareceram na minha visão de compras.


extraído da fonte original: https://answers.sap.com/questions/8944627/customizing---mestre-de-material.html


Usado neste blog apenas como efeito didático, todos os créditos de resposta são pertinentes ao Fábio Almeida e a solução final ao Diego Rodrigues. ver link acima.


Ver também informação importante postado pelo Suzuki em blog de desenvolvedores.

ver link http://sapszk.blogspot.com/2014/05/criacao-de-campos-na-tela-do-cadastro_16.html

Neste caso, ele incluiu um novo campo da mara MARA-BRAND_ID na tela.


Alterar na lógica do processamento p/ ler esse campo novo criado na tela. Salvar e ativar o grupo de função


Verificar sequência de tela que deseja colocar essa nova tela alterada.

  - Atribuir sequencia tela a usuáris/tip.mat/transação/setores industriais


Nesse caso vou pegar a primeira linha onde tem para todos os tipos de materiais. A sequência nesse caso é o 21. Voltar a tela anterior

 


Clicar no item

- Definir estrutura de telas de dados para cada sequencia de tela

IMG SPRO -> LOGISTICA GERAL -> MESTRE DE MATERIAIS -> CONFIGURAÇÃO DO MESTRE DE MATERIAIS.




Selecionar a sequencia 21 e clicar em telas de dados.

 





A tela escolhida será o de dados básicos. Clicar em subtelas




Na sequencia de subtelas, vai ter a tela q foi copiada mas standard.  No meu caso foi a 2001.





 Substituir o nome do programa pelo Z criado.

Bom demais ter MM para contar histórias,isso nos ajuda no dia-a-dia!!!

veja o Quick nos fala...

O procedimento é o seguinte (Quick-Guide através de um exemp

Cenário

O usuário pretende criar uma sequência de tela para os compradores Santos, Marques e Carvalho com as seguintes telas:

  • Dados básicos
    Esta tela de dados deve conter a subtela seguinte a partir da visão Dados básicos 1 do mestre de materiais standard na forma não modificada:
    • Texto breve de material
    • Dados gerais
    • Dimensões/EAN
  • Compras/armazenagem
    Esta tela de dados deve conter as seguintes subtelas:
    • Dados gerais (a partir da visão Dados do centro/armazenagem 1 do mestre de materiais standard)
    • Valores de compra (a partir de Compras do mestre de materiais standard)
    Nesta tela de dados o usuário pretende incluir também uma tela adicional que contém os seguintes campos da visão Compras do mestre de materiais standard:
    • Grupo de compradores
    • Grupo de mercadorias
    • Unidade de medida de pedido

Procedimento

    1. Executar a atividade IMG Criar programa para subtelas próprias do usuário. Para isso, proceder do seguinte modo:
      a) Criar um grupo de funções próprio, p.ex. com o nome YENTERPRISE (etapa 1 e 2 na documentação da atividade IMG acima indicada).
      b) Copiar a subtela SAPLMGD1 2301 (dados de compra - dados gerais) para SAPLYENTERPRISE 2301 e a subtela SAPLMGD1 2701 (dados de armazenagem - dados gerais) para SAPLYENTERPRISE 2701 (etapas 3 a 7).
      c) Eliminar todos os campos exceto Grupo de compradoresGrupo de mercadorias e Unidade de medida do pedido com o Screen Painter (transação SE51) a partir da subtela SAPLYENTERPRISE 2301 (etapa 8).
      Certifique-se de que não são efetuadas mais verificações para os campos eliminados. Procurar, para tal, os campos no texto fonte e compilar as linhas nas quais estes surgem em linhas de comentário.
      Modificar o texto base de ambas as subtelas com o Screen Painter da seguinte forma:
      Dados gerais -> Dados de compra - Dados gerais
      Dados gerais -> Dados de armazenagem - Dados gerais
    2. Chamar a atividade IMG Definir estrutura das telas de dados por sequência de tela e executar o seguinte:
      a) Criar uma nova sequência de telas, p.ex. com o número ZY, copiando a sequência de telas 21.
      b) Marcar a sequência de telas ZY e selecionar telas de dados através de um clique duplo.
      c) Eliminar todas as telas de dados à exceção das telas de dados Dados básicos 1 e Compras da sequência de telas ZY.
      d) Renomear as telas de dados da seguinte forma:
      Dados básicos 1 -> Dados básicos
      Compras   -> Compras/armazenagem.
      e) Atribuir à tela de dados Compras/armazenagem, para além do status de atualização anterior E (Compras), também o status L (armazenagem), pois a tela contém agora campos de compra e de armazenagem.
      f) Marcar a tela de dados Dados básicos, e selecionar as Subtelas com clique duplo. Determinar que atribuições de subtelas pretende eliminar contando de cima para baixo. Neste caso, a tela tem sete subtelas. Eliminar a terceira, quinta, sexta e sétima subtela.
      g) Marcar a tela de dados Compras/Armazenagem e selecionar Subtelas com duplo clique. Configurar a tela de dados de forma a que contenha as atribuições de subtelas seguintes (subscreen SAPLMGD1 1005 é necessário, pois contém ,para além dos níveis organizacionais Centro, os níveis organizacionais Depósito):
              ProgramaTela
              SAPLMGD11005 (texto breve de material)
              SAPLYENTERPRISE2301 (dados de compra - dados gerais)
              SAPLYENTERPRISE2701 (dados de armazenagem - dados gerais)
              SAPLMGD12302 (valores de compra)
              SAPLMGD10001 (subtela vazia)
              SAPLMGD10001 (subtela vazia)

    3. Verificar a sequência de ambas as telas principais na atividade IMG Atualizar sequências das telas principal e adicional.
    4. Atribuir a sequência de tela ZY aos compradores Santos, Marques e Carvalho sob Atribuir sequências de tela a usuários/tipos de material/transações/setores industriais (para mais informações sobre este exemplo consultar a documentação desta atividade IMG).

Nenhum comentário:

Postar um comentário