quinta-feira, 26 de janeiro de 2012

Importar Imagem - SE78

"  Estou fazendo Passo a passo pra Fazer um Sapscript e percebi que esqueci
" de comentar como importar imagens do seu PC para o SAP, vou mostrar como é
" fácil....
"  Percebam que não vamos usar a transação OAER, e sim estaremos usando a 
" transação SE78.
" - Entrando na transação vocês estarão vendo uma tela bem simples. Abra na 
" árvore a pasta 'GRAPHICS' e clique duas vezes na pasta BMAP.
" - Agora Clique no Botão Importar (F5), o que parece uma folha com uma setinha.
"  Fazendo isso agora é soh fazer conforme imagem abaixo e dar OK, Não se
" esqueça que o formato da imagem tem que ser BMP.



" Os Outros icones mostram as caracteristicas e a própria imagem.

terça-feira, 24 de janeiro de 2012

Sobre os Curriculos...

Bom dia Abaper's, Gostaria de agradecer o envio de currículos e estamos repassando pra consultorias o mais rápido possível, o movimento de currículos aumentou bastante no começo deste ano e agora não consigo mais renomear os arquivos enviados por vocês para retransmití-las, portanto peço por gentileza enviarem no padrão de nomenclatura abaixo para que possamos ter um controle maior dos documentos.

Nome do arquivo : <Nome>_<Sobrenome>_CV_<sy-datum>.doc

Até agora estávamos repassando currículo com formatos .PDF também, mas teve consultoria que solicitou em .DOC,  e tive que redigitar 4 currículos. rsrs, então galera por favor respeitar o formato também.

Qualquer dúvida estou a disposição.

segunda-feira, 16 de janeiro de 2012

Função - RS_VARIANT_VALUES_TECH_DATA

*&---------------------------------------------------------------------*
"  Assim que é bomm, aeeee teve bastante gente comentando sobre o ultimo
" post sobre, alimentar o programa logo no começo com a ultima variante
" do programa,
"  http://abapjuniores.blogspot.com/2012/01/funcao-rssupportselections.html
" mas teve um seguidor do blog, o Sr. Antônio Rocha que me mostrou uma
" função que mostra os valores que aquela variante tem.
"  Valeu Antônio Rocha.

REPORT  zmj_rs_variant_values_tech_data.

" Estrutura
DATA : st_varid TYPE varid
       .
" Tabela interna
DATA : it_values TYPE TABLE OF rsparams.

" Tela de seleção
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME.
PARAMETERS :
p_report TYPE varid-report.

SELECTION-SCREEN END OF BLOCK  b1.

" Start-of-Selection

START-OF-SELECTION.

  PERFORM : zf_busca_variante.
  PERFORM : zf_busca_dados_variante USING : st_varid-report
                                            st_varid-variant
                                            .

*&---------------------------------------------------------------------*
*&      Form  ZF_BUSCA_ULTIMA_VARIANTE
*&---------------------------------------------------------------------*
FORM zf_busca_variante .

  " Busca na tabela VARID uma única variante do programa informado.
  SELECT SINGLE report variant
    FROM varid
*  Use o 'CORRESPONDING FIELDS OF' pois assim os dois campos desejados
* iram para seus respectivos lugares dentro da estrutura que será alimentada
    INTO CORRESPONDING FIELDS OF st_varid
    WHERE report p_report.


ENDFORM.                    " ZF_BUSCA_ULTIMA_VARIANTE

*&---------------------------------------------------------------------*
*&      Form  ZF_BUSCA_DADOS_VARIANTE
*&---------------------------------------------------------------------*
FORM zf_busca_dados_variante USING report
                                   variant
                                   .

  CALL FUNCTION 'RS_VARIANT_VALUES_TECH_DATA'
    EXPORTING
      report                     report
      variant                    variant
*   SEL_TEXT                   = ' '
*   MOVE_OR_WRITE              = 'W'
*   SORTED                     = ' '
*   EXECUTE_DIRECT             =
* IMPORTING
*   TECHN_DATA                 =
    TABLES
      variant_values             it_values
*   VARIANT_TEXT               =
   EXCEPTIONS
     variant_non_existent       1
     variant_obsolete           2
     OTHERS                     3
            .

  BREAK-POINT .

  IF sy-subrc <> 0.
* Implement suitable error handling here
  ENDIF.

ENDFORM.                    " ZF_BUSCA_DADOS_VARIANTE

sexta-feira, 6 de janeiro de 2012

Função - RS_SUPPORT_SELECTIONS

"  Vou mostra agora como trabalhar com uma função muito interessante, na
" verdade ela ajuda muito pois vai mostrar a tela já alimentada pela
" variante de tela informada, pra deixar um pouco mais legal estarei fazendo
" um programa que verifica a ultima variante de tela criada para o programa
" mostrar.
" Não Lembra sobre Variante de Tela, acesse :
 http://abapjuniores.blogspot.com/2012/01/variante-da-tela.html



REPORT  zmjrs_support_selections.

" Tipos.
TYPES :
  BEGIN OF ty_maior,
    report  TYPE varid-report,
    variant TYPE varid-variant,
    date    TYPE varid-aedat,
    time    TYPE varid-etime,
  END OF   ty_maior
  .

" Tabela Interna
DATA : it_varid TYPE TABLE OF varid,
       it_maior TYPE TABLE OF ty_maior
       .

" Estrutura
DATA : st_varid TYPE varid,
       st_maior TYPE ty_maior
       .

" Tela de seleção
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME.
PARAMETERS :
p_par1 TYPE matnr,
p_par2 TYPE matnr
.
SELECTION-SCREEN END OF BLOCK  b1.

INITIALIZATION.

  PERFORM : zf_busca_ultima_variante.


terça-feira, 3 de janeiro de 2012

Variante da tela

"  Hoje vou passa uma dica que é usado frequentemente mas hoje me perguntaram
" e percebi que isso não está tão claro assim, e também estou desenvolvendo um
" um código irá trabalhar com a informação deste post que eh sobre variante de
" tela, sabe quando você esta fazendo testes sem parar numa tela e sempre tem
" digitar a mesma coisa, então, além de digitar varias vezes crie uma variante
" já com os valores e assim é só chamar essa variante com o valores, entendeu ?
" Entendendo ou não abaixo está um passo a passo fácil fácil.

Happy New Years Abapers

"  Feliz ano novo pessoal, o abapjunior deseja a vocês muitos projetos e
" e muito aprendizado, queria agradecer aos emails com os curriculos e falar
" que já foram todos encaminhados, agradecer também aos comentários e aos 
" emails enviados com dicas e emails com perguntas também rsrs, estarei 
" trabalhando mais sobre Orientação a Objeto, Funções e dicionário de dados
" conforme solicitação por emails da galera que participa aeee, vamo que 
" vamo que esse ano promete, estou como sempre me disponibilizando a contato
" por email e por msn.
" T+