quarta-feira, 25 de janeiro de 2017

Identificando Programa de Impressão da Danfe



Olá pessoal,

Esses dias estava procurando qual o programa que o SAP chama para levar as informações para a impressão da nota fiscal, então cheguei à transação J1BJ. Nessa transação está configurado o programa de impressão da DANFE.


Abrindo o programa na SE38 você tem acesso ao código de impressão.

valeu






Acesso à principais Exits em SD


Por vezes precisamos alterar algum processo na empresa e isso impacta em alteração no sistema. Essa alteração as vezes não é atendida pela configuração Standard do SAP e precisamos ajustar via programação.

Um ponto em que o SAP nos auxilia muito são as exits, pontos no código que a SAP separou para que possamos fazer essas alterações.

Abaixo listo as principais exits utilizadas em SD.

Acessar via transação SE38

Ordens de Venda

     Includes:
                MV45AFZZ
                MV45EFZ1
                MV45ATZZ
                MV45AOZZ
                MV45AIZZ
                MV45AOZZ

Remessa
     Includes:
                MV50AFZ1
                MV50AFZ2
                MV50AFZ3
                MV50AFZK
                MV50AFZL
                MV50AFZP
                MV50AFZZ

LES-TRA
     Includes:
                MV56AOZZ 
                MV56AIZZ
                MV56AFZY
                MV56AFZZ

Faturamento
     Includes:
                RV60FUS1
                RV60FUS2
                RV60FUS3
                RV60FUS4
                RV60FUS5
                RV60FUST
                RV60AFZC
                RV60AFZB
                RV60AFZZ

segunda-feira, 10 de agosto de 2015

SAP - Dicas Projeto de Implantação

Olá pessoal,

Criei este post com o objetivo de auxiliar profissionais que vão estrear em um projeto de implantação da SAP.

Primeiro saibam que estão para encarar um grande desafio, o projeto pode ser simples e rápido ou complexo e demorado, em qualquer um dos casos é uma ótima oportunidade para todos os envolvidos.

Primeiro ponto, a Infra-Estrutura:

Será necessário investir muito na aquisição de servidores para suportar o SAP, a estrutura necessária vai variar conforme a necessidade do projeto e a visão para o futuro.

Você vai precisar preencher um questionário da SAP com o objetivo de identificar o volume de dados da empresa, o retorno disso vai ser que você precisa de x,y,z servidores com N' SAP'S...isso mesmo...unidade de medida = SAPS nada de Ghz, MB, TB...a SAP tem sua própria unidade de medida.

Recomendo você solicitar apoio do seu fornecedor de hardware HP, DELL, IBM, etc para fazer uma cotação que atenda o seu tempo de projeto e seja escalonável para realizar aumento pós-projeto e para sua visão do futuro como compra de novas filiais ou outro ramo de negócio que a empresa deseja atingir.

Lembre-se: A falta de investimento na infra-estrutura pode colocar em risco todo o projeto de implantação.


Segundo ponto, conscientização da empresa/equipe:

A metodologia de implantação utilizada inclui alguns atores como Gerentes de Projeto, Donos de Processo, Usuários Chave, etc

As pessoas que forem designadas para estes fins devem estar 100% disponíveis e focadas no projeto, é difícil o projeto ter um resultado de qualidade se as pessoas tiverem que se dividir nas tarefas diárias e no projeto.

Essas pessoas irão passar por um período de desafios e estresse, é interessante dar-lhes algum incentivo, moral e apoio, mesmo uma palavra da diretoria aumenta o ânimo do pessoal.


Terceiro ponto, levantamento de processos:

No início do projeto será levantado TODOS os processos da empresa (Vendas, Compras, Produção, Estoque, Transporte, Contabilidade, Custos, Fiscal, etc).

Esta é uma etapa MUITO IMPORTANTE, qualquer processo esquecido aqui poderá resultar em um atraso ou problema no projeto e tempo custa muita grana, principalmente pela quantidade de pessoas envolvidas.

Da minha parte, eu recomendo que antes mesmo da implantação a empresa faça um mutirão para já realizar esse levantamento e de preferência que o transfira para alguma ferramenta de BPMN como o Bizagi por exemplo. Assim, quando forem para o projeto já terão todos os processos mapeados.


Quarto ponto, blueprints:

Após o levantamento das necessidades será emitido varios documentos que são chamados de blueprint's. Esses documentos deverão ser assinados por toda a equipe que está participando do projeto.

Pessoal, este documento é MUITO IMPORTANTE, leiam com atenção e verifiquem se o que está escrito está de acordo com as necessidades da empresa. Os consultores vão se basear nesses documentos para parametrizar o sistema e se necessário realizar alguns desenvolvimentos.

Quinto ponto, sistemas terceiros:

Acontecem casos onde há a necessidade de contratar algum sistema terceiro para atender algum processo específico da empresa e pode ser necessário utilizar de interfaces de integração entre este sistema e o SAP.

A dica aqui é: Pesquisem bastante no mercado, pois, há soluções para varias situações já desenvolvidas dentro do próprio SAP que evitariam de ter que conviver com interfaces de integração. Pode parecer um exagero, mas pessoal, se possível evitem interfaces de integração.


Sexto Ponto, manuais e treinamentos:

Não podemos esquecer que além da equipe que está participando do projeto todos os colaboradores da empresa que de alguma maneira utilizarão o SAP deverão ser treinados para tal, então, é muito importante desenvolver manuais e um plano de treinamento para todos na empresa.

Usuários bem treinados evitam uma série de problemas além de uma enxurrada de atendimentos a serem realizados por parte da equipe do projeto.

Pessoal, por enquanto é isso, abraço e sucesso a todos!!


SAP - Principais Tabelas SD

Olá pessoal,

Para quem está iniciando com o SAP saibam que através da transação SE16N consultar as tabelas do sistema.
Abaixo cito algumas das principais tabelas utilizadas no módulo SD:

Ordem de Venda
Cabeçalho: VBAK
Itens: VBAP

Remessa
Cabeçalho: LIKP
Itens: LIPS

Faturamento
Cabeçalho: VBRK
Itens: VBRP

Nota Fiscal
Cabeçalho: J_1BNFDOC
Itens: J_1BNFLIN

Existem uma infinidade de outras tabelas, mas, para quem está iniciando em SD as tabelas acima já dão uma visão geral do processo de venda (Ordem Venda - Remessa - Faturamento - Nota Fiscal).

Abraço

quarta-feira, 28 de novembro de 2012

Linux - Informações detalhadas do disco

Eae pessoal!

Essa semana precisei ver o tamanho de cada bloco de alocação de uma partição no linux! Achei na net o comando abaixo:

dumpe2fs partição

Ex:

dumpe2fs /dev/sda1 |more  ou   dumpe2fs /dev/mapper/VG01-LV03 |more

Obs: o "|more" é para ele travar no inicio e tu ir passando as paginas aos poucos.

Resultado


Filesystem volume name:   <none>
Last mounted on:          <not available>
Filesystem UUID:          9c2f0396-b3d3-48fd-ae90-786226c709bd
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super large_file
Default mount options:    user_xattr acl
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              26836992
Block count:              26828800
Reserved block count:     1341440
Free blocks:              19138731
Free inodes:              26836874
First block:              0
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      1017
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         32768
Inode blocks per group:   1024
Filesystem created:       Tue May 11 15:17:24 2010
Last mount time:          Mon Jun 25 16:34:03 2012
Last write time:          Mon Jun 25 16:34:03 2012
Mount count:              50
Maximum mount count:      -1
Last checked:             Tue May 11 15:17:24 2010
Check interval:           0 (<none>)
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:               128
Journal inode:            8
Default directory hash:   tea
Directory Hash Seed:      3efcdca8-2216-4cb4-80e0-ad34c8441b35
Journal backup:           inode blocks
Journal size:             128M

É isso aí!

Feito!

segunda-feira, 15 de outubro de 2012

Linux - Adicionando novo HD

Eae pessoal! Tudo blz?

Hoje vamos adicionar um HD novo no linux!

Esse HD pode ser SATA, IDE, SCSI ou qualquer outro desde que seja reconhecido pelo Hardware, Bios e Sistema Operacional.

No caso abaixo tenho um novo hd de 80Gb.

Primeiramente vamos dar o comando: fdisk -l que irá mostrar todos os discos que tenho disponíveis no meu   CentOs.

Vejam que o disco que estou adicionando é o /dev/sdc





















Agora com o comando fdisk /dev/sdc vamos iniciar a configuração do HD.
O cursor vai parar ali onde diz "Comando (m para ajuda):"
Se você digitar o "m" vai aparecer uma lista de comandos disponíveis, neste caso vamos digitar "n" para criar uma nova partição.



Agora ele está perguntando se será uma partição estendida ou primária. Nesse caso vou adicionar uma partição primaria, então vou digitar "p".

Depois ele pergunta qual o número da partição para este disco, como o disco está zerado e esta será nossa primeira partição, podemos digitar "1".

Depois ele pergunta qual o primeiro e ultimo cilindro que você quer utilizar para esta partição, como vou utilizar o tamanho total do disco vou deixar os parâmetros default. Se você quer criar varias partições neste disco, por exemplo se queres duas partições de 40Gb cada, deverá informar Primeiro Cilindro = 1 e Ultimo Cilindro = 5221 que é a metade do total de cilindros. Depois quando for criar a outra partição, seu Primeiro Cilindro será = 5222 e o Último cilindro será = 10443.





















Depois de criado a partição o cursor para novamente em "Comando (m para ajuda):". 
Aqui vou digitar "w" para gravar a tabela de partições no disco e sair.



Agora precisamos formatar o disco, nesse caso vou formatar em ext3.

Comando: mkfs.ext3 /dev/sdc

Aguarde o processo até ser finalizado.
Obs: Pode demorar bastante, depende do tamanho do disco.





















Agora vamos montá-lo em nossa estrutura de diretórios. Você pode criar um /dados por exemplo e montar o disco nele. Foi o que fiz, dei um mkdir /dados para criar o diretório e montei o /dev/sdc em cima dele.

Comando: mount -t ext3 /dev/sdc /dados





















Apenas montar o disco manualmente não resolve, pois, se você reiniciar o sistema linux a montagem irá se desfazer. Então vamos editar o arquivo /etc/fstab e na última linha adicionar a configuração que fará o disco ser montado na inicialização do linux.

Linha adicionada no arquivo: /dev/sdc /dados ext3 defaults 1 2

Obs: Respeite as tabulações, ou seja, use o Tab entre um parâmetro e outro, como na imagem abaixo.






















É isso aí pessoal! Disco adicionado!

Barbada não?!?!?!?!

Um abraço!

quarta-feira, 26 de setembro de 2012

Desativar Ctrl + C nas conexões de Terminal Server

Eae pessoal,

Essa semana precisei desativar o Ctrl + C nas conexões com Terminal Server nos servidores 2003 e 2008. Nunca precisei fazer essa configuração, então não sabia como. Mas uma breve olhada nas configurações do RDP e encontrei a solução. Segue abaixo:

Windows Server 2003

Acesse Iniciar > Administrative Tools > Terminal Services Configuration


















Clique com o direito em RDP-Tcp e depois Propriedades.










Na guia Client Settings marque a opção "Clipboard mapping"

Clique em OK e as próximas conexões ao Terminal Server não conseguirão usar o recurso Copiar Colar de sua maquina para o Terminal.



















Windows Server 2008

Acesse Iniciar > Administrative Tools > Remote Desktop Services > Remote Desktop Session Host Configuration.













Clique com o direito em RDP-Tcp e depois Propriedades










Na guia Client Settings marque a opção "Clipboard"

Clique em OK e as próximas conexões ao Terminal Server não conseguirão usar o recurso Copiar Colar de sua maquina para o Terminal.





















Observem que também nesta tela temos a opção de bloquear as portas LTP, COM, as impressoras, suporte as impressoras, etc.

É isso aí pessoal! Até a próxima!