Anlage Business Partner mit cl_md_bp_maintain=>maintain ohne Vertriebsbereichssicht

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Anlage Business Partner mit cl_md_bp_maintain=>maintain ohne Vertriebsbereichssicht

Beitrag von ewx (Top Expert / 4842 / 310 / 638 ) »
Hallo zusammen!

ich lege mit cl_md_bp_maintain=>maintain einen Business Partner an. Das funktioniert auch. allerdings wird die Vertriebsbereichssicht nicht angelegt. Es gibt allerdings auch keinen Fehler dazu. :/

Code: Alles auswählen.

    DATA(lx_data) = VALUE cvis_ei_extern(
      partner-header-object_task     = 'I'
      partner-header-object          = 'BUS1006' "Business Partner
      partner-header-object_instance = VALUE #(
        bpartnerguid           = lv_guid )
        partner-central_data-common = VALUE #(
          data = VALUE #(
            bp_control      = VALUE #(
                                category = '2' ) "organization
            bp_organization = VALUE #(
                                name1 = ls_address-name
                                name2 = ls_address-name_2
                                name3 = ls_address-name_3
                                name4 = ls_address-name_4 )
            bp_centraldata  = VALUE #(
                                searchterm1 = ls_address-sort1
                                searchterm2 = ls_address-sort2
                                title_key   = '0003'  "company
                                 ) 
                       ) )
        partner-central_data-role-roles = VALUE #( task = 'I'
          ( data_key = 'FLCU01'
            data     = VALUE #(
                       rolecategory = 'FLCU01'
                            ) ) )

        partner-central_data-address = VALUE #(
          current_state = 'C'
          time_dependent = abap_false
          addresses = VALUE #( (
             task               = 'I'
             data_key-operation = 'I'
             currently_valid    = abap_true
             data               = VALUE #(
                  postal = VALUE #(
                  data = VALUE #( BASE CORRESPONDING #( ls_address ) standardaddress = 'X' )
                                      )
                                     )
                                    )
                                   )
                                  )
      customer-header-object_instance-kunnr = space "rv_bu_partner
      customer-header-object_task   = 'I'
      ensure_create-create_customer = abap_true
      customer-sales_data-sales     = VALUE #(
                                      ( task = 'I'
                                        data_key-vkorg      = is_order_header-sales_org
                                        data_key-vtweg      = is_order_header-distr_chan
                                        data_key-spart      = is_order_header-division
                                        data-waers          = 'EUR'
                                        data-lprio          = '2'  "Delivery priority
                                        data-vsbed          = '01' "shipping conditions
                                        data-antlf          = '9'  "maximum number of permitted part deliveries per item
                                     )
                                 )
                             ).
Komplettes Coding mit entsprechendem Unit Test in github: https://github.com/Ennowulff/bp

Wenn ich WAERS in der Datendeklaration weg lasse, dann gibt es einen entsprechenden Fehler. Der Vertriebsbereichsteil wird also schon irgendwie erkannt. Allerdings wird eben keine Vertriebssicht angelegt und ich verstehe nicht, warum...

Hat von euch einer eine Idee, woran das liegen könnte?

Danke und Gruß
Enno

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


Re: Anlage Business Partner mit cl_md_bp_maintain=>maintain ohne Vertriebsbereichssicht

Beitrag von tm987456 (ForumUser / 72 / 42 / 15 ) »
Ich musste letztes Jahr in meiner Implementierung die Vertriebspartner mitgeben, auch wenn es nur die Standardpartner waren, damit der GP angelegt wird.

Code: Alles auswählen.

functions-functions = VALUE #(
        (
          task = ls_sales-task
          data_key-parvw = 'AG'
          data_key-parza = 001
        )
        (
          task = ls_sales-task
          data_key-parvw = 'RE'
          data_key-parza = 002
        )
        (
          task = ls_sales-task
          data_key-parvw = 'RG'
          data_key-parza = 003
        )
        (
          task = ls_sales-task
          data_key-parvw = 'WE'
          data_key-parza = 004
        )
      ).


Re: Anlage Business Partner mit cl_md_bp_maintain=>maintain ohne Vertriebsbereichssicht

Beitrag von ewx (Top Expert / 4842 / 310 / 638 ) »
Danke für den Hinweis!
Ich habe das ausprobiert, aber ich muss ja noch den Partner selbst eintragen?

Ich bekomme die Meldung:

Code: Alles auswählen.

KUNN2 Kunde ## / RS10 / R1 / R1: Daten sind unvollständig; überprüfen Sie die Daten

Seite 1 von 1

Vergleichbare Themen

4
Antw.
5203
Views
Material Maintain Dark
von queen » 09.06.2008 16:10 • Verfasst in ABAP® für Anfänger
4
Antw.
4915
Views
cl_md_bp_maintain=>maintain / Update BP
von littleJohn » 02.05.2023 10:31 • Verfasst in SAP HANA für Anfänger
3
Antw.
3037
Views
Business Partner Konzept
von SAP_ENTWICKLER » 18.04.2019 08:25 • Verfasst in Sales and Distribution
5
Antw.
11636
Views
Business Partner anlegen FuBa BUPA_CREATE_FROM_DATA
von herr mb » 07.05.2010 08:44 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag



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 / 1515
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8128