Zuordnung Kreditsegment zu Business Partner, BAPI oder Methode

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

SAP R/3 Vertrieb: Auftragsverwaltung, Versand und Transport, Fakturierung, Kreditmanagement, Außenhandel/Zoll...
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Zuordnung Kreditsegment zu Business Partner, BAPI oder Methode

Beitrag von Romaniac (Specialist / 216 / 62 / 27 ) »
Hallo zusammen,

Ich bin gerade in einer Migration des Kreditmanagement auf S/4 und suche eine Möglichkeit, einem Business Partner ein Kreditsegment zuzuordnen. Gibt es dafür einen BAPI oder Klasse, Google konnte mir da auch nicht helfen. Customizing ist alles da, Rolle UKM000 kann ich auch per BAPI zuordnen, nur bei machen BP fehlt einfach ein Kreditsegment.

Vielen Dank und Gruß,

Wolfgang
Geht nicht gibts nicht

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


Re: Zuordnung Kreditsegment zu Business Partner, BAPI oder Methode

Beitrag von Romaniac (Specialist / 216 / 62 / 27 ) »
so, habe es nun doch mit Hilfe von REDIT selbst zuordnen können:

https://www.reddit.com/r/abap/comments/ ... t_data_to/

Code: Alles auswählen.

 
Importing   IV_PARTNER	TYPE BU_PARTNER	Geschäftspartnernummer
QImporting	IV_CREDIT_SEGMENT	TYPE UKM_CREDIT_SGMNT	Kreditsegment
QReturning	value( RV_SEGMENT_STATUS )	TYPE CHAR1	boolsche Variable (X=true, -=false, space=unknown)

METHOD set_credit_segment.
    DATA:
      lo_facade         TYPE REF TO cl_ukm_facade,
      lo_bupa_factory   TYPE REF TO cl_ukm_bupa_factory,
      lo_account        TYPE REF TO cl_ukm_account,
      ls_bp_credit_sgm  TYPE ukm_s_bp_cms_sgm,
      lt_monitor_return TYPE ukm_t_monitor_return.

    CLEAR rv_segment_status.

* check if Credit segment exist
    SELECT SINGLE credit_sgmnt
      INTO @DATA(lv_credit_sgmnt)
      FROM ukmbp_cms_sgm
      WHERE partner      = @iv_partner
        AND credit_sgmnt = @iv_credit_segment.

* if not, create
    IF sy-subrc <> 0.
      lo_facade = cl_ukm_facade=>create( i_activity = cl_ukm_cnst_eventing=>bp_maintenance ).
      lo_bupa_factory = lo_facade->get_bupa_factory( ).

      CALL METHOD lo_bupa_factory->get_credit_account
        EXPORTING
          i_partner         = iv_partner        " Business Partner Number
          i_credit_sgmnt    = iv_credit_segment " Credit Segment
        RECEIVING
          ro_credit_account = lo_account.       " Credit Account
      IF lo_account IS BOUND.
        lo_account->get_bp_cms_sgm( IMPORTING es_bp_cms_sgm = ls_bp_credit_sgm ).
        ls_bp_credit_sgm-credit_limit = '0.0'.
*       ls_bp_credit_sgm-xcritical = 'X'.
        ls_bp_credit_sgm-limit_chg_date = sy-datum.
        lo_account->set_bp_cms_sgm( EXPORTING is_bp_cms_sgm = ls_bp_credit_sgm ).

        lt_monitor_return = lo_bupa_factory->save_all( ).
        LOOP AT lt_monitor_return ASSIGNING FIELD-SYMBOL(<ls_monitor_return>)
             WHERE msgty = 'E' OR
                   msgty = 'A'.
        ENDLOOP.
        IF sy-subrc <> 0.
          CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = abap_true.
          rv_segment_status = 'C'. "created

        ELSE.
          CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
          rv_segment_status = 'E'. "errror
        ENDIF.
      ENDIF.

    ELSE.
      rv_segment_status = 'X'. "exists
    ENDIF.
  ENDMETHOD.
Geht nicht gibts nicht

Seite 1 von 1

Vergleichbare Themen

3
Antw.
2948
Views
Business Partner Konzept
von SAP_ENTWICKLER » 18.04.2019 08:25 • Verfasst in Sales and Distribution
5
Antw.
11521
Views
Business Partner anlegen FuBa BUPA_CREATE_FROM_DATA
von herr mb » 07.05.2010 08:44 • Verfasst in ABAP® für Anfänger
3
Antw.
992
Views
Business Partner/ Customer Master Address CDS View
von ABAPLover » 25.07.2023 14:15 • Verfasst in ABAP® für Anfänger
0
Antw.
2655
Views

Über diesen Beitrag

Romaniac

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

ALV - Felder zu Variante auslesen
vor 16 Stunden von bapimueller gelöst 4 / 770
SLG1 Logs mit Hierarchie anzeigen (detlevel)
vor 17 Stunden von msfox gelöst 6 / 5786
Top-Includes im Class-Builder
vor 17 Stunden von black_adept 11 / 2271
BAPI_PTMGRATTABS_MNGCREATION
vor 21 Stunden von Levente 3 / 470

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

ALV - Felder zu Variante auslesen
vor 16 Stunden von bapimueller gelöst 4 / 770
SLG1 Logs mit Hierarchie anzeigen (detlevel)
vor 17 Stunden von msfox gelöst 6 / 5786
Top-Includes im Class-Builder
vor 17 Stunden von black_adept 11 / 2271
BAPI_PTMGRATTABS_MNGCREATION
vor 21 Stunden von Levente 3 / 470