wir möchten im Merkmal LLREP weitere Felder auswerten. Eine Strukturerweiterung ist nach Aussage von SAP nicht möglich. Nun habe ich diese Möglichkeit der Programmoperation gefunden, weiß aber nicht so recht wie das geht. Kann mir da jemand helfen?
Hallo Birgit,
im Merkmal mußt du in einer Zeile in der Spalte Operation eintragen: &LLREP(<Modulpoolname>)
Dann mußt du ein neues Modulpool anlegen (oder ein bestehendes nehmen) und in diesem Modulpool muss es mindestens eine Form-Routine geben, die heißt:
FORM ext_call_f USING $merkmal $back $status $pmexx.
Diese 4 Parameter werden dir aus der Merkmalsverarbeitung übergeben: $merkmal: Merkmalsname, $back: Rückgabewert auf aufrufendes Programm, $status Rückgabe an aufrufendes Programm. $pmexx Struktur PME<xx>, die die aus dem Merkmal kommt.
Nun kannst du also die Logik komplett in diese Routine einbauen. Entweder alles selber ausprogrammieren oder ein kundeneigenes neues Merkmal mit der "richten" PME-Struktur anlegen, alle Werte der PME-Struktur füllen und dann mit den entsprechenden Bausteinen das eigene Merkmal aufrufen.
Eigentlich ganz easy...