SAP Jobsuche bei DV-Treff
thr74
  • thr74
  • SAP Forum - User Thema Starter
vor 13 Jahre

Hallo Gemeinde, ich habe ein Smartform entworfen, leider fehlt mir das Druckprogramm für die Nachricht komplett. Ich weiß, dass ich im Programm den Fuba 'SSF_FUNCTION_MODULE_NAME' im
Programm ansprechen muss. Aber wie sieht der Rest eines solchen Programms aus?

Vielen Dank fürs "AufdieSprüngehelfen"

Gruß

Förderer

thr74
  • thr74
  • SAP Forum - User Thema Starter
vor 13 Jahre
So, ich bin nach einiger Recherche schon mal weiter gekommen, mein Coding sieht jetzt so aus, mein Problem ist der Parameter ZXEKKO. Der wurde im Formular im Punkt "Formularschnittstelle" im Reiter "Import" wie folgt
definiert:
ZXEKKO TYPE EKKO
Wenn ich das Programm teste wird das Formular aufgerufen *mirselbstaufdieschulterklopf*, aber ohne Bestellnummer, die bleibt einfach leer. Jemand ne Idee??

Mein Coding sieht jetzt so aus:
*&---------------------------------------------------------------------*
*& Report  ZSSF_TEST
*&
*&---------------------------------------------------------------------*
*& tr_mm
*&
*&---------------------------------------------------------------------*

REPORT  ZSSF_TEST.

DATA:
  fm_name TYPE rs38l_fnam,
  it_ekko TYPE TABLE OF ekko with header line,
  it_pekko TYPE TABLE OF pekko with header line,
  it_ekpo TYPE TABLE OF ekpo,
  it_ekpa TYPE TABLE OF ekpa,
  it_pekpo TYPE TABLE OF pekpo,
  it_eket TYPE TABLE OF eket,
  it_komv TYPE TABLE OF komv,
  it_ekkn TYPE TABLE OF ekkn,
  it_ekek TYPE TABLE OF ekek,
  it_komk TYPE TABLE OF komk.

TABLES:
  ekko, ekpo, pekko.

* Erstmal irgendwie die Bestellnummer rein
SELECT * FROM ekko INTO TABLE it_ekko
  WHERE ebeln GE '9945004584'
  AND ebeln LE '9945004584'.

CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
  EXPORTING
    formname = 'ZME_DRUCK_MAHN_1'
  IMPORTING
    FM_NAME = fm_name
  EXCEPTIONS
    NO_FORM = 1
    NO_FUNCTION_MODULE = 2
    OTHERS = 3.

CALL FUNCTION fm_name
  EXPORTING
    ZXEKKO = it_ekko
    ZXPEKKO = pekko
  TABLES
    it_ekko = it_ekko
    L_XEKPO =    it_ekpo
    L_XEKPA =    it_EKPA
    L_XPEKPO = it_PEKPO
    L_XEKET =    it_EKET
    L_XTKOMV = it_KOMV
    L_XEKKN =    it_EKKN
    L_XEKEK =    it_EKEK
    L_XKOMK =    it_KOMK

  EXCEPTIONS
    FORMATTING_ERROR = 1
    INTERNAL_ERROR = 2
    SEND_ERROR = 3
    USER_CANCELED = 4
MMler mit SAPSCRIPT
vor 13 Jahre

Hallo,

schau mal ins Druckprogramm SAPLMEDRUCK, da sind alle relevanten Datenbeschaffungen und Tabellen drin. Bei der Bestellung ist es oftmals so, das in der EKKO/EKPO noch keine Daten sind, da der Beleg noch nicht gespeichert wurde. Solange werden die Daten in temp. Tabellen vorgehalten...z.B. für die Druckvorschau.

Im o.g. Programm ist unter anderem auch die Mahnung von AB oder Bestellungen abgebildet.

Gruss MMler


Schwerpunkt MM, dann noch SD, WM, ein wenig PP/QM, Rollen

Branche Pharma, Release ECC 6.0