Você está na página 1de 18

Cockpit de Produção –

Planeamento de Ordens
Semiacabados
VIEIRA DE CASTRO SAP S/4 HANA
IMPLEMENTATION

inetum.com
01/01/2021 | ©2020 Inetum | Ref. XXXXXX v1.0
Classification: confidential document

Inetum HBSP é certificada ISO 9001:2015 para as suas atividades em: Serviços de consultoria, formação, manutenção aplicacional e outsourcing
geridos a partir de Portugal.

Inetum HBSP é certificada ISO/IEC 20000-1:2018 para as suas atividades em: Área de Negócio SAP Application Management (SAM) em Portugal.
Contents

1. Introduction_______________________________3

1 Naming Convention___________________________4

1.1 SAP Objects_______________________________4

1.2 Transport Orders___________________________4

1.3 Area Menus and Menus_______________________5

01/01/2021 | ©2021 Inetum |Ref. XXXXXX v1.0


Classification, [choose internanl, external or confidential] document 2 / 18
PRESENTATION TITLE
1. Introduction
This document is intended for the people involved in ABAP developments programming and functional
teams involved in SAP systems configuration. This document explains some programming rules
recommended to use in order to succeed in the ABAP quality check procedure, and the naming rules for
transport orders creation and menus creation.

01/01/2021 | ©2021 Inetum |Ref. XXXXXX v1.0


Classification, [choose internanl, external or confidential] document 3 / 18
PRESENTATION TITLE
1 Informação Base

1.1 Caracterização do Desenvolvimento

SAP PP

Chefe de projecto Nélson Dias

Equipa Funcional Inetum

Equipa QC Técnica Inetum

Área Funcional Módulo SAP PP


Report
Batch
Interface X
Transacção de Diálogo
Formulário
Tipo de Desenvolvimento Exit/ Badi
Transacção RF
Objeto Autorização
Infotipo
Operação/Função PY
Outros
Data prevista de entrega Funcional: Desenvolvimento:
Alta X
Criticidade Média
Baixa
Complexidade Alta
Média X
Baixa

01/01/2021 | ©2021 Inetum |Ref. XXXXXX v1.0


Classification, [choose internanl, external or confidential] document 4 / 18
PRESENTATION TITLE
2 Objetivo e Âmbito do Desenvolvimento
No âmbito do projeto de implementação S4H foi identificado a necessidade de realização de um
desenvolvimento que permitisse de forma eficaz o planeamento de ordens de produção de produtos
semiacabados resultantes do planeamento e escalonamento de ordens de produção produto acabado

2.1 Pressupostos
Desenvolvimento de um cockpit de produção que possibilite, através da ordem de produto acabado, a
criação da(s) respetiva(s) ordem de semiacabado.

2.2 Objetos SAP


 BAPI: COIS_SELECT_ORDER_DATA_READ
 BAPI: BAPI_PROCORD_CREATE

2.3 Descrição funcional


Deverá ser criado um cockpit produção, “ZPP*** (cod. ainda por designar) – Cockpit de Criação de
Ordens de Produção” que, com base em ordens de produto acabado (ordens de embalamento), execute
a criação de ordens de produto semi-acabado, tendo sempre como pressuposto a identificação dos
semi-acabados da lista técnica dessa ordem, quantidades, data/hora entre outros pressupostos abaixo
descritos.

O planeamento de produção dos semi-acabados será apenas realizado após o sequenciamento das
ordens de produto acabado pelos utilizadores.

O sequenciamento das ordens PA será realizado via transação standard SAP (CM21/25) que irá alterar o
status na ordem para “Plan” (JEST-OBJNR -> STAT= I0117 + INACT diferente de “X” (se X verificar
replaneamento) e/ou no caso de se ter feito replaneamento STAT= I0037 + INACT dif de “X” ). São
estas as ordens passiveis de despoletar o processo de planeamento de ordens de SA para ordens de PA
que não possuam entrada numa tabela de controlo ZPP_Planeamento_Prod abaixo descrita, sendo esta
atualizada no momento em que se executa/cria o “planeamento” de ordens de SA respetivas.

De acordo com os critérios de seleção, nomeadamente data-sys -> datas futuras (planeamento é
impossível para datas/horas passadas, o utilizador terá que replanear a ordem de PA), material PA,
linha de produção, etc, teremos um output segregado por material PA/ordem de produção, ordenado
por data de início de produção dos materiais PA que possuam esse SA a planear, etc, que terá para cada
material ordem entradas no ALV segregado por cada SA encontrado na sua lista técnica.

As Ordens de Produção SA terão regras definidas e com parâmetros de controlo determinados em uma
tabela de controlo Z (por exemplo: para determinado tipo de ordem de PA, só é possível criar
determinado tipo de ordem SA entre outros possíveis e a determinar). A seleção da versão de produção
é controlada via tabela ZTPP0025 em que se linka as linhas de produção PA com linhas de produção SA
(esta tabela já existe) em que será emitido POPUP com as versões de produção possíveis (obtidas via
roteiro SA / linha de produção linkadas) capacidade Kg’s, quantidade necessária para as seleções
efetuadas, e nº de ordens propostas para cobrir as necessidades de SA resultantes das ordens de PA
selecionadas (so é possível selecionar ordens de PA (linhas do ALV) cujo material SA é o mesmo), se as
linha de produção do SA é o admissível na tabela ZTPP0025. Se as linhas de produção SA na versão de
produção forem distintas para a seleção PA’s, a popup é desmultiplicada, exemplo:

01/01/2021 | ©2021 Inetum |Ref. XXXXXX v1.0


Classification, [choose internanl, external or confidential] document 5 / 18
PRESENTATION TITLE
SA com 3 versões de produção: 1ª – linha 1, 2ª - linha 2, 3ª – linha 3

3 Ordens de PA

A linha 1 linka na tabela com 2 ordens de PA, a linha 2 linka com 1 ordem de PA e a linha 3 linka com
as 3 ordens de PA.

Estas hipóteses tem que surgir listadas na pop-up, (com os dados quantidade, nº de ordens a criar etc).
O utilizador seleciona a/s opções pretendidas que cubram as necessidade (checkbox). Na situação
exemplo, se selecionarem a opção 1, a opção 3 torna-se impossível de selecionar, podendo selecionar a
opção 2 (não é obrigatório e não será criada ordem de SA para a necessidade da ordem 3).

Ao gerar as ordens e se obtido sucesso na sua gravação, é atualizado a tabela ZPP_Planeamento_Prod


com nº de ordem de PA, material, descritivo de PA, quantidade da ordem, nº de ordem de SA,
quantidade da ordem SA (o nº de ordem SA servirá de marcação da ordem PA como planeada em SA),
são realizadas entradas na tabela por ordem PA X nº ordens SA).

Após o sucesso na atualização da tabela é feito “refresh” ao ALV do cockpit (as ordens em que foi
realizado o planeamento de ordens SA deixarão de aparecer). Qual a necessidade do campo “Já
planeada” na tela output?

A liberação e o sequenciamento das ordens de SA serão realizados pelas devidas transações standard
SAP.

Deverá ser debatido e esclarecido se no momento da criação de ordens de produção SA é verificado


capacidades da linha de produção, datas/hora, tempos que concorram para sua programação.
(exemplo: tempo de preparação, tempo de produção, tempo de limpeza … tempo de estabilização, etc)

2.3.1 Tabelas/Clusters de Configuração


Para suporte ao shopfloor devem ser criadas as seguintes tabelas:

 Tabela para configuração das linhas (para cada linha de produção associação entre os
centros de trabalho). A informação desta tabela ainda esta em validação por parte da
Vieira de Castro.

 Tabela com a ligação das ordens de produção de semiacabado que serão criadas com
base na ordem de embalamento

01/01/2021 | ©2021 Inetum |Ref. XXXXXX v1.0


Classification, [choose internanl, external or confidential] document 6 / 18
PRESENTATION TITLE
2.3.2 Cockpit de Criação de Ordens de Produção

2.3.2.1 Tela de Input


O programa de criação de ordens de produção deverá ter o seguinte ecrã de seleção:

Ter em conta que o cockpit poderá ou deverá ser duplicado de forma que um seja exclusivo para
bolachas e outro exclusivo para confeitaria.

Os campos de seleção terão por base o ecrã inicial da COOIS. Abaixo seguem os campos de seleção:

 Material – Este campo deve ser do tipo MARA-MATNR e deve ter a ajuda de pesquisa MAT1.

Este campo deve ser composto pelo código de material de produto acabado. Para isso aceder à
tabela MAKT-MATNR. Este deve ser preenchido unicamente com código de material de produto
acabado (4*, tipo de material Z007 e Z008), caso contrário exibir mensagem de erro. Para isso
aceder à tabela MARA-MATNR=MTART (para esta validação podemos ter de criar um parâmetro
na tabela de parâmetros).

 Centro (Campo obrigatório)– Este campo deve ser do tipo T001W-WERKS e deve ter a ajuda
de pesquisa H_T001W_C. Este deriva da “Unidade Produção” selecionada, podendo estar oculto
ou preenchido por defeito.

 Unidade de Produção (Campo único e obrigatório) – Este campo deve devolver as


unidades de produção (deve apresentar os valores ZPP_T_001-PROCESS_ID e ZPP_T_001-
BEZEI).

 Tipo de Ordem (Campo obrigatório) – Este campo deve ser do tipo T003O-AUART e deve
conter somente os tipos de ordem onde T003O-AUTYP = 10 (possivelmente poderá ser
necessário validar os tipos de ordem por unidade e se assim for será necessário criar uma
tabela).

 Versão de Produção (Campo obrigatório) – Este campo deve ser composto pela versão da
seleção realizada. Após preencher a versão (campo anterior), deve aceder á tabela MKAL e
entrar com MKAL-MATNR = Valor do campo Material, MKAL-WERKS = valor do campo Centro e
após entrar devolver MKAL-VERID.

 Linha de Produção (Campo obrigatório) – Este campo deve ser do tipo CRHD-ARBPL. Após
preencher a versão (campo anterior), deve aceder á tabela MKAL e entrar MKAL-MATNR = valor
do campo Material, MKAL-WERKS = valor do campo Centro MKAL-VERID = valor do campo
versão de produção e após entrar devolver MKAL- MDV01. (a validar ainda pois esta pendente
da tabela A com a ligação das linhas).

 Data de Inicio = Este campo deve ser do tipo GSTRP da COOIS (campo data).

01/01/2021 | ©2021 Inetum |Ref. XXXXXX v1.0


Classification, [choose internanl, external or confidential] document 7 / 18
PRESENTATION TITLE
Após o preenchimento dos campos de seleção, a leitura das ordens deve ser realizada com suporte à
bapi COIS_SELECT_ORDER_DATA_READ.

Dependendo dos campos preenchidos na seleção vamos passar o seguinte na bapi:

Parâmetros de Importação:

IV_PROD_ORDER_SEL = X
IS_OBJECTS_TO_READ:
HEADER = X
ITEM = X
OPERATION = X
COMPONENT = X

Se preencheu Material: IT_PARAMETER:


SELNAME = S_MATNR
KIND = S
SIGN = I
OPTION = EQ
LOW = Valor do campo material, sendo que o valor tem de ter 18
caracteres. Se o material não tiver os 18 deve-se passar zeros à
esquerda.

Se preencheu Intervalo de Materiais:

IT_PARAMETER:
SELNAME = S_MATNR
KIND = S
SIGN = I
OPTION = BT
LOW = Limite inferior do material. Se o material não tiver os 18 deve-se passar zeros à
esquerda.
HIGH = Limite superior do material. Se o material não tiver os 18 deve-se passar zeros
à esquerda.

Se preencheu Centro: IT_PARAMETER:


SELNAME = S_WERKS
KIND = S
SIGN = I
OPTION = EQ
LOW = Valor do campo centro.

Se preencheu Tipo de Ordem: IT_PARAMETER:


SELNAME = S_AUART
KIND = S
SIGN = I
OPTION = EQ
LOW = Valor do campo tipo de ordem.

Se preencheu Intervalo de Tipos de Ordens:

IT_PARAMETER:
SELNAME = S_AUART
KIND = S

01/01/2021 | ©2021 Inetum |Ref. XXXXXX v1.0


Classification, [choose internanl, external or confidential] document 8 / 18
PRESENTATION TITLE
SIGN = I
OPTION = BT
LOW = Limite inferior do tipo de ordem
HIGH = Limite superior do tipo de ordem

Se preencheu Versão de Produção: IT_PARAMETER:


SELNAME = SO_VERID
KIND = S
SIGN = I
OPTION = EQ
LOW = Valor do campo versão de produção.

Se preencheu Intervalo de Versão de Produção:

IT_PARAMETER:
SELNAME = SO_VERID
KIND = S
SIGN = I
OPTION = BT
LOW = Limite inferior da versão de produção.
HIGH = Limite superior da versão de produção.

Se preencheu Linha de Produção: IT_PARAMETER:


SELNAME = S_ARBPL
KIND = S
SIGN = I
OPTION = EQ
LOW = Valor do campo versão de produção.

Se preencheu Linha de produção:

IT_PARAMETER:
SELNAME = S_ARBPL
KIND = S
SIGN = I
OPTION = BT
LOW = Limite inferior da versão de produção.
HIGH = Limite superior da versão de produção.

Se preencheu Data de Inicio (data de inicio da ordem) e para isso deve-se passar:

IT_PARAMETER:
SELNAME = S_ECKST
KIND = S
SIGN = I
OPTION = EQ
LOW = Data de seleção com o formato AAAAMMDD (por exemplo se a data selecionada
for 01.08.2021 deve-se passar 20210801).

Igualmente pode ser necessário passar um intervalo de datas, e para isso deve-se passar:

IT_PARAMETER:
SELNAME = S_ECKST
KIND = S

01/01/2021 | ©2021 Inetum |Ref. XXXXXX v1.0


Classification, [choose internanl, external or confidential] document 9 / 18
PRESENTATION TITLE
SIGN = I
OPTION = BT
LOW = Data inferior de seleção com o formato AAAAMMDD (por exemplo se a data
selecionada for 01.08.2021 deve-se passar 20210801).
HIGH = Data superior de seleção com o formato AAAAMMDD (por exemplo se a data
selecionada for 01.08.2021 deve-se passar 20210801).
O status deverá ser por defeito as ordens com o status ABER e PLAN:

Status: IT_STATUS_HDR
STAT = I0001

Status: IT_STATUS_OPR
STAT = I0117

Após a listagem ser obtida é necessário ignorar as ordens de produção de produto acabado que estão já
inseridas na tabela Z que vai guardar a ligação das ordens de produto acabado às ordens de
semiacabado.

2.3.2.2 Tela de Output


Deverá ser desenvolvido a seguinte a seguinte tela de output e deverá ser preenchida com os seguintes
dados (exemplo de ALV Tree):

A informação deve estar agrupada por:


Linha de Produção
Data de Inicio
Semiacabado

A listagem deve ser apresentada numa ALVTREE.

 Linha – Valor do campo de seleção Linha de Produção.

 Des. Linha Produção – Neste campo é pretendido que seja devolvido a descrição da(s)
linha(s) de produção.
o Com o valor do campo acima (Linha), aceder à tabela CRHD_V1 e entrar com CRHD_V1-
ARBPL = linha de produção, CRHD_V1- SPRAS = sy-langu e após enrar retirar o valor de
CRHD_V1- KTEXT. Este ponto ainda este pendente da tabela de ligação das linhas.

01/01/2021 | ©2021 Inetum |Ref. XXXXXX v1.0


Classification, [choose internanl, external or confidential] document 10 / 18
PRESENTATION TITLE
 Data de Inicio = Aceder à tabela CT_IOHEADER e para cada AUFNR retirar o valor de
CT_IOHEADER- GSTRP.

 Semiacabado – Neste campo é pretendido que seja devolvido o componente semiacabado da


lista técnica pertencente ao material PA anteriormente escolhido pelo usuário para cada ordem.
Para isso aceder à tabela CT_IOOPCOMP onde CT_IOOPCOMP-AUFNR = CT_IOHEADER-AUFNR
(resultado final após validação da linha de produção, basicamente só vamos retirar dados da
CT_IOOPCOMP onde o nº da ordem for igual ao nº da ordem da tabela CT_IOHEADER). Após
entra na tabela CT_IOOPCOMP e filtrar as ordens vamos retirar o valor de CT_IOOPCOMP-
MATNR onde o MATNR for do tipo Z006 (tabela de configuração para indicar quais os materiais
pretendidos). Para se validar o tipo de material devemos aceder à tabela MARA e entrar com
MARA-MATNR = CT_IOOPCOMP-MATNR e onde MARA- MTART = valor da tabela.

 Descrição do Material = Para cada material obtido no passo acima, vamos retirar da tabela
CT_IOOPCOMP o valor de CT_IOOPCOMP-MATXT.

 Quantidade Semiacabado - Para cada material obtido no passo acima, vamos retirar da
tabela CT_IOOPCOMP o valor de CT_IOOPCOMP-BDMNG.

 Unidade Medida Semiacabado - Para cada material obtido no passo acima, vamos retirar da
tabela CT_IOOPCOMP o valor de CT_IOOPCOMP-MEINS.

 Hora de Inicio = Aceder à tabela CT_IOHEADER e para cada AUFNR retirar o valor de
CT_IOHEADER- GSUZS.

 Material PA – Valor do campo de seleção Material. No caso de não haver material selecionado
na tela inicial vamos retirar da tabela CT_IOHEADER para cada AUFNR o valor de
CT_IOHEADER-PLNBEZ.

 Descrição Material PA – Para cada AUFNR retirar da tabela CT_IOHEADER o valor de


CT_IOHEADER-MATXT.

 Versão Produção – Para cada AUFNR retirar da tabela CT_IOHEADER o valor de


CT_IOHEADER-VERID.

 Descrição VP – Neste campo é pretendido que seja devolvido a descrição da(s) versão de
produção. Para isso com o valor obtido no campo acima, vamos à tabela MKAL e vamos entrar
com MKAL-VERID = valor do campo versão de produção e retirar o valor de MKAL-
VERID=TEXT1

 Nº Ordem – Retirar da tabela CT_IOHEADER o valor de CT_IOHEADER-AUFNR

 Tipo de Ordem - Retirar da tabela CT_IOHEADER o valor de CT_IOHEADER-AUART

 Qtd Produzir – Retirar da tabela CT_IOHEADER o valor de CT_IOHEADER-GAMNG

 Unidade Medida Produto Acabado – Retirar da tabela CT_IOHEADER o valor de


CT_IOHEADER-GMEIN

 Criar OP – Checkbox para selecionar ordens a criar

 Botão Executar – Botão para avançar com a criação das ordens após selecionar as mesmas.

01/01/2021 | ©2021 Inetum |Ref. XXXXXX v1.0


Classification, [choose internanl, external or confidential] document 11 / 18
PRESENTATION TITLE
Popup de criação de ordens SA

Só podem selecionar linhas para criar ordens de produção dentro da mesma arvore (linha,
data e semiacabado) caso contrário deve dar erro.

 Nº do material = Valor do campo Semiacabado da ALV (material selecionado na checkbox criar


ordem). Este campo deve ser auto preenchido e o campo estar fechado.

 Centro (Campo obrigatório) = Por defeito será sempre 1000.

 Unidade de Produção (Campo obrigatório) – Este campo deve devolver as unidades de


produção (deve apresentar os valores ZPP_T_001-PROCESS_ID e ZPP_T_001-BEZEI). Deve ser
auto preenchido com o valor do campo de seleção Unidade de produção.

 Tipo de Ordem (Campo obrigatório) = Este campo deve ser do tipo T003O-AUART e deve
conter somente os tipos de ordem onde T003O-AUTYP = 40 (possivelmente poderá ser
necessário validar os tipos de ordem por unidade e se assim for será necessário criar uma
tabela).

 Linha de Produção = Valor do campo Linha da ALV associado aos materiais selecionados.
Deve ser auto preenchido e pode ser alterado pelo operador.

 Centro de Trabalho (Campo obrigatório) = Deve ir à tabela “Z” e com base na linha de
produção selecionada no campo acima (linha do material selecionado) devolver somente os
centros de trabalho associados (necessário criar uma tabela para esta associação).

01/01/2021 | ©2021 Inetum |Ref. XXXXXX v1.0


Classification, [choose internanl, external or confidential] document 12 / 18
PRESENTATION TITLE
 Versão de Produção (Campo obrigatório) = Devemos aceder à tabela MKAL e entrar com
MKAL-MATNR = Valor do campo Semiacabado da ALV (material selecionado), MKAL- WERKS =
valor do campo centro e MKAL- MDV01 = valor do campo centro de trabalho e após entrar
devolver os valores de MKAL-VERID.

Olhando para o exemplo temos disponíveis as versões V001, V002 e V003.

 Qtd. a produzir = Deve preencher o campo com a soma das quantidades dos materiais
selecionados (valor de CT_IOOPCOMP-BDMNG ou do campo Qtd. Semiacado da ALV). No
entanto é necessário validar a quantidade a produzir com o valor dos campos MKAL-BSTMA e
MKAL- BSTMI da versão de produção escolhida por forma a determinarmos a quantidade a
produzir e o nº de ordens a produzir. O campo deve ser auto preenchido e pode ser editável.

Por exemplo temos versões disponíveis, a V001, V002 e V003.

Se escolhida V001 e como o valor a produzir é maior do que MKAL-BSTMA (700) então vamos
subtrair os 1650 por 700 e vamos ter:

1ª ordem de 700 com sobra de 950

01/01/2021 | ©2021 Inetum |Ref. XXXXXX v1.0


Classification, [choose internanl, external or confidential] document 13 / 18
PRESENTATION TITLE
Agora vamos ter de verificar a sobra com o valor de MKAL-BSTMA (700). Se a sobra maior que
MKAL-BSTMA então vamos subtrair a sobra ao valor de BSTMA

2ª ordem de 700 com sobra de 250

Agora vamos ter de verificar a sobra com o valor de MKAL-BSTMA (700). Se a sobra maior que
MKAL-BSTMA então vamos subtrair a sobra ao valor de BSTMA, que neste caso é inferior (250 <
700). Então vamos pegar na sobra e vamos ver se é maior que MKAL- BSTMI (400) que neste
caso é inferior (250 < 400). Então vamos criar uma ultima ordem de 400.

3ª ordem de 400 sem sobra

Se escolhida V002 e como o valor a produzir é menor do que MKAL-BSTMA (2000) então
vamos validar se a quantidade a produzir é maior que MKAL- BSTMI (2000) que neste caso e
inferior (1650 < 1800). Então vai ser criada somente uma ordem de produção de 1800.

1ª ordem de 1800 sem sobra

01/01/2021 | ©2021 Inetum |Ref. XXXXXX v1.0


Classification, [choose internanl, external or confidential] document 14 / 18
PRESENTATION TITLE
Se escolhida V003 e como o valor a produzir é igual a MKAL-BSTMA (1650) então vamos ter
de criar só uma ordem de produção.

1ª ordem de 1650 sem sobra

Agora vamos ter de verificar a sobra com o valor de MKAL-BSTMA (700). Se a sobra maior que
MKAL-BSTMA então vamos subtrair a sobra ao valor de BSTMA

2ª ordem de 700 com sobra de 250

 Nº de Ordens – Número de ordens de produção a criar mediante a validação da quantidade a


produzir e quantidades mínimas e máximas da versão de produção.

 Ignorar capacidade (Campo obrigatório) = Deve ignorar a capacidade do centro de trabalho


e uma única ordem de produção (não tem de partir as ordens pela capacidade).

 Data Fim = Deve ter o formato de data e deve estar preenchido por defeito com o valor do
campo de Data Inicio da ALV, podendo ser alterada.

Após preencher todos os campos ao clicar em Sair, deve fechar a popup e não fazer qualquer ação.
Para este processo e olhando ao exemplo podem ser criadas várias ordens de produção mediante a
quantidade a produzir e as quantidades mínimas e máximas da versão de produção. Se clicar em
Confirmar deve chamar a bapi BAPI_PROCORD_CREATE e vamos passar a seguinte informação:

MATERIAL = Valor do campo Nº de material

PLANT = Valor do campo Centro

01/01/2021 | ©2021 Inetum |Ref. XXXXXX v1.0


Classification, [choose internanl, external or confidential] document 15 / 18
PRESENTATION TITLE
ORDER_TYPE = Valor do campo Tipo de Ordem

BASIC_END_DATE = Valor do campo Data Fim

QUANTITY = Quantidade da ordem de produção a criar. Deve-se passar a quantidade por cada ordem
de produção a criar (olhando ao exemplo do calculo da quantidade a produzir).

QUANTITY_UOM = Valor do campo Unidade Medida Semiacabado - Para cada material obtido no
passo acima, vamos retirar CT_IOOPCOMP-MEINS.

PROD_VERSION = Valor do campo Versão de produção

Deve ser criada uma tabela Z para guardar as ordens criadas com a associação das ordens criadas à
ordem de produto acabado (Campo “Ordem PA” – Valor de CT_IOHEADER-AUFNR). Na tabela devem
ser colocadas todas as entradas como por exemplo:

Se a amassadeira (CT) tem capacidade de 200 KG e a quantidade a produzir é de 700 KG então vamos
criar 4 ordens de 200 KG, sendo que temos como base da necessidade as ordens 10000000 e 10000001
na tabela após a criação das ordens ficaria:

No programa deve ter um botão para chamar a tabela que guarda as ligações das ordens, sendo
possível no caso de erro eliminar as entradas da tabela Z.

01/01/2021 | ©2021 Inetum |Ref. XXXXXX v1.0


Classification, [choose internanl, external or confidential] document 16 / 18
PRESENTATION TITLE
3 Análise Técnica

3.1 Descrição Processual


…..

3.1.1 Fluxograma
Preencher com fluxograma (sempre que possível).

3.1.2 Descrição do Processo


Preencher as etapas do processo, explicitando para cada o que se pretende.

3.2 Requisitos Técnicos


Preencher com todos os requisitos técnicos a ter em conta ( Bapis/Módulos de Função/Badis a utilizar).

3.3 Autorizações
Preencher com toda a informação relativa a existência de algum tipo de autorizações a efetuar.

3.4 Pacote
Utilizar pacote ZHR.

3.5 Nome dos objectos


Preencher com os nomes dos Programa/ Módulo de Função/ Métodos/ User-Exit/ Badi/ IDOC, etc... utilizados neste
desenvolvimento.

Número
Nome Tipo Descritivo
Transporte

3.5.1 Transportes utilizados


Preencher com todos os transportes utilizados, bem como se existe dependência e ordem de importação para outras
máquinas.

01/01/2021 | ©2021 Inetum |Ref. XXXXXX v1.0


Classification, [choose internanl, external or confidential] document 17 / 18
PRESENTATION TITLE
Número de
Tipo Descrição Dependências
transporte

3.6 Notas do Programador


….

01/01/2021 | ©2021 Inetum |Ref. XXXXXX v1.0


Classification, [choose internanl, external or confidential] document 18 / 18
PRESENTATION TITLE

Você também pode gostar