Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Prévia do material em texto

<p>0</p><p>1</p><p>Sumário</p><p>1. INTRODUÇÃO ......................................................................................... 2</p><p>2. O QUE É UMA VARIANTE? .................................................................... 3</p><p>3. EXEMPLOS DE CRIAÇÃO DE UMA VARIANTE COM PARÂMETROS 4</p><p>4. PASSO-A-PASSO – VARIANTE COM UM ÚNICO PARÂMETRO ......... 5</p><p>5. CAMPO DE STATUS ............................................................................... 9</p><p>6. EXEMPLO DE CRIAÇÃO DE UMA VARIANTE COM DATAS ............. 19</p><p>7. PASSO-A-PASSO – VARIANTE COM DATAS ..................................... 19</p><p>8. EXEMPLO DE CRIAÇÃO DE VARIANTE COM PARÂMETRO DE</p><p>CONSTANTES CADASTRADAS NA TRANSAÇÃO STVARV ....................... 21</p><p>9. MAS...O QUE É STVARV? .................................................................... 21</p><p>10. PASSO-A-PASSO ................................................................................. 22</p><p>11. CONSIDERAÇÕES FINAIS ................................................................... 26</p><p>2</p><p>1. INTRODUÇÃO</p><p>Olá, tudo bem?</p><p>Muito obrigado por adquirir o E-Book “DECODIFICANDO</p><p>VARIANTES: CRIANDO PRODUTIVIDADE NO SAP”!</p><p>Este fato demonstra o seu verdadeiro interesse em melhorar o seu</p><p>dia-a-dia com as funcionalidades que o SAP dispõe, mas nem</p><p>sempre temos uma pessoa ou tempo disponível para um estudo</p><p>detalhado deste tema - a criação de variantes no SAP.</p><p>Então, para ajudá-lo no seu dia-a-dia, fiz um esforço materializando</p><p>meu conhecimento neste e-book e espero que, de fato, faça a</p><p>diferença!</p><p>Considere como um guia rápido (ou um manual do usuário, como</p><p>preferir...) para preparar suas variantes de programas ABAP que</p><p>rodam em job, relatórios standard ou Z...use a sua disposição e</p><p>criatividade!</p><p>Vamos lá? Siga para a próxima página!</p><p>3</p><p>2. O QUE É UMA VARIANTE?</p><p>Variante é um facilitador do seu dia-a-dia, que te permite salvar um</p><p>conjunto de valores pré-definidos que você frequentemente utiliza</p><p>em uma determinada transação (seja standard ou Z).</p><p>Ou seja, você pode montar no SAP, os tipos de seleções (ou</p><p>também conhecidos como “máscaras”) que você deseja utilizar em</p><p>sua rotina diária.</p><p>Na maioria das vezes, ao executar um relatório, geralmente temos</p><p>uma tela de seleção para buscar os documentos SAP que estão</p><p>armazenados na base.</p><p>Às vezes, temos bastante campos a serem preenchidos, sendo uma</p><p>atividade com o critério necessário para a busca desejada.</p><p>Foi utilizado para ilustrar os exemplos de criação de variantes a</p><p>transação VA05N, uma transação para consulta das ordens de</p><p>venda. As técnicas utilizadas aqui também podem - e devem - ser</p><p>usadas nas transações que você utiliza, como em relatórios com</p><p>estrutura semelhante a este, como:</p><p>❖ Consulta do estoque (Transação MMBE)</p><p>❖ Movimentações de estoque (transação MB51)</p><p>❖ Outros relatórios de outros módulos. Relatórios standard a</p><p>SAP disponibiliza um monte! (Mas eu sei...nem sempre elas</p><p>estão como a gente quer...mas é um outro assunto...)</p><p>Vou ilustrar, a seguir, exemplos de como fazer a criação de uma</p><p>variante.</p><p>4</p><p>3. EXEMPLOS DE CRIAÇÃO DE UMA VARIANTE COM</p><p>PARÂMETROS</p><p>Nos exemplos apresentados foram criadas variantes com um</p><p>parâmetro informado na tela de seleção para efeito didático (afinal,</p><p>cada funcionalidade é uma funcionalidade).</p><p>Para efeito prático, um ou mais parâmetros podem ser combinados</p><p>entre si - é você quem decide!</p><p>Geralmente, quando queremos consultar as informações de</p><p>somente uma organização de vendas, geralmente informamos o</p><p>valor no campo, conforme ilustrado abaixo e executamos a</p><p>transação.</p><p>Figura 01 - Tela de seleção com organização de vendas</p><p>5</p><p>Então...como se cria uma variante de seleção?</p><p>4. PASSO-A-PASSO – VARIANTE COM UM ÚNICO</p><p>PARÂMETRO</p><p>Passo 01: Clico no ícone ou realizo o comando com as teclas</p><p><Ctrl> e <S>.</p><p>Figura 02 - Figura para informar aonde está o botão de salvar (mas porque disquete ainda? Será que existe um novo</p><p>ícone??)</p><p>Passo 02: Irá aparecer uma tela conforme apresentado abaixo.</p><p>Você precisa informar, essencialmente:</p><p>▪ O nome da variante</p><p>▪ Significado.</p><p>Os campos estão destacados abaixo.</p><p>Figura 03 - Figura para dizer aonde se encontram o nome da variante e o significado dela</p><p>Com estes dois passos, já temos uma variante básica criada com a</p><p>organização de vendas 1000, informada na Figura 01.</p><p>6</p><p>Ok...mas espere um pouco...para que servem esses flags que</p><p>estão informados abaixo do “nome da variante” e</p><p>“significado”?</p><p>Figura 04 – Vamos desvendar os flags?</p><p>▪ Só para processamento background: esta funcionalidade é</p><p>mais recomendada quando você executa o relatório</p><p>diretamente no servidor, ou seja, no modo não visível.</p><p>o Onde utilizo isso?</p><p>Geralmente uso quando crio jobs e precisam ser feitos</p><p>através de constantes (sabe aquela rotina para atualizar</p><p>algum campo data, ou aquela empresa que é a que gera</p><p>resultados que sempre preciso gerar relatório pesado?</p><p>Então...é aqui).</p><p>▪ Proteger variante: Quando esta opção é selecionada, a</p><p>variante só poderá ser atualizada pela pessoa que criou a</p><p>variante. Ou seja, quando eu crio uma variante e não quero</p><p>que outras pessoas modifiquem (ou seja, uma variante</p><p>egoísta...só seu hehehe).</p><p>▪ Só exibir em catálogo: A SAP tem suas curiosidades. Se</p><p>você ativar esta funcionalidade, só será exibida se você não</p><p>desejar que seja exibida dentro do catálogo de variante, ou</p><p>seja, quando não aparecerá na relação de variantes. A seguir</p><p>são apresentadas as situações desta funcionalidade (até eu</p><p>me perco...tive que desenhar – siga os desenhos a seguir):</p><p>7</p><p>SITUAÇÃO 01: A variante VA05N_01 sem o flag</p><p>Passo 01: Salvo a variante sem marcação de campo.</p><p>Figura 05 – Estou desenhando...sem o flag!!</p><p>Passo 02: clico na seleção da variante.</p><p>Figura 06 – A seleção da variante é o ícone do lado do ícone do “relógio” (lado direito)</p><p>Passo 03: Vejo todas as variantes cadastradas.</p><p>Figura 07 – Estou vendo a variante...o tempo todo!</p><p>8</p><p>SITUAÇÃO 02: Variante VA05N_01 com o flag</p><p>Passo 01: Salvo a variante com a marcação de campo.</p><p>Figura 08 – Estou desenhando com o flag!</p><p>Passo 02: clico na seleção da variante.</p><p>Figura 09 – A seleção da variante é o ícone do lado do ícone do “relógio” (lado direito) – é pra lembrar...vai que você</p><p>esqueceu...</p><p>Passo 03: Vejo todas as variantes cadastradas, exceto o que está</p><p>com o flag.</p><p>Figura 10 – Sumiu a variante...e agora? Abro um chamado? Não...por isso que você adquiriu esse e-book!</p><p>Pronto….se você chegou até aqui, parabéns!</p><p>Ao menos agora você sabe o poder dos flags que aparecem</p><p>quando você cria uma variante!</p><p>9</p><p>5. INDO ADIANTE...O QUE SÃO OS CAMPOS DE STATUS?</p><p>Sempre que crio uma variante, tem um monte de campos de</p><p>status...para que servem? Vamos ver como funcionam?</p><p>1. Campo “Proteger Campo”</p><p>Com este campo, o valor é fixado e protegido quando é</p><p>executada a variante, ou seja, ninguém muda os valores. É</p><p>recomendado quando você precisa que alguém tire um relatório</p><p>para você, sem que ele diga que veio dado errado etc. ou</p><p>quando é necessário gerar informações de uma localidade em</p><p>específico (como exemplo aquela filial do chefe).</p><p>Antes:</p><p>Figura 11 – Então...tá preenchido a Organização de Vendas...ok?</p><p>10</p><p>Ativando a proteção do campo:</p><p>Figura 12 – No campo com o flag...em amarelo na coluna “Proteger Campo”...prestou atenção?</p><p>Depois ao executar, vemos o campo ficando em cinza:</p><p>Figura 13 – Então...o campo ficou protegido...campo em cinza! Uma flecha vermelha foi colocada para você se orientar!</p><p>(Você não enxergou? Precisa urgentemente ir a um oftalmologista!)</p><p>11</p><p>2. Campo “Ocultar Campo”: Com este campo ativo, o campo</p><p>não é mais exibido na tela de seleção.</p><p>Antes:</p><p>Figura 14 – A tela do antes...nada</p><p>nessa mão...nada na outra mão...</p><p>Ativando a funcionalidade do campo:</p><p>Figura 15 – No campo em amarelo, da coluna “Ocultar Campo” ...mas ainda você consegue ver o campo, certo?</p><p>12</p><p>Note que, depois de executada a variante com esta opção, o campo</p><p>não aparece na exibição.</p><p>Figura 16 – Cara...cadê aquele campo chamado “Organização de Vendas” ...quem mexeu no meu relatório??</p><p>?</p><p>13</p><p>3. Campo “Ocultar o Campo BIS”: Com este campo ativado,</p><p>se o campo inicialmente é de múltipla seleção, é possível</p><p>informar um intervalo de dados, ele suprime um campo e</p><p>transforma o campo somente com opção única de</p><p>preenchimento. Em outras palavras: ele torna um campo</p><p>intervalado em um campo singular.</p><p>Antes:</p><p>Figura 17 – A tela do antes...nada nessa mão...nada na outra mão...calma que é outra coisa!</p><p>14</p><p>Figura 18 – Ative o flag na coluna “Ocultar o campo “BIS””...mas agora está em branco pra você prestar</p><p>atenção!</p><p>Ao executar esta variante, note que não conseguimos informar o</p><p>intervalo de organização de vendas.</p><p>Figura 19 – Ué...não tinha um tal de campo “até” do lado da Organização de Vendas?</p><p>15</p><p>4. Campo “Gravar campo sem valores”: Com este campo</p><p>ativo, ao salvar a variante, o parâmetro informado na tela de</p><p>seleção não é salvo se o campo inicialmente é de múltipla</p><p>seleção, é possível informar um intervalo de dados, ele</p><p>suprime um campo e transforma o campo somente com opção</p><p>única de preenchimento. Esta situação pode ser utilizada, por</p><p>exemplo, no campo de data, para não gravar as datas</p><p>informadas no campo.</p><p>Antes:</p><p>Figura 20 – Vamos novamente para a figura do Antes...chega logo Depois!</p><p>16</p><p>Figura 21 – Ativar o flag na coluna “Gravar campo sem valores” (viu que deixei em amarelo novamente)</p><p>Figura 23 – Se você sair da transação e entrar novamente...o campo vai ficar em branco!</p><p>5. Campo “Desativar GPA”: Este parâmetro é raramente</p><p>utilizado. Está relacionado à definição e captura de</p><p>parâmetros (GPA = Get Parameters / SPA = Set Parameters)</p><p>quando o programa ABAP contém parâmetros como</p><p>constantes no programa da geração do relatório – está mais</p><p>relacionado às operações técnicas. Não tem exemplo para</p><p>este campo. Se você souber, me avise! (ou pergunte a um</p><p>ABAP...)</p><p>17</p><p>Figura 23 – Realmente...agora precisava de um ABAP pra entender esse flag...</p><p>6. Campo “Campo Obrigatório”: Este parâmetro é quando o</p><p>campo requer que seja preenchido impreterivelmente,</p><p>tornando obrigatório o preenchimento do campo.</p><p>Antes:</p><p>Figura 24 –Mais um exemplo de mágica para fazer com seus filhos...</p><p>18</p><p>Figura 25 –Então...aqui você vai deixar o campo marcado como obrigatório! Porque não pedi pra deixar obrigatório</p><p>quando estava em fase de projeto?</p><p>Figura 26 –Yes! I´ve got the Power!</p><p>Até aqui foram apresentados a funcionalidade de cada flag.</p><p>Ok...até aqui cobrimos os flags e alguns modos de usar.</p><p>Mas...e as datas? Tem jeito?</p><p>Calma! Reservei a seguir uma seção somente para lidar com as</p><p>datas! Prossiga para a próxima página!</p><p>19</p><p>6. EXEMPLO DE CRIAÇÃO DE UMA VARIANTE COM DATAS</p><p>Quando executamos um relatório, principalmente quando são dados</p><p>transacionados, temos a data como critério de seleção pois, quando</p><p>executamos esta rotina, queremos ver o histórico das operações.</p><p>Baseado nisso, geralmente informamos o intervalo de datas com</p><p>data-início e data-fim. Só que geralmente podemos nos distrair e</p><p>executar um intervalo de datas de modo incorreto. Baseado nisso,</p><p>existem recursos na criação de uma variante que nos auxilia nessa</p><p>atividade.</p><p>No exemplo, vamos atualizar o campo data do documento.</p><p>7. PASSO-A-PASSO – VARIANTE COM DATAS</p><p>Passo 01: Informar o tipo de variável de seleção.</p><p>Para a data, informamos o valor “D: Cálculo de data dinâmico”.</p><p>Figura 27 –Opa! Matchcode na linha “Data do documento”…e D nele!!!</p><p>Passo 02: Posicionamos o cursor, na linha correspondente à data</p><p>do documento, no campo nome da variável e buscamos a</p><p>informação com <F4> (ou o famoso Matchcode).</p><p>As opções que nos aparecem são:</p><p>20</p><p>Figura 28 –Qual que escolho? Será que vou lembrar do aniversário da(o) namorada(o)?</p><p>Escolha uma das opções apresentadas. No exemplo escolhi “Do</p><p>início do mês até hoje”. Dê um duplo-clique na linha e ele será</p><p>atribuído ao campo:</p><p>Figura 29 – Pronto! Ativei!!</p><p>21</p><p>Passo 03: Salvo a variante e tenho os valores sendo apresentados</p><p>na tela.</p><p>Figura 30 – Da hora! Estou mais sábio, afinal sabedoria é aprender observando com os erros dos outros!!</p><p>8. EXEMPLO DE CRIAÇÃO DE VARIANTE COM PARÂMETRO</p><p>DE CONSTANTES CADASTRADAS NA TRANSAÇÃO</p><p>STVARV</p><p>Quando executamos um relatório e queremos que sejam</p><p>determinados automaticamente parâmetros de seleção</p><p>armazenados como constantes, ao invés de digitá-los diretamente</p><p>na tela de seleção.</p><p>Baseado nisso, existem um outro recurso que nos auxilia nesta</p><p>atividade – o uso de constantes armazenadas na transação</p><p>STVARV.</p><p>9. MAS...O QUE É STVARV?</p><p>A transação STVARV é uma transação para cadastro de</p><p>parâmetros, constantes - tem mais um viés técnico. Geralmente é</p><p>utilizada principalmente para evitar os denominados hardcodes, ou</p><p>melhor, códigos fixos em programas ABAP, facilitando a</p><p>manutenção quando temos atualizações no SAP.</p><p>22</p><p>Aqui, nesta situação, ela pode ser utilizada como um recurso onde</p><p>valores são armazenados em constantes (se é mais produtivo ou</p><p>não, não saberei dizer..., mas use sua criatividade!).</p><p>Como é que fazemos isso?</p><p>10. PASSO-A-PASSO (Step by Step…)</p><p>Passo 01: Entro na transação STVARV e crio parâmetros.</p><p>No exemplo, foram criados os parâmetros Z001, Z002 e Z003, cujo</p><p>conteúdo estão ilustrados na figura a seguir.</p><p>Nota: Geralmente esta é uma atividade que envolve um consultor</p><p>funcional. Solicite a ele que auxilie/providencie no preenchimento</p><p>destes parâmetros caso você seja um usuário(a)-chave. Agora se</p><p>você é funcional, avalia se vale a pena. Se sim, manda bala!</p><p>Figura 31 – Se você é usuário...somente olhe...aqui é uma tabela de alta voltagem! Só mexa se você tiver um</p><p>funcional ou adulto ao seu lado!</p><p>Passo 02: Na criação da variante, procedo da seguinte forma:</p><p>Na variável de seleção, informo o valor “T”:</p><p>23</p><p>Figura 32 – Então...agora é exemplo usando parâmetros...tem que escolher a letra T !!</p><p>Figura 33 – Opa! Fase 1 concluída! Apareceu a letra T!</p><p>Depois, na linha correspondente, clico <F4> no nome da variável:</p><p>Figura 34 – Clico no campo onde está amarelo!</p><p>24</p><p>As opções aparecem no Matchcode:</p><p>Figura 35 – Procuro o parâmetro que vou atribuir!!! Mais informações abaixo...</p><p>NOTA: Lembre-se que aqui você irá informar o parâmetro que</p><p>contém o valor que será carregado, não o valor em si!</p><p>Seleciono, para a primeira linha, a variável “Z001”:</p><p>Figura 36 – Exemplo...pra essa linha.... estou colocando o parâmetro Z001, que carrega o valor 1000.</p><p>Repito o mesmo procedimento e preencho as outras variáveis para</p><p>outros campos:</p><p>Figura 37 – Exemplo completo (igual à TV quando você prepara o bolo e sai o bolo pronto...)</p><p>25</p><p>Ao executar a variante, vemos os valores das constantes</p><p>cadastrados na TVARVC.</p><p>Figura 38 – E agora Mister M? David Copperfield?</p><p>26</p><p>11. CONSIDERAÇÕES FINAIS</p><p>Espero que este conteúdo seja de grande valia para você.</p><p>Se você chegou até aqui, é porque você realmente estava</p><p>precisando de ajuda de alguma funcionalidade daqui! Ou</p><p>simplesmente entrou de curioso(a) – o que já é algo – para</p><p>aprender um pouco mais!</p><p>O SAP dispõe de inúmeros recursos que, quando em tempo de</p><p>projeto ou de suporte, não existe muitas vezes uma dedicação a</p><p>este tema, tanto pelo consultor quanto pelo key-user. Espero que</p><p>possa agilizar o seu dia-a-dia ou mesmo auxiliá-lo na formação de</p><p>um novo conhecimento em sua área de atuação!</p><p>Comentários,</p><p>sugestões, críticas ou elogios...pode me enviar um e-</p><p>mail no contato@wikitrack.com.br ! Será de grande importância a</p><p>sua colaboração para melhoria contínua de nossos materiais!</p><p>Um grande abraço!</p><p>Rodrigo</p><p>mailto:contato@wikitrack.com.br</p>

Mais conteúdos dessa disciplina