Pesquisar este blog

segunda-feira, 31 de julho de 2017

Gerar arquivo XML

Gerar arquivo XML  
 Chegou a hora de trabalhar com interfaces, legados e tudo mais, e você 
precisa gerar um XML de sua aplicação. Eis um exemplo facinho para se 
tomar como base.
REPORT ZSAPeiros.

DATA: it_table              LIKE t001 OCCURS 0.

DATA: l_dom                 TYPE REF TO if_ixml_element,
      m_document            TYPE REF TO if_ixml_document,
      m_xmldoc              TYPE REF TO cl_xml_document,
      g_ixml                TYPE REF TO if_ixml,
      w_result              TYPE i,
      w_rc                  LIKE sy-subrc.


START-OF-SELECTION.
  SELECT * FROM t001 INTO TABLE it_table.


END-OF-SELECTION.
* Inicializa o iXML-Framework
  CLASS cl_ixml DEFINITION LOAD.
  g_ixml = cl_ixml=>create( ).
  CHECK NOT g_ixml IS INITIAL.


* Cria o DOM com dados do SAP
  m_document = g_ixml->create_document( ).
  CHECK NOT m_document IS INITIAL.

* Conversão da tabela interna em DOM
  CALL FUNCTION 'SDIXML_DATA_TO_DOM'
    EXPORTING
      name         = 'IT_TABLE'
      dataobject   = it_table[]
    IMPORTING
      data_as_dom  = l_dom
    CHANGING
      document     = m_document
    EXCEPTIONS
      illegal_name = 1
      OTHERS       = 2.

  IF NOT sy-subrc = 0.
    WRITE: /'Erro DADOS -> DOM: ', sy-subrc.
  ENDIF.

  CHECK NOT l_dom IS INITIAL.


* Apendando o DOM ao documento iXML
  w_rc = m_document->append_child( new_child = l_dom ).

  IF NOT w_rc IS INITIAL.
    WRITE: /'Erro DOM -> iXML: ', w_rc.
  ENDIF.


* Criar XML apartir do DOM no iXML
  CREATE OBJECT m_xmldoc.
  CHECK NOT m_xmldoc IS INITIAL.

  w_rc = m_xmldoc->create_with_dom( document = m_document ).
  IF NOT w_rc IS INITIAL.
    WRITE: /'Erro DOM+iXML -> XML: ', w_rc.
  ENDIF.


* Mostrando o arquivo XML
  CALL METHOD m_xmldoc->display.


* Salvar o arquivo XML
  CALL METHOD m_xmldoc->export_to_file( filename = 'c:\teste.xml' ).

ABAP for the Modern Age

A Look at the Latest ABAP Enhancements in SAP NetWeaver 7.5

A New ABAP Programming Model for Digital Business

A Guide to SAP’s New ABAP Programming Model for SAP Fiori Applications

terça-feira, 11 de julho de 2017

Porque os Estados Unidos da América é um país, 600 anos à frente do Brasil ?.

Constituição dos Estados Unidos da América.

Visite o site do Fábio www.dezan.com.br

ANST - Automatic Search Note Tool

Contéudo S/4 HANA

Best Practice S/4HANA Cloud - Brazil

Business Partner on S/4 Hanna


S/4 HANA Migration Cockpit 
Palestra apresentada por Fábio Dezan

S/4HANA Migration Cockpit


A SAP anunciou desde o lançamento da versão 1511, que a LSMW não é mais uma ferramenta estratégia para carga de dados no S/4HANA. Mesmo disponível, sua utilização é por conta e risco do cliente. Para maiores informações, veja a SAP Note 2287723 - LSMW in SAP S/4HANA on-premise.
Para substituir a LSMW, a SAP entregou junto com a versão S/4HANA 1610 a ferramenta S/4HANA Migration Cockpit. Assista o vídeo abaixo para entender as funcionalidades dessa ferramenta.
IMPORTANTE: Na versão S/4HANA 1511 essa ferramenta não está disponível.

SAP Inside Track SP Funcional 2017 #SITsp


SAP Inside Track SP Funcional 2017 #SITsp
 
Implementação SAP S/4 HANA Finance
Palestra apresentada por Samir Kalkmann
 
S/4HANA Localization Brazil
Palestra apresentada por Rodrigo Alves 


Insights sobre E-commerce e Hybris Commerce
Palestra apresentada por Renner Alexandre da Silva

Automação de testes funcionais com SAP CBTA
Palestra apresentada por José Henrique Cavalheiro Castro



TDF by S/4HANA
Palestra apresentada por Rodrigo Oliveira 


Sobrevivendo às mudanças legais da NF-e
Palestra apresentada por Rennan Correa 

Gestão de Talentos com SAP Success Factors 
Palestra apresentada por Ricardo Nóbrega

S/4 HANA Migration Cockpit 
Palestra apresentada por Fábio Dezan