Änderungs AB andere Kommunikationsart

Änderungs AB andere Kommunikationsart

Postby Viktor1467 » Sat Feb 16, 2013 10:52 pm

Hallo,
ich brauche bitte eure Hilfe.

Wir haben für die Auftragsbestätigung die Änderungsnachricht aktiviert. So weit so gut läuft alles. Die AB selbst kommt je nach Kommunikationsart raus (e-mail, druck etc. etc.). Nun soll die ÄnderungsAB IMMER an einem bestimmten Drucker rauskommen.

Bei dem User-Exit wo ich eingreifen kann, ist der aktuelle NAST-SATZ nicht abgreifbar. SAPMV45A //ZZ_ORDER_CH

Danach gibts keine Chance mehr mittels User-Exit einzugreifen.

Gibt es eine Möglichkeit den Satz aus dem Verbucher zu lesen, oder vor dem e-mail Versand zu ändern?

DANKE, Fluffles
Viktor1467
.
.
 
Posts: 4
Joined: Fri Apr 13, 2007 12:09 pm

Re: Änderungs AB andere Kommunikationsart

Postby Joeline5261 » Sun Feb 17, 2013 12:21 pm

Hallo,
im Netz gefunden. Stammt von amber:
Hoffe das deckt sich mit Deinem Problem:

dazu musst du in der Nachrichtenart das Feld Mehrfachversendung aktivieren. Um zu entscheiden, ob die Änderung relevant für eine erneute Versendung ist, musst du im Bereich Änderungsnachricht die beiden Felder Programm (MV45AFZZ) und Form-Routine (ZZ_ORDER_CHANGE_MESS) füllen. Im Programm MV45AFZZ musst du nun eine Form-Routine anlegen.


Beispiel:


Form ZZ_ORDER_CHANGE_MESS.


SY-SUBRC = 4.
Loop at xvbap.
if xvbap-updkz = 'I' or xvbap-updkz = 'D'.
move 0 to SY-SUBRC.
Exit.
Endif.
Endloop.

Endform.


Wichtig ist der Rückgabewert im SY-SUBRC. Wenn er nicht gleich 0 ist, wird keine Nachricht erzeugt. Es gibt dazu auch Hinweise im SAP Support Portal.
Suche mal in Hinweisen mit CHECKLISTSD.

Gruß
Wolfgang
Joeline5261
...
...
 
Posts: 387
Joined: Thu Aug 18, 2005 2:42 pm

Re: Änderungs AB andere Kommunikationsart

Postby Viktor1467 » Sun Feb 17, 2013 6:19 pm

Hallo Wolfgang,

Dass hab ich schon alles und funktioniert auch. Es geht nur darum dass ich bei der Änderungsbestätigung eine andere Kommunikationsart haben möchte. Immer einen bestimmten Drucker. Es werden aber natürlich immer die Kommunikationsmittel wie von der AB gezogen. Ist ja auch die gleiche Nachrichtenart.
Viktor1467
.
.
 
Posts: 4
Joined: Fri Apr 13, 2007 12:09 pm

Re: Änderungs AB andere Kommunikationsart

Postby Tron » Sun Feb 17, 2013 7:39 pm

Moin.
Benutze doch eine eigene Druck-Vorschaltroutine wie
viewtopic.php?f=15&t=2004 für Faktura.
Der Aufbau ist für die Nachrichtenarten immer der Gleiche.
So hast Du Zugriff auf den aktuellen NAST Eintrag und
kannst die Werte im Speicher ggf. überschreiben.

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. *&---------------------------------------------------------------------*
  2. *& Subroutinepool by TRON
  3. *&                                                                     *
  4. *&---------------------------------------------------------------------*
  5. *&                                                                     *
  6. *&                                                                     *
  7. *&---------------------------------------------------------------------*
  8.  
  9. * WARNING : NO POPUPS - NO COMMIT WORK IN HERE !!!!!!!!!!!!!!!!!!!!!!!!!
  10.  
  11. REPORT  yorder.
  12. DATA: retcode   LIKE sy-subrc.         "Returncode
  13. DATA: xscreen(1) TYPE c.               "Output on printer or screen
  14. TABLES: nast,                          "Messages
  15.         tnapr.                         "Programs & Forms
  16.  
  17. *&---------------------------------------------------------------------*
  18. *&      Form  ENTRY
  19. *&---------------------------------------------------------------------*
  20. *       text
  21. *----------------------------------------------------------------------*
  22. *      -->RETURN_CODE  text
  23. *      -->US_SCREEN    text
  24. *----------------------------------------------------------------------*
  25. FORM entry USING return_code TYPE i
  26.                  us_screen TYPE c.
  27.  
  28.  
  29. * HIER DEINE REAKTION AUF NAST/NACHDRUCK
  30. if nast-aende = 'X' and nast-kschl = 'BA00' and nast-nacha = '1' .
  31. * NAST-LDEST = 'xxxx'  <===================== !!!
  32.  
  33.   CLEAR retcode.
  34.   xscreen = us_screen.
  35.  
  36. *   Call the "Original" Printroutine (see TNAPR)
  37.  
  38. * RVADOR01 = Sapscript
  39. * /SMB40/RVADOR01 = Smartforms
  40.  
  41. *-Orig program------+
  42. *                   |
  43. *-Orig Form-+       |
  44. *           |       |
  45.   PERFORM entry(/SMB40/RVADOR01) USING return_code us_screen.
  46.  
GeSHi ©

gruß Jens
Tron
.....
.....
 
Posts: 1112
Joined: Sat Aug 04, 2007 10:21 pm


Return to Sales and Distribution

Who is online

Users browsing this forum: No registered users and 2 guests