eines gleich vorweg: Ich weiß nichtmal, ob ich hier im FI richtig bin. Mein Problem sieht so aus: Ich würde gerne das Feld BSEG-SGTXT (Positionszeile im FI Beleg) in Abhängigkeit von Auftragsart oder Fakturaart füllen. Ich hab schon OSS, saphelp, customizing und google abgesucht - ohne Erfolg. Interessanterweise ist das bei uns schon für eine andere Auftragsart eingestellt worden, irgendwann vor meiner Zeit..... Hab also keine Idee ob es Customizing war oder User-Exit oder sogar Modifikation. Hat jemand eine Idee?
Ich habe mal so etwas ähnliches gemacht, aber über die Materialbewegungen dafür gibt es einen Userexit
Vielleicht hilft es
MBCF0002 Customer Function Exit Segmenttext in Materialbelegposit
*----------------------------------------------------------------------*
* INCLUDE ZXMBCU02 *
*----------------------------------------------------------------------*
***********************************************************************
** Program created for Plant 0001
** Erweiterung MBCF0002
** Customer Function Exit Segmenttext in Materialbelegposition
************************************************************************
*** created for...
*** Author Sabine Schwanfelder, *** Datum 29.07.2003
************************************************************************
*** Update: SS 20.08.03
************************************************************************
**** ist der Materialpositiontext nicht manuell vorbelegt und die Bewe-
**** gungsart 101 WE dann fülle den Text im Buchhaltungsbeleg mit dem
**** dem Materialkurztext SS 29.07.2003
************************************************************************
data: begin of x_mseg occurs 100.
include structure mseg.
data: end of x_mseg.
if i_mseg-sgtxt is initial and i_mseg-bwart eq '101'
and i_mseg-werks eq '0001'.
E_SGTXT = I_DM07M-MAKTX.
else.
E_SGTXT = i_mseg-sgtxt.
endif.
****** Nur für QI *********************
if i_mseg-werks eq '0060'.
break-point.
*x_mseg[] = i_mseg[].
**** wenn Text aus 1. Pos übernommen werden soll
* if i_mseg-sgtxt is initial and not i_mseg-kostl is initial
* and i_mseg-bwart eq '201'.
*read table i_mseg INDEX 1.
* E_SGTXT = i_mseg-sgtxt.
* else.
* E_SGTXT = i_mseg-sgtxt.
* endif.
*** wenn Kopftext übernommen werden soll
if i_mseg-sgtxt is initial and not i_mseg-kostl is initial
and i_mseg-werks eq '0060'
and not i_mkpf-bktxt is initial.