Parameter von CRM System auf ERP System übertragen

Getting started ... Alles für einen gelungenen Start.
1 Beitrag • Seite 1 von 1
1 Beitrag Seite 1 von 1

Parameter von CRM System auf ERP System übertragen

Beitrag von cschmoel (ForumUser / 84 / 26 / 0 ) »
Hallo :) ich bins mal wieder ! ^^

Und zwar, habe ich eine Transaktion auf dem WEB-UI konfiguriert, die mir, wenn ich sie klicke, ein neues Browserfenster meines Reports auf dem ERP System öffnet.

Gut! Bis dahin funktioniert das alles :) !
Doch jetzt will ich Parameter von CRM Seite übergeben und sollen in meinen Report angezeigt werden !

Ich poste mal das bisherige Coding ...

auf CRM Seite:

Code: Alles auswählen.

method INIT.
  "TRY.
  " CALL METHOD super->init.


  DATA lv_url_builder TYPE REF TO if_crm_ic_ltx_url_admin.
  DATA lv_ltx_id      TYPE        crmt_ic_ltx_id.
  DATA lv_entity TYPE REF TO cl_crm_bol_entity.
  DATA lv_bp_id TYPE bu_partner.
  DATA lv_bp_kind TYPE crmt_bu_account_group.
  DATA lv_guid TYPE bu_partner_guid.
  DATA ls_classification TYPE crmt_bus_frg0040.
  DATA lv_erp_url TYPE crm_rt_url.
  DATA lv_kontengr TYPE crmt_bu_account_group.
  DATA: lv_msgsrv     TYPE REF TO cl_bsp_wd_message_service,
        lv_msg_no     TYPE symsgno,
        lv_max_hit    TYPE symsgv.

*  DATA gv_current TYPE REF TO IF_BOL_BO_PROPERTY_ACCESS.

  me->load_url_customizing( ).

  IF me->is_url_bsp_based( ) = abap_true.
    gs_url-url = me->build_bsp_url( ).
  ELSEIF me->is_other_url( ) = abap_true.
    gs_url-url = me->build_other_url( ).
  ELSE.
    raise_exception_no_url_id_cust( gs_url-url_id ).
  ENDIF.

*----------------------------------------------
* Änderung Ermittlung der SystemURL und Anhängen der GP-Art und GP-ID an die URL.

  DATA: lv_url_string TYPE string.

  lv_url_string = 'http://<DOMAIN>:<PORT>/sap/bc/report/!?sap-client=200&report=z_auslesen'.

  REPLACE '&system_url&' IN gs_url-url_part1 WITH lv_url_string.


*    lv_entity ?= gv_current.
*    lv_entity->get_property_as_value( EXPORTING iv_attr_name = 'BP_NUMBER'
*                                      IMPORTING ev_result = lv_bp_id ).
*
*    lv_entity->get_property_as_value( EXPORTING iv_attr_name = 'BP_GUID'
*                                      IMPORTING ev_result = lv_guid ).

    CONCATENATE gs_url-url_part1 '&ID=' lv_bp_id '&TYPE=' lv_bp_kind INTO gs_url-url.

*----------------------------------------------


    IF gs_url-url_class IS NOT INITIAL.
      CREATE OBJECT lv_url_builder TYPE (gs_url-url_class).

      lv_ltx_id = gv_id.

      CALL METHOD lv_url_builder->get_url_data
        EXPORTING
          iv_ltx_id     = lv_ltx_id
          iv_use_portal = gs_url-use_portal
        IMPORTING
          ev_window_id  = gs_url-window_id
          ev_reload     = gs_url-reload
        CHANGING
          cv_url        = gs_url-url.
    ENDIF.

    IF gs_url-use_portal EQ abap_true.
      me->extract_parameters_from_url( iv_url = gs_url-url ).
    ELSE.

      IF me->is_return_df_requested = abap_true.
        me->add_return_address_to_url( CHANGING cv_url = gs_url-url ).
      ENDIF.
    ENDIF.

   endmethod.
Report der ERP Seite in dem die Parameter angezeigt werden sollen (Z_AUSLESEN):

Code: Alles auswählen.

REPORT  Z_AUSLESEN.

* Lokale Datendeklarationen
  TYPES: BEGIN OF tab_type,
           para TYPE string,
           dobj TYPE string,
         END OF tab_type.

  DATA:  lv_type      TYPE string,
         lv_id        TYPE string,
         lv_partner   TYPE bu_partner,
         lv_elem_typ  TYPE bapispsid,
         ls_line      TYPE tab_type,
         lt_tab       TYPE STANDARD TABLE OF tab_type,
         lt_guids     TYPE scmg_tt_case_guid.


* Importieren von der Datenbank
  IMPORT tab_type = lt_tab
         FROM DATABASE indx(ar)
         ID sy-uname.
  CLEAR ls_line.
  READ TABLE lt_tab INTO ls_line WITH KEY para = 'TYPE'.
  lv_type = ls_line-dobj.
  CLEAR ls_line.
  READ TABLE lt_tab INTO ls_line WITH KEY para = 'ID'.
  lv_id = ls_line-dobj.
  FREE MEMORY ID sy-uname.

  WRITE:/ lv_id, lv_type, '/ es geht !!!!!!!!!!!!!!!!!!!!!!!!!!'.
Joa im Moment wird nur '/ es geht !!!!!!!!!!!!!!!!!!!!!!!!!!' angezeigt.

Aber mein Ziel ist es die übergebenen Parameter auszulesen und anzuzeigen.

Kann mir da evtl. einer von euch Spezialisten helfen ???? :!:

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Seite 1 von 1

Vergleichbare Themen

1
Antw.
589
Views
Adressdatensätze in entferntes System übertragen - nur wie?
von 205er » 13.11.2019 17:00 • Verfasst in ABAP® Core
0
Antw.
3669
Views
Dokumente auf ein anderes System übertragen
von H.Schulz » 17.03.2009 10:00 • Verfasst in Development Related
6
Antw.
12371
Views
IDOCS von einem auf ein anderes System übertragen
von inab » 25.03.2010 17:16 • Verfasst in SAP - Allgemeines
11
Antw.
7293
Views
ABAP Programm von Mini SAP auf real SAP System übertragen?
von Hutch3 » 05.08.2010 14:43 • Verfasst in ABAP® für Anfänger
1
Antw.
1615
Views
Web Dynpro auf anderes System mit älteren Stack übertragen
von Ippoo » 28.11.2012 17:37 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag

cschmoel
Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1581
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8190