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 / 225 / 65 / 28 ) »
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 / 225 / 65 / 28 ) »
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.
5489
Views
Business Partner Konzept
von SAP_ENTWICKLER » 18.04.2019 08:25 • Verfasst in Sales and Distribution
5
Antw.
46059
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.
8589
Views
Business Partner/ Customer Master Address CDS View
von ABAPLover » 25.07.2023 14:15 • Verfasst in ABAP® für Anfänger
0
Antw.
7665
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

Zukunft des ABAP Entwicklers
vor 2 Minuten von ralf.wenzel 8 / 461
Spool vereinen OTF und PDF
vor 2 Tagen von anna2205 1 / 76
Prüfzeugnisse Anlagen finden
vor 4 Tagen von ewx 1 / 117
HR in der Zukunft?
vor einer Woche von waltersen 5 / 2588
VS Code statt Eclipse
vor einer Woche von rob_abc 3 / 223

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

Zukunft des ABAP Entwicklers
vor 2 Minuten von ralf.wenzel 8 / 461
Spool vereinen OTF und PDF
vor 2 Tagen von anna2205 1 / 76
Prüfzeugnisse Anlagen finden
vor 4 Tagen von ewx 1 / 117
HR in der Zukunft?
vor einer Woche von waltersen 5 / 2588
VS Code statt Eclipse
vor einer Woche von rob_abc 3 / 223

Unbeantwortete Forenbeiträge

Spool vereinen OTF und PDF
vor 2 Tagen von anna2205 1 / 76
Prüfzeugnisse Anlagen finden
vor 4 Tagen von ewx 1 / 117
XSLT und Loipro05 Transformation
letzen Monat von Torsten1965 1 / 6225
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 23938