Hi
I think the solution suggested above is to modify FV45KFAK_VBAK_FUELLEN_TEXTE with the need to handle the modification in SPAU on future upgrades.
In my system (SAP ERP 6.0 with EHP7) there is a better solution that also solves the issues described by vasu devarao.
In include FV45KFAK_VBAK_PARTNER_AENDERN I implemented code in ENHANCEMENT-POINT VBAK_PARTNER_AENDERN_03 SPOTS ES_SAPFV45K STATIC.
ENHANCEMENT 1 ZVBAK_PARTNER_AENDERN_03. "active version
IF RV02P-AGUPD = SPACE. "its not sold-to that is changed
PERFORM VBAK_FUELLEN_TEXTE USING SPACE.
endif.
ENDENHANCEMENT.
SAP standard wil redetermine texts if sold-to is changed. My code activate text determination by any other partner change. If you only want to add text redetermination by change of ship-to party, the code should be like this:
ENHANCEMENT 1 ZVBAK_PARTNER_AENDERN_03. "active version
IF RV02P-WEUPD NE SPACE. "ship-to is changed
PERFORM VBAK_FUELLEN_TEXTE USING SPACE.
endif.
ENDENHANCEMENT.
Even if you only redetermine text by change of ship-to party, texts from all partners will be redetermined when you call VBAK_FUELLEN_TEXTE.
Best regards
Thomas Madsen Nielsen