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 / 4784 / 294 / 628 ) »
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 / 14 ) »
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 / 4784 / 294 / 628 ) »
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

5
Antw.
2031
Views
SE 11 Maintain Generator
von teerock » 28.06.2004 13:10 • Verfasst in ABAP® Core
4
Antw.
1055
Views
cl_md_bp_maintain=>maintain / Update BP
von littleJohn » 02.05.2023 10:31 • Verfasst in SAP HANA für Anfänger
4
Antw.
4561
Views
Material Maintain Dark
von queen » 09.06.2008 16:10 • Verfasst in ABAP® für Anfänger
3
Antw.
2428
Views
Business Partner Konzept
von SAP_ENTWICKLER » 18.04.2019 08:25 • Verfasst in Sales and Distribution

Über diesen Beitrag



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

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

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.

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 140