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 / 76 / 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 / 21 / 20 / 5 ) » 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 / 76 / 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

Welche Entwicklertools?
vor 3 Stunden von LostDarkness 2 / 893
Werksspezifische Konfiguration kopieren
vor 5 Stunden von eleve 2 / 34
Removal of left space - next to a docking container
vor 5 Stunden von Haemma83 16 / 90

Unbeantwortete Forenbeiträge

BAPI_PO_CREATE1 und Einkaufsinfosatz
vor 3 Tagen von SweetRuedi 1 / 74
WCOCO: Gruppe für Betragsfelder 0S01
vor 5 Tagen von SAP_ENTWICKLER 1 / 48
CAS-Nr.: Chemical Abstracs Service
vor einer Woche von SAP_ENTWICKLER 1 / 89
Interaktives Skript, Rolle IC-Manager
vor 3 Wochen von erubadhron86 1 / 124