FuBa BAPI_CUSTOMERCONTRACT_CHANGE ändert nicht alle Felder in der Position / Zusatzdaten B

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

FuBa BAPI_CUSTOMERCONTRACT_CHANGE ändert nicht alle Felder in der Position / Zusatzdaten B

Beitrag von swonny (ForumUser / 78 / 4 / 0 ) » 22. Mai 2019 15:24

Hallo Experten,
ich möchte auf Positionsebene in den Zusatzdaten B das Feld "Standplatz" [VBAP- ZSERVLOC] ändern,
die anderen Felder lassen sich ändern aber dieses Feld nicht.

Müsste man im Customizing das Feld auf änderbar setzten damit das funktioniert und wenn ja wo wäre diese Stelle im Customizing?

Code: Alles auswählen.

...
* Kundeneigene Felder

    IF panlage2 IS NOT INITIAL.
      gs_vbap-anlage = panlage2.
    ENDIF.

*Anreuzleiste für die Kundenerweiterung
    DO 27 TIMES.
      CONCATENATE kreuzleiste 'X' INTO kreuzleiste." SEPARATED BY space.
    ENDDO.

*Erweiterung für die VBAP auffüllen
    wa_extensionin-structure    = 'BAPE_VBAP'.

    CLEAR: valuepart1.
    CONCATENATE
    gs_vbap-vbeln gs_vbap-posnr gs_vbap-anlage gs_vbap-herkunft gs_vbap-nwnr gs_vbap-processtype
    gs_vbap-wdplantordertype gs_vbap-zstatus gs_vbap-abrechnungsant [hervorheben]gs_vbap-zservloc[/hervorheben] gs_vbap-weighing_type
    gs_vbap-treatment gs_vbap-lgtyp gs_vbap-lgpla gs_vbap-zabfall

    gs_vbap-zzbehbox gs_vbap-zzbehbox_zu gs_vbap-zzbehbox_auf gs_vbap-zzgebaeude gs_vbap-zzgeb_verschl
    gs_vbap-zzgeb_offen gs_vbap-zzgeb_garage gs_vbap-zzgeb_sonst gs_vbap-zzgeb_sonst_text gs_vbap-zzaufkl_voll
    gs_vbap-zzgruen gs_vbap-zzschl_ja gs_vbap-zzschl_nein gs_vbap-zzhaft gs_vbap-zzbemerk gs_vbap-zzanztrepp
    gs_vbap-zzcarport gs_vbap-zzbemer_beh gs_vbap-zzkey gs_vbap-zzanfallstnr
    INTO valuepart1 RESPECTING BLANKS.
    wa_extensionin-valuepart1   = valuepart1.

    APPEND wa_extensionin TO ta_extensionin.

    "Füllen der Ankreuzleiste für die Kundenerweiterung
    wa_extensionin-structure     = 'BAPE_VBAPX'.

    CONCATENATE
    "Füllen der Ankreuzleiste für die Kundenerweiterung
    gs_vbap-vbeln gs_vbap-posnr

    kreuzleiste "27 Kreuze für die Updates

    INTO valuepart1 RESPECTING BLANKS.

    wa_extensionin-valuepart1 = valuepart1.

    APPEND wa_extensionin TO ta_extensionin.

...
 CALL FUNCTION 'BAPI_CUSTOMERCONTRACT_CHANGE'
    EXPORTING
      salesdocument               = gs_vbap-vbeln
      contract_header_in          = gs_header
      contract_header_inx         = gs_headerx
*     SIMULATION                  =
*     BEHAVE_WHEN_ERROR           = ' '
*     INT_NUMBER_ASSIGNMENT       = ' '
*     LOGIC_SWITCH                =
*     NO_STATUS_BUF_INIT          = ' '
    TABLES
      return                      = gt_return
      contract_item_in            = gt_pos
      contract_item_inx           = gt_posx
*     PARTNERS                    =
*     PARTNERCHANGES              =
*     PARTNERADDRESSES            =
*     CONDITIONS_IN               =
*     CONDITIONS_INX              =
*     CONTRACT_CFGS_REF           =
*     CONTRACT_CFGS_INST          =
*     CONTRACT_CFGS_PART_OF       =
*     CONTRACT_CFGS_VALUE         =
*     CONTRACT_CFGS_BLOB          =
*     CONTRACT_CFGS_VK            =
*     CONTRACT_CFGS_REFINST       =
*     CONTRACT_TEXT               =
*     CONTRACT_DATA_IN            =
*     CONTRACT_DATA_INX           =
*     CONTRACT_KEYS               =
      extensionin                 = ta_extensionin

...
Vielen Dank schonmal für die Hilfe
Grüße
swonny


Re: FuBa BAPI_CUSTOMERCONTRACT_CHANGE ändert nicht alle Felder in der Position / Zusatzdaten B

Beitrag von qyurryus (ForumUser / 34 / 26 / 9 ) » 22. Mai 2019 16:50

Dumme Frage: ist das Feld in den Strukturen BAPE_VBAP und BAPE_VBAPX enhalten?

Falls du es noch nicht gemacht hast, kannst du dir ansonsten noch einmal die Dokumentation für EXTENSIONIN angucken: einfach die Doku des Baustein mit SE37 a aufrufen und auf den Link des Feldes EXTENSIONIN klicken. Vielleicht hilft das weiter.

Folgende Benutzer bedankten sich beim Autor qyurryus für den Beitrag:
swonny (23. Mai 2019 10:36)


Re: FuBa BAPI_CUSTOMERCONTRACT_CHANGE ändert nicht alle Felder in der Position / Zusatzdaten B

Beitrag von swonny (ForumUser / 78 / 4 / 0 ) » 23. Mai 2019 10:35

qyurryus hat geschrieben:
22. Mai 2019 16:50
Dumme Frage: ist das Feld in den Strukturen BAPE_VBAP und BAPE_VBAPX enhalten?
Das Feld hat in der Struktur VBAPKOZX gefehlt.
Durch deinen Tipp auf die Doku konnte ich das Problem lösen, danke.

VG
swonny

Seite 1 von 1

Aktuelle Forenbeiträge

Prüfung je nach Release? gelöst
vor 42 Minuten von IHe 6 / 140
Datei-Browser bei lokaler Speicherung von Excel-Dateien
vor 14 Stunden von a-dead-trousers 2 / 45
ABAP Übungen?
vor 17 Stunden von Tron 2 / 50
Absenderland in Transaktion BP setzen gelöst
vor 19 Stunden von SAP_ENTWICKLER 1 / 32
Speicherbedarf Char
vor 20 Stunden von edwin 4 / 93

Unbeantwortete Forenbeiträge

Absenderland in Transaktion BP setzen
vor 19 Stunden von SAP_ENTWICKLER 1 / 32
Funktionsbaustein QPMK_MSTCHA_VERS_CREATE
vor 6 Tagen von SAP_ENTWICKLER 1 / 63
OLE 2 Excel Datum konvertieren
vor einer Woche von Kerstin 1 / 59
Stat. Konditionen
vor einer Woche von SAP_ENTWICKLER 1 / 115
PO Änderungsdruck auf Basis Z Feld Auslösen
vor einer Woche von roko1983 1 / 89