Você está na página 1de 16

BACKGROUND PROCESSING Processos schedulados para processamento pelo Background process, schedulados em forma de jobs.

*As classes de processamento (A,B,C) setam as prioridades entre os jobs BATCH SCHEDULE -> responsvel pelo disparo automtico dos jobs Jobs setados com a mesma classe ter prioridade de execuo aquele que foi schedulado para processamento especifico de server (sem balanceamento). Aps a ordem segue pela criao de jobs. Pela SM37 eu consigo verificar a ordem cronolgica. Para bloquear a execuo de jobs basta setar o parmetro rdisp/btctime=0 -Processamento online(dialog) -Processamento batch (background) -Temse (Temporary Sequential Objetcs) fila de spool Exemplos de work process: -dialogs -backgrounds -enqueue -update -spool Gateway message -> Servios GATEWAY SERVICE Responsvel pela conexo entre os protocolos TCP/IP e LV6.2 (mainframe) utilizado p/ comunicao entre R/3 e R/2 baseados em mainframe RFC-> Remote Function Call SM59 para ver as RFC SM58 FILE para ver o path de envio

INTERNET ARCHITETURE ITS (Internet transaction Sever) componente principal da arquitetura internet. Desta forma atravs de pagina HTML o usurio pode customiza o layout de acordo com suas necessidades. TRANSAES SM37 Consigo filtrar o job, realizar uma cpia, reechedular ect. Para selecionar o request no SAP para fazer o transporte F6, para desmarcar F9. Para selecionar um campo e copiar CTRLY (mesmo que CTRLC) CTRLV (para colar) Para monitorar jobs schedulados ou modifica-los (chabge) pode-se mudar um schedulado de server etc. CRTL+F11 ou change Pode mudar a classe de execuo (A,C...) STMS -> Transao para transporte AL08 -> Transao para ver user ativo (e server) usurio ativo no momento SM04 -> Transao para encerrar login ativo , derruba usurio SM02 -> Transao para emitir mensagem no sistema (exemplo, informando sobre folha de mudana indisponibilidade programada) SU01 Transao para bloquear ou desbloquear usurio SM51 Process Overview (acesso server) Acesso a cada sevidor , para saber o que est rodando na maquina de casa usurio. RZ04 (para mudar qtde de processos dialog / background dos servidores) STAD -> statistical Record, Usado para saber passosde um usurio em determinado dia, horrio, etc. SE01 -> Para ver as logs de requests transportadas SM63 -> Para checar em qual operation mode o ambiente est trabalhando SM04 -> User List Atravs desta transao verifico um determinado user consigo ver quais tarefas esto sendo executados (transao) e consigo finalizar a sesso do user. ( na maquina que estou) . Em outras maquinas, usar AL08

ST06 -> Operation sistem monitor para checar status do sistema operacional Utilizao de CPU/ Memria? Swap? Disco? LAN ST04 -> Oracle database analisy Para checar processo no banco, status do banco boto Detail Analisys menu /DataBase Message Log ST03 -> Analysis do SAP System Mostra qual o banco usado (ORACLE) Mostra quantidade de servers ativos Mostra qual server o servidor de banco Mostra instancia ativas SAP-LVW -> Transaction SAP-Integridade do dados DB-LVW -> Transaction de banco garante Integridade fsica DB PAI -> Process after imput PBO -> Process before output LVW -> Logical Unit ad Work Objetos de lock criados pelos usurios comeam com a letra EY ou EZ *Tipos de locks S(read)ou E (Write) Lock Tipo E s poder ser postado se no houver outro tipo de lock j definido sobre o registro. - Roda na ST03 o Build (boto) build total statistic ------------------------------------------//------------------------------------------------ST03N -> Load analizes do coletor de informaes do sistema( Workload/ Logs / Coletor/ ) ------------------------------------------//------------------------------------------------||Para criar um job- Transao SM36 atentar as especificaes enviadas pelo cliente Nesta mesma transao consigo identificar jobs do sistema os quais realizam a limpeza de logs antigos de jobs exedulados etc periodicamente Maiores informaes na nota 16083 www.service.sap.com || ------------------------------------------//------------------------------------------------SM36 -> Boto standard jobs ------------------------------------------//-------------------------------------------------

Transporte via UNIX (sap/usr/trans/Bin) Spp01: p01adm > TP addtobuffer request name p01 Spp01: p01adm> TP import request name p01 Client300 (produo) U126 (estas so as opes para setar sobrecrever arquivos, etc) WORK PROCESS DISTRIBUTION RZ04 para alterar a quantidade de dialog process, Background process, updates ect.. de um servidor , bem como o opeartion mode. RZ03 Display server status and Alert Nesta tela eu tenho um overview de jobs os server, tipos de workprocess configurado p/ cada um (DVBS -> dialog, Update, Background, ... Operation mode) PASSOS PARA CHECAR UM PROCESSO NO BD ATRAVS DO SAP Transao SM37 para identifica qual o ID SAP do processo e atravs deste , descobri (na SM51) o PID do processo no banco. SM37 /doubl click no processo /job details/ SapID est na ultima linha (WPnumber) com este n em mos e o servidor no qual o job est processando , ir na SM51 e ir at a linha do referente n (ex linha 10) e pegar o PID do processo no banco. Com posse do PID , executar ST04/detail analysis menu boto/ oracle session, dar um find no PID, clicar 2x no processo/ boto Explain. Analisar o custo , na SM51, ver se o processo ta rodando tb. IMPRESSORA SM55 para procurar o nome do HOST ( o mesmo nome de compartilhamento na maquina do user). Com isto, vejo o IP conf. Para este HOST. Na transao SPAD, em output device colocar os 4 ultimos caracter para testar a conectividade com o Host (clicar no boto check conection). SPAD -> impressoras configuradas no SAP (boto destination host pode procurar pelo host name) SP01 -> para acessar as filas de impresso(ter acesso a problemas ocorridos)

SAP STOP - SM37 / SM35 Verificar se existem jobs de backgrounds ou Bath imput () - SM13 Verificar o status de update - SM02 Enviar mensagens - SM04 Verificar usurios logados - SM50 Verificar transao com a -Verificar as interfaces externas

BACKGROUND JOBS Podemos schedular jobs para serem executados um background e definir eventos como condio de start para estes jobs Podemos schedular jobs classe A,B,C porm podemos reservar background Work Porcess para jobs de Classe A COMANDOS P/ PESQUISA Define and configure R/3 Authorizations : PFCG, SU01, SU02, SU03 Define and execute external commands: SM49, SM69 Execute external programs and commands: SM36, SM37 Define and configure background jobs :SM36, SM37 Execute background jobs : SE38, SA38, SM37 Define and configure OPERATION MODES: RZ04, RZ10, SM63 Develop user interface whit API function modules : SE38 Configure the RFC interface : RZ12, SM59 Monitor the background environment: RZ01, SM37, SM39, SRZL, RZ10 Define and raise events : SM62, SM64 IMPORTANTE CPIC Common Program Interface Comunication Protocolo de comunicao para um progrma em C executar um outro programa C em outro Host. SCC4 Usada para configurao e abrir dos Clients ( ex: 300 produo) SE93 Para ver descrio das transaes

BACKUP E DBCHECK Quando der pau de backup Archive, verificar na DB13 Como restartar? Clicar no cone do backup(barra de titulo o mesmo server p/ o check DB) abrir uma tela com a informao dos backups agendados para aquela data. Dentre os backups listados, ter um quadro de verificao com um quadro de verificao com um tick escrito Error, selecionar este backup e clcar em schedule action( papelzinho branco no marcar horrio, selecionar em Action. Redo log backup e clicar em start imediately, ir clicando no visto verde(boto de continue) , at o final. O backup ficar em release. Ir na SM37 filtra job iniciados por DB* e mudar a clase para A (start immediately) Antes de fazer isto tudo, procura identificar o motivo da falha e fale com o pessoal de BKP. Caso na transao DB13 no aparea alguns botes para re-submeter o BKP, ir na SM04 e matar a sesso do usurio que estiver locando o processo. (Lembra que eu matei o usurio OPPROD que do time de BKP) Por vez, o backup de archivelog pode estar cancelado ao verificar, na DB13 antes de submet-lo, precisamos ter certeza do que ocorreu. Entrar no DB14 e verificar o horrio de termino do backup que o precede na maioria das vezes ele cancela devido a BKP que o procede ainda estar em execuo. SCOT ERRO NA SCOT Sendmail failure 74/71... Verificar onde o job sapmail executou entrar no server e checar se o servio est no ar (ps -ef |grep sendmail). Verificar se existe algum file system estourado (ex:/var \df k) Caso seja um caso isolado em um servidor colocar o job para rodar em outro aplicativo at que esteja ok. SEND MAIL - SCOT No unix comando UPTime para ver configurao do sendmail.

SCOT - Atravs desta transao, tenho acesso aos processo externos enviados ao SAP Ex: O SAP precisa enviar documentos para outro ambiente No ambiente da telefnica, podemos verificar processos de envio de e-mail parados (wating) ou com erros. Existe um nmero maximo de e-mail a serem enviados (acredito que 100 mensagem) O excedente fica parado, sendo necessrio o reenvio. ( esta limitao do servidor de envio e-mail SMTP) Usar a transao SCOT. O servio habilitado para o ambiente da Telefnica INT -> internet. Olhar coluna Errorand Waiting. Na transao SCOT consigo ver a log dos erros ocorridos , bem como se-submeter os jobs. Possveis erros: Email recipent est errado , servidor SMTP alcanou o nmero maximo de mensagens enviadas (verificar o gateway). (transao SM59, cosigo testar o gatway) ou file system vai estar cheio. Para reenviar , selecionar os processos e no primeiro menu do lado esquerdo, escolher a opo reenviar . Aps isto, o status dos processos ficaro em waiting. Ir na SM37 e executar imediatamente o job sapmail ( o qual roda o programa RSCONN01) ESTATISTICA DE TABELA Atravs da transao DB16 verificamos os mensagens de erro de banco. Erro de estatsticas de tabela. Estes erros so gerados aps a execuo do CHECKDB, que agendado na transao DB13. Ver no logo do processo (DB13- CheckDB) ver a tabela que est sem indice e ir na DB20 e colocar o nome no campo table e clicar em refresh. Se acender o farolzinho vermelho est faltando ndice ou estatstica mesmo. Clicar no menu estatstica e CREATE STATISTICS. Aps criar, rodar no DB13 o CheckDB para que possa atualizar o status no DB16. Roda na ST03 o Build (boto) build total statistic

--------------------------------------//----------------AMBIENTE NEO ENERGIA

CI (central instance) | SAPUNX10 / RH | DVEBSMG . \ CB | DVEBSGMG

APLICATION 7 | RH <D01> D02 08 -> No tem RH s CBP/D00 | CB D00 D02

EX; Problema de impresso : Estouro no file System : /usr/sap/CBP/D01/data Em qual maquina conectar? A informao D01 nos indica que a maquina a SAPUNIX07 , porm ao procurar o caminho no server, ao invs de D01, ser D00 por conta do processo de migrao. --------------------------------------//----------------COMANDOS IMPORTANTES Aps alterar um arquivo TNS nomes , para testar a comunicao imputado de um banco, usa o comando: TNSPING + nome do banco --------------------------------------//----------------SAPROUTER Para abrir conexo do sistema com OSS (Sap Service), porta de entrada para que a SAP tenha acesso ao seu R/3. Entrar na pagina service.sap.com/messages e clicar em Conect Sap. L existira o ambiente e a opo de abrir conexo com limitao de dias inclusive. Para saber em qual ambiente do sistema est o SAP Router, posso usar a transao OSS1 e clicar no menu Parameter / Techinical Settings.

L eu vejo o servidor e qual sever est configurado p/ comunicao com a SAP. Basta entrar no server e realizar uma conexo de FTP para o destino (Sapsever 2,3 ..4) Nota:30374 / Para problemas de conexo 01-259.0127 JOB PARA APAGAR SPOOL Schedules de job para apagar spoll de jobs cancelados e jobs executados Porm necessitamos informar a Vriantque so os parmetros para este deletes. Ex: Quero deletar o spool de jobs finalizado e cancelados para o job sapmail. Entrar na transao SE38 e chamar o programa RSBTCdel2 No campo Variant, por um nome para de um parmetro existente ex: Sapmail (para eu identificar que este parmetro refere-se ao delete do job sapmail. Clicar no boto COPY. Terei uma nova variant com as mesmas especificaes da referenciada. Dou um change nela e em job nome, colocar o nome do job que ter sua spool deletada. Configurar o limite de dias de spool que ser mantido. Aps , Criar um job no SM37, a qual executar este programa, com a variant referido. *Note 22491 Reorganization e DBSpaces ERRO CHEKDB CRITICAL SEGMENTS PROBLEMA DB02 Ao verificar o CheckDB se tiver a mensagem de alert Segment(s) DBTABLOG, VBDATA Would case a tablesapce overflow. By alloc up to 1 next extent(s) Isto significa que as tabelas ao alocarem um novo nextcausariam um estouro no tamanho maximo disponvel no tablespace. DADOS: Tablespace PSAPPROD tinha 563 MB livres, conforme verificado na transao DB02 (free space statistic). Analisando se a tablespace possua 563 mb free, pq deu alert ao tentar colocar um next de 130 MB da tabela DBTABLOG ? Cobriram pelo menos um 4 nexts desta tabela Isto ocorre pq estes 563 MB livres no eram contguos, eles estavam distribudos na tablespace.

Soluo: Precisamos aumentar a tablespace pelo menos uns 500 MB em espao contguos. Ir na central instance : spp01 199.228.51.21 com p01adm Entrar no SAPDBA Opo d - Reorganization Opo h - Resize data files of a tablespace Opo a Tablespace (imformar tablespace) Opo s Start ( inicia o processo) Sero exibidos os datafiles desta tablespace. Identificar entre os datafiles, algum que no esteja em 100%, e cresce lo (visualiza pelo DF- K) *Digitar o numeor correspondente ao datafile Opo b New size (digitar o new size em K|M|G|T ( kbite, mega, giga...)) Opo s Start (inicia processamento) Opo q Quit (sai do sapdba) Entrar no DB02 e verificar o new size do tablesapce. Rodar novamente o CheckDB Se no rolar tentar diminuir o tamanho do extent ------------------------------------//--------------------------* SAPSCOL - Notes: 548699 (Os collector) * SM14 Update program administration * ST05 Agendar estatstica Nesta transao consigo executar comandos SQL para verificar por exemplo o contedo de uma tabela (select * from tablesnome) Deixar marcado a opo SQL Trace , Clicar no boto Explain one SQL request SUPPORT PACKAGE Aplicando support package e Add On, usar user que tenha acesso SAP_New e Sap_All (ex DDIC) mandante 000 Rodar atravs da transao SE38 o programa RTCCTOOL Este programa ir gerar um relatrio de atualziaes necessarios no sistema

Estas atualizaes so essenciais para que o SAP possa gerar o relatrio Erly Watch. Conforme resultado do programa RTCCTOOL, atualizar todos os plugins oi packages apontados. Para isto realizar o dowload na pagina da SAP (http://service.sap.com/suppottols) . Uma vez realizado o dowload, jogar para o servidor (recomenda-se fazer primeiramente em Desenvolvimento, depois QA e por ultimo Produo) Ex: realizar FTP dos arquivos do meu desktop para o diretrio /usr/sap/trans do servidor (desnvolvimento, QA, Produo) (nome programa FTP - WinSCP) *Hotpackages -> pacote de correes do SAP Aps isto, descompactar os arquivos com o camando: Com isto o arquivo ser desconpactado direto nas pastas necessrias (Eps/in). Aps feito, acessar transao SAINT (para instalao de Add on) e ou Spam (p/ support package). Carregando os arquivos SAINT: Ir no menu Instalation Package/ Load Package/ From application sever. Com isto , os arquivos sero carregados, bastando voltar a tela anterior, selecionar o add on e a ser instalado e clicar no boto continue. Seguir as informaes na tela e aps termino rodar novamente na SE38 o RTCCTOOL e verificar se os faris esto em verde. Deixar todos em verde. SPAM: menu Load package/ From application server clicar no boto display /definee deixar marcado o support package mais recente e clicar no boto confirm e na prxima tela continue / pode ser que mostre uma informao Without password, seguir sem problema. Retornar ento para a tela principal da transao SPAM. Clicar no desenho do carrinho vermelho ou ento no menu Support Package / import queeue. Clicar em confirm (Visto verde) nas 2 telas seguintes. Acompanhar o status do import atravs das informaes do rodap (relgio). No final, o sistema emite uma msg dizendo que o import foi OK. Clicar em continue e depois no menu Support Package / Confirm. Com isto o semforo do campo Status ficar verde. Rodar no SE38 o RTCCTOOL para verificar se as pendncias foram solucionadas.

COMANDO SQL OS01 Teste de ping AL11 utilizado para acessar os diretrios SAP, ao invs de user S.O AL03 e AL16 Operation System alert nesta transao vejo graficamente os processos que esto consumindo mais processamento, performance da maquina AL18 Local file System monitor, Ao invs de entrar na ST06, posso ir direto nesta transao p/ ver grfico de uso dos File Systens SM14 Gerenciamento de Update PROBLEMAS Na transao RZ20, identifiquei mensagens de problema incorreto para algumas instances (Sappl1, 3 e 4) Entrando na RZ13, na coluna Configuration Alerts existia a mensagem Non-standard Work Directory Entre na transao RZ04 e boto Instances / Profiles . RZ11 2 RZ10 Na tela seguinte , ser exibida as instance com sua respectivas profiles. Campos: Server name| Stort Profile| Instance Profile Dar duplo clique na linha que se deseja altera. Ser apresentada a tela CCMS : Maistain Instance data No ultimo quadro na rea Home directory a path continha um diretrio inexistente no S.O . Este era o motivo do erro. Entrei no S.O para confirma, Alterei o path de acordo com o diretrio WORK /usr/sap/instancename/D00/work ------------------------------------------------------------------------------Lps a : Para realing o edit dos campos, clicar em maintain datails Comando unix para checar espao em disco reservado para SWAP

No Unix, para saber qual processo est consumindo mais CPU, ir at o caminho /usr/local/Bin e digitar o camando NMON . No menu de opes escolha T Top CPU Atentar ao PID do processo e se necessrio mata-lo com KILL -9 (procurar descobrir primeiro o que o processo se refere) O comando TOPAS, mostra uma estatstica de uso de disco, CPU, MEM, Placa, Rede, etc... Pelo SAP, tenho acesso estas informaes atravs da transao ST06 boto detail analyzes menu / TOP CPU PROFILE Alterando informaes de Profile SE38 Visualiza os parmetros no campo program digita : RSPARAM e clicar no boto execute (reloginho) PARA MODIFICAR: RZ10 modifica, porem precisa restartar o R3 RZ11 - modifica com o sistema ON Se o parmetro SWITCHTABLE estiver setado o parmetro j entra em vigor sem a necessidade de restart do R/3 Checando PROFILE no UNIX: Entrar em /sapmnt/D02/profile Executar o comando: SAPPFAR pf = instance profile name Check REGITRATION SSCR (Source Code Registration) Register developers : necessrio registrar os desenvolvedores, para que recebam uma KEY de desenvolvedor (developer Key) Register object : Necessrio o registro de objetos para que possam ser customizados (objetos standard ) Ex: Indo na SE38 e digitando um program objeto standard e tenta modifica-lo no boto change , pedido uma chance para que o objeto possa ser alterado, bem como a chave desenvolvedor.

System: Novos instances precisam ser registradas online para que a SAP envie em 3 dias uma license Key.

Fazer isto pelo site : http://websmp202.sap_ag.de/sscr CLIENT SAP- Conceitos Client 000 -> Client indepentent. Os dados de um client independent podem ser acessados por todos os clients. Client 001 -> uma cpia do CLient 000 com uma diferena de ser um client dependent. Dados podero ser acessados pelo Client em especifico. Client 066 -> Client remote support. Usado para relatrio Early Watch. Membros da SAP usam este client para acessar o sistema e colher informaes para o report. Comando Unix para achar arquivo de acordo com o tamanho. Find . size +20000 ls Procura no diretrio que est pra baixo (subtrees) CHECK ENVIROMENT SM65 Ferramenta de anlise para execuo externa de programa ANALISE DE TABELA E INDICE DB05 Inserir o nome da tabela ou ndice ou campo (field) e clicar no relgio. PROBLEMA DE ESTOURO DE SPOOL Os jobs sero cancelados no update (SM13). Verificar nota 48284 Usar transao SNR0 para verificar o range de spool que est configurado. Efetuar limpeza da rea de spool atravs de execuo do programa RSPO1041 (cria um job que executa este programa caso no exista. Periodicidade mensal) Semanal

O job em questo executa o programa /opt/tng/sap/bin/sapjob.exe que consequentemente processa informaes de ntro do sistema SAP. As informaes necessrias p/ processamento dentro do SAP so passadas como paramet ros, como segue:

jobname: "ZIIAP08" report: "ZPAB003" variant: "TAB INTERFACES" report: "ZLOG" variant: "1 ziiap08.sh" client: "300" jobcount: "C"

Em caso de ABORT - Acionar o Analista Responsvel no horrio comercial para que o mesmo passe as instrues necessrias para a resoluo do problema. Se o problema se referir ao arquivo que no foi recebido verificar o arquivo de LOG desta transferncia chama-se zget.ap08.ppp.am.log onde os caracteres am significam ano e ms respectivamente. Este arquivo est localizado em /usr/sap/load/abap/ftp/log por se tratar de arquivo de LOG mensal, no final do arquivo que encontra-se a ltima sesso de FTP executada. O log de transferncia dividido em trs partes : 1 As sesses de FTP so iniciadas pelo marcador _q_ seguido de data, dia e hora de execuo, usurio do sistema unix, servidor, diretrio onde est sendo foi executado o script, PID do sistema unix e comando que inicializou a transferncia. 2 Sesso de FTP. 3 Assim como o marcador _q_ inicia o LOG de sesso de FTP, o mesmo utilizado para encerrar com algumas diferenas nas informaes apresentadas sendo elas : _q_ seguido de data, dia, hora, usurio do sistema unix, servidor, diretrio onde o script foi executado, PID do sistema unix, comando executado e o cdigo de retorno de operao. O cdigo de retorno de operao podem ser trs : rc 100 transferncia concluda com sucesso ;

rc 120 ocorreu algum erro de conexo entre os servidores, para maiores detalhes verificar a sesso de FTP ; rc 130 no existe arquivo a ser transmitido no diretrio de destino da interface. Backup - Manter os arquivos em fita pelo perodo de 12 meses. - Manter os arquivos na rea de interface (disco) pelo perodo de 3 meses. Demais Status. SUBFL - Trata-se de alguma falha na schedulagem do processo como por exemplo: Usurio / Senha cadastrados erroneamente, Caminho/Programa ou Parmetros de processamento no encontrados. Acionar o Scheduler de planto. WRSRC - Esse job no trabalha com recursos virtuais, sempre que ocorrer esse status efetuar um duplo click no job e verificar o "Wait Reason". Caso seja - The station XXXX is not availible, solicitar ao Unix que efetue o comand unicycle all no servidor do cliente - Se o problema persistir acionar Tools. Qualquer outro status como "Autosub is turned off" ou outros - Acionar Scheduler de planto. SUBMIT - Se o processo no sair de submit deve-se verificar no sistema operacional se ele executou, ou est executando. Caso o mesmo no tenha executado ainda - efetuar um cancel seguido de force no job, se o problema persistir e o processo continuar no executando, solicitar a equipe Unix que execute o comando "unicycle all" na mquina do cliente e em seguida tentar reexecutar o processo. Se o problema persistir, acionar a equipe de Tools.