on 02-25-2013 5:17 PM
Boa tarde pessoal,
Recebi uma demanda no qual foi solicitado que, do momento em que o usuário faz um lançamento na transação MB1A, o mesmo não ser efetivado no momento da gravação e sim ficasse aguardando aprovação de um superior.
Seria possível esta funcionalidade? Alguém teria algum link para referência?
Grato pela atenção,
Att.,
Ismael Junior
Boa tarde Ismael,
O que fizemos num cliente foi criar uma tabela Z para armazenar os dados do lançamento e interromper a gravação. Com base na tabela Z roda um workflow que, após aprovado, recria o lançamento no standard.
Isso tudo teria que ter o controle de Tipo de Movimento, usuários, plantas, etc. conforme a complexidade do teu cenário.
Abs,
Eduardo
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Olá Eduardo,
Obrigado pelo retorno,
Então cara, eu pensei mais ou menos como você falou.. porém não tinha pensado no esquema de workflow ou interromper o processo.. tinha pensado em talvez desenvolver uma tela, onde o usuário faria o lançamento, com os tipos de movimento, etc.. e aí o supervisor do usuário iria fazer a aprovação deste lançamento; e nesta aprovação o sistema chamaria internamente a MB1A para fazer a baixa do estoque..
O que acha?
Grato pela atenção,
Ismael Junior
Então... a reserva funciona como uma requisição. Depois outra pessoa efetiva a baixa do estoque/entrega do material. Você pode controlar os acessos via role.
http://help.sap.com/saphelp_erp2004/helpdata/en/a5/63361c43a211d189410000e829fbbd/frameset.htm
Agora se você busca algo além... como definir ter um workflow, definir aprovador por valor etc. ai melhor você partir para o desenvolvimento seguindo a ideia do Hartmann.
Abraço
Eduardo Chagas
Então..
Vendo as duas opções (reserva e workflow), ambas irão funcionar pelo o que me foi passado como demanda.. agora vou precisar dar uma conferida em qual seria mais tranquila para os usuários.
No caso da requisição, hoje já trabalhamos por aqui.. como MRP e aprovação dos pedidos.. então a grosso modo a reserva não seria muito diferente.
Abraço,
Ismael Junior
Ismael,
O motivo de não termos criado uma tela/transação nova para fazer o lançamento é que teria que ser feito um treinamento de todos os usuários "around the world", o que complicaria bastante o processo de implementar a mudança.
Além disso tem coisas sendo feitas via batch-input das MB1*, o que somou-se para invalidar a nova tela de movimentação.
A demanda era bastante restrita a determinadas plantas, e ao efetuar o lançamento o usuário recebe a mensagem de que foi criado o workflow XYZ, que após aprovado faria a movimentação solicitada.
Claro que, sempre que possível, é preferível criar algo usando o standard, mas o cliente não gostou das opções (uma ideia analisada foi semelhante ao que o Chagas mencionou), preferiu o desenvolvimento, que em termos de "telas" ficou basicamente restrito a um cockpit para ver as movimentações a serem aprovadas e a consulta de logs do processo (desde a criação da MB1*/MIGO até a aprovação/reprovação).
Abs,
Eduardo Hartmann
A reserva funciona como uma solitação, mas está longe de ser como uma requisição de compras.
De forma simples o usuário faz a solicitação de saída do material e alguém confirma a baixa desse material; geralmente quem entrega o material. Derrepente o solicitante pode imprimir a lista de reservas e o aprovador assina a mesma. mas isso você precisa validar com o cliente.
Abraço
Eduardo Chagas
Então Eduardo(s)
Eu dei uma olhada na parte da reserva.. assim.. pelo o que o cliente havia mencionado, seria algo que atende a necessidade..
Na MB21 lança as quantidades dos materiais que deverão ter baixa. e na MB26 vc confirma a quantidade..
Pelo menos a princípio parece que atende..
Vou pedir pro pessoal de MM dar uma conferida.
Gostaria de agradecer a ajuda de vocês ... foi de grande valia..
Abraço,
Ismael Junior
Discussão movida para fórum ERP
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Oi Ismael
Alguma restrição em usar reserva para controlar isso?
Não existe configuração ou essa funcionalidade no standard. Você terá que desenvolver algo. Abaixo as exits e badis disponíveis para você fazer isso.
User Exit para MB1A:
Exit Name - Description
MBCF0002 - Customer function exit: Segment text in material doc. item
MBCF0005 - Material document item for goods receipt/issue slip
MBCF0006 - Customer function for WBS element
MBCF0007 - Customer function exit: Updating a reservation
MBCF0009 - Filling the storage location field
MBCF0010 - Customer exit: Create reservation BAPI_RESERVATION_CREATE1
MBCF0011 - Read from RESB and RKPF for print list in MB26
MB_CF001 - Customer Function Exit in the Case of Updating a Mat. Doc.
BADI's para MB1A:
ALV_SWITCH_GRID_LIST ALV: Customer Exit for Switch Grid to List
FAGL_PERIOD_CHECK Posting Period Check
MB_CHECK_LINE_BADI BAdI: Check Line Before Copying to the Blocking Tables
MB_CIN_MM07MFB7 BAdI for India Version exit in include MM07MFB7
MB_CIN_MM07MFB7_QTY Proposal of quantity from Excise invoice in GR
MB_DOCUMENT_BADI BAdIs During Creation of a Material Document
MB_DOCUMENT_BADI_SAP BADI for Creation and Changing of a Material Document
MB_DOCUMENT_BADI_SAP BADI for Creation and Changing of a Material Document
MB_DOC_BADI_INTERNAL BAdIs During Creation of a Material Document (SAP Internal)
MB_ME_CSGMT_BADI_SAP BAdI: Consignment Processing - Stock Transfer
MB_QUAN_CHECK_BADI BAdI: Item Data at Time of Quantity Check
MB_STOR_LOC_BADI_GTS BADI to Check and Change Storage Location (GTS Fct. Only)
ME_DP_CLEARING Clearing (Offsetting) of Down Payments and Payment Requests
VB_SLED_MANAGEMENT Control of Shelf Life Expiration Date Processing
W_RETAILSYSTEM_IDENT Identification of the System Configuration 'SAP Retail'
Abraço
Eduardo Chagas
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Olá Eduardo,
Obrigado por sua resposta..
Com relação a reserva que você mencionou, o que seria exatamente? Desculpe a pergunta fraca, mas é que acabei pegando o bonde andando e preciso dar andamento na solicitação.
Sobre utilizar as BADIs e EXITs.. eu pensei em talvez fazer o seguinte.. mas não sei se seria viável..
Desenvolver uma tela onde o usuário faria o lançamento em um local temporário.. e quando o supervisor fosse verificar o lançamento para aprovar, aí sim ele chamava a MB1A (talvez através de alguma BADI) e faria a efetivação do estoque.. Seria mais ou menos isso que você disse por desenvolver algo?
Grato pela atenção,
Abraço,
Ismael Junior
User | Count |
---|---|
103 | |
12 | |
11 | |
6 | |
5 | |
4 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.