首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从SAP ECC正确调用AFIP MTXCA web服务

从SAP ECC正确调用AFIP MTXCA web服务
EN

Stack Overflow用户
提问于 2018-09-01 01:19:05
回答 1查看 172关注 0票数 0

我正在尝试直接从SAP呼叫AFIP。这是没有问题的。问题是,当我尝试从第一个WS获取TOKENSIGN

https://wsaahomo.afip.gov.ar/ws/services/LoginCms?WSDL

我不能签署XML来建立正确的CMS,以从AFIP获得正确的答案。

EN

回答 1

Stack Overflow用户

发布于 2018-09-04 03:49:36

代码语言:javascript
复制
  cl_secxml_helper=>upload_file( EXPORTING filename = p_xml
                             IMPORTING bindata  = DATA(lv_xml) ).

  DATA(lo_object) = cl_sec_sxml_dsignature=>create_reader_instance( if_input = lv_xml ).

  lo_object->m_ssf_hash_algorithm  = 'SHA1'.
  lo_object->m_dsig_hash_algorithm = 'SHA1'.
  lo_object->m_dsig_method         = 'RSA'.
  lo_object->m_signature_ns_prefix = ''.

  lo_object->sign_xml( EXPORTING if_ssf_app        = 'OAUTH'
                             if_add_keyinfo    = abap_true
                             if_add_keyinfo_ex = abap_true
                   IMPORTING ef_signature_xml  = DATA(lf_result)
                             es_signer         = DATA(ls_signer) ).

  lo_object->embed_signature( EXPORTING if_xml            = lv_xml
                                    if_signature      = lf_result
                                    if_embed_as_child = abap_true
                                    if_embed_at_end   = abap_true
                                    is_signer         = ls_signer
                          IMPORTING ef_result         = lf_result ).

  cl_soap_xml_helper=>xml_show( xdoc = lf_result ).

  ls_request-in0 = lf_result.
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52120121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档