Índice dos meus desenvolvimentos em SAP ABAP publicados como repositórios independentes. Cada um traz o fonte completo, um README técnico e a documentação em .docx/.pdf.
Escritos para SAP ECC, em português, com ALV via CL_SALV_TABLE ou REUSE_ALV_GRID_DISPLAY. Os códigos de empresa e centro nos exemplos são genéricos (1000, 1000–1026).
Desenvolvedor: RPIASSI — Rafael Piassi
Objetos agrupados, um diretório por transação — cada um com fonte, README e docs/.
| Repositório | Objetos |
|---|---|
| sap-fi-reports — FI / CO | ZFI007 · ZFI009N · ZFI009R · ZFI018 · ZFI036 · ZFI037 · ZFI039 · ZFI040 · ZFI044 · ZFI045 · ZFI048 · ZFF67 · ZCO01 |
| sap-mm-reports — MM | ZMM113 · ZMM116 · ZMM118 · ZMM198 · ZMMR033 · ZMMR117 · ZMIGO_CARGA_PEDIDO · ZQM022 |
| sap-sd-reports — SD | ZSD058 · ZSD117 · ZSD120 · ZSD126 · ZSD127 · ZSD128 · ZVA03 · ZMOSAIC |
Objetos maiores, cada um no seu próprio repositório.
| Objeto | O que faz |
|---|---|
| ZBC001 — Relação de usuários | Todos os usuários do mandante em ALV: endereço completo, alias de logon, tipo de licença contratual, bloqueio decodificado da UFLAG e tipo de usuário. |
| ZBC002 — Saneamento de usuários | Validade máxima de 1 ano, sem logon há 90 dias, expirados. Ajuste individual ou em massa por BAPI_USER_CHANGE, carga de endereço por planilha e job diário com e-mail. |
| ZBASISCHECK — Check list diário de Basis | Automatiza os 33 itens do check list diário de AMS: 24 verificações automáticas, diagnóstico em ALV, e-mail HTML/CSV e job diário. |
| Objeto | O que faz |
|---|---|
| ZNFECERT — Monitor de certificados NF-e | Monitora os certificados digitais da NFE_MNG_CERT e avisa por e-mail 15 dias antes do vencimento, com job diário. |
| ZFI049 — Inscrição Estadual × Centro | Confere e corrige IE, IM e CNPJ dos locais de negócios (J_1BBRANCH) de todos os centros de uma empresa, numa tela só. Aponta IE sem zeros à esquerda. |
| ZFI050 — IE dos parceiros do centro | Companheira da ZFI049: corrigir a J_1BBRANCH arruma o destinatário da NF-e, mas não o local de entrega, que vem de T001W-KUNNR → KNA1-STCD3. Iguala os dois via CMD_EI_API/VMD_EI_API. |
| Objeto | O que faz |
|---|---|
| ZMM052 — Movimentação com estoque atual | Uma linha por movimento (estilo MB51) com o estoque atual em colunas e a origem → destino resolvida por centro, local de negócio e depósito. |
| ZMM119 — Lotes em estoque | Consolida MB52, MB58 e MB51 numa tela só. Lê todos os tipos de estoque da MCHB — não só a utilização livre — e expõe a classificação do lote como colunas filtráveis. |
| ZMM122 — Expansão de cadastros | Estende material, cliente e fornecedor a novas organizações copiando de um registro de referência, com de-para de campos dinâmico. |
| Objeto | O que faz |
|---|---|
| ZRHIERARQUIA — Hierarquia de materiais | Mantém T179/T179T em ALV editável sobre docking, substituindo a V/76 sem precisar liberar SM30. |
| ZTABLEVIEW — Visualizador de tabelas | Comportamento da SE16N, porém exclusivamente para exibição — sem qualquer poder de edição. |
Todos os objetos seguem o mesmo padrão:
- Cabeçalho documentado — objetivo, tabelas SAP utilizadas e premissas do ambiente a confirmar antes de usar em produção;
- README por repositório — o que faz, por que existe, tela de seleção campo a campo, tabelas envolvidas e passo a passo de instalação (SE38 / SE93 / SE11);
- Documentação técnica e funcional em
.docxe.pdf, gerada por um pipeline próprio (JSON → Word → PDF).
Nomes de objetos Z, tabelas customizadas e classes de classificação citadas nos READMEs são do ambiente onde foram desenvolvidos. Onde há dependência de objeto customizado, o README diz explicitamente o que precisa existir — e, quando a leitura é dinâmica, o report funciona sem ele.
MIT em todos os repositórios.