SAP Jobsuche bei DV-Treff
waseem175
  • waseem175
  • SAP Forum - Neuling Thema Starter
vor 15 Jahre
Beim kunden soll bei der Auftragsbearbeitung beim sichern des Kundenauftrages der Auftragsposition ein PSP Element zugewiesen werden.
Ich habe diese Aufgabe mit USEREXIT_SAVE_DOCUMENT gelöst.
CLEAR len.
  len = STRLEN( vbak-vbeln ).

  DO 6 TIMES.
    IF vbak-vbeln+pos(1) <> 0.
      ch = vbak-vbeln+pos(len).
      EXIT.
    ENDIF.
    pos = pos + 1.
    len = 10 - pos.
  ENDDO.
  CONCATENATE 'C-55' ch INTO l_vblen.
  SELECT SINGLE * FROM prps INTO ls_prps WHERE poski = l_vblen.

  loop at xvbap where updkz ne 'D'.
    vbap-ps_psp_pnr = ls_prps-pspnr.
    xvbap-ps_psp_pnr = ls_prps-pspnr.


    svbap-tabix = sy-tabix.
   perform vbap_bearbeiten_vorbereiten(SAPFV45P).
   perform ergebnisobjekt_aktualisieren(SAPFV45P).
   perform aufteilungsregel_aktualisieren(SAPFV45P).
   perform xvbap_aendern(SAPFV45P).
  endloop.

  endif.
aber am ende der psp Element wird nicht gesichert.Das Feld ist leer. Kann mir jemand sagen was ich machen kann das der Auftragnummer in das psp Element geschrieben.
danke
Shorty
vor 15 Jahre
Hallo waseem175

Versuch mal dein coding im Exit USEREXIT_SAVE_DOCUMENT_PREPARE.


SAP S/4HANA 1809

Userbetreuung und Customizing in den Modulen SD, CS, QM, MM, WM

, ABAP, SAPScript,AdobeForms und Berechtigungen