SAP Jobsuche bei DV-Treff
sapfan2000
vor 15 Jahre
Hallo,

muss kurz ausholen. Ein Kunde will die WM-PP Schnittstelle einführen. Daraus sollen im WM dann Bereitstellungs TB’s und daraus dann TAs werden. Ein alter historisch gewachsener PP Z-Materialentnahmeschein soll abgelöst werden. Im Vordergrund stehen u.a. TA-Infos zur Kommissionierung. Ich habe angeboten, das LVS Formular LVSKOMMIL2 in der OMLV hinter die BWA 319 zu klemmen. Diese Informationen genügen dem Kunden jedoch nicht. Daher soll das Formular gehörig angepasst werden.

Ich bin ABAP Newbie und hatte zudem leider mit Formularen – sei es Sapscript oder Smarforms noch nie etwas am Hut. Ich habe mir mal die Transaktionen SE71 und SMARTFORMS angesehen, die leider imho nicht sonderlich intuitiv sind für absolute Newbies.

 
Frage:
Wenn ich Kernelemente des Altformulars verwenden könnte – nehme ich mal an würde es sich eher anbieten das Formular zu kopieren und via se71 zu ändern?! Habe aufgeschnappt, dass es im LVS Bereich ohnehin problematisch ist smartforms zu verwenden, da ein eigenes Druckprogramm nötig wäre?!

Habe geplant mir hierzu Passagen hieraus zu Gemüte zu führen:

http://help.sap.com/saphelp_erp2004/helpdata/DE/d1/802fd3454211d189710000e8322d00/frameset.htm

Gibt es noch anschaulicheres Material mit Bsp. / Step by Step Guide?

Schließlich muss ich noch einige PP-relevante Daten zulesen (Fertigungsauftrag, Ecktermine, Identnummer) usw….Tappe momentan leider komplett im Dunkeln :-/

Wäre für sämtliche Tipps/Guides Erfahrungsbereichte höchste dankbar....!


Viele Grüße
sapfan
encore
vor 15 Jahre
Hallo sapfan,


SmartForms solltest du nicht versuchen - da gibt es tatsächlich im Standard nix sinnvolles im Lager, und selbst programmieren einer SmartForms-Umgebung geht zwar (haben wir auch schon erfolgreich gemacht), aber nicht sinnvoll für ABAP-Newbies.

Also bleibt SAPScript über SE71 - hier hängt der Aufwand davon ab, ob die in den Kommunikationsstrukturen vorhandenen Daten für die Kundenwünsche ausreichen, ob nachgelesen werden muss, ob die Tabellen aus denen nachgelesen werden soll bereits in Verwendung sind im Formular oder in einem gerufenen Programm, ob es einfache oder komplexe Daten sind die noch fehlen  etc. etc.

Trotzdem für dich zu empfehlen: das alte Formular kopieren und dann weiter-entwickeln.

Wenn du in ABAP und in SAPScript sowie SmartForms noch Newbie bist - dann wäre es überlegenswert, du lässt jemand anderes die Programmierung machen. Denn auf Programmierung wird es hinauslaufen.

Die Doku von SAP ist schon ok - ersetzt aber Erfahrung nur dann, wenn du viel Zeit hast. Dann kannst du dich natürlich über trial-and-error  selbst da reinschaffen.
Grüsse

nk

sapfan2000
vor 15 Jahre
Hallo,

habe mich etwas vorgetastet und wollte zunächst mal kleien anfangen und über die Refnr, die eh angedruckt wird über ein perform das zu fertigende Material nachlesen, doch plötzlich ist der komplette Kopf weg und wird auch im Debugger nicht (mehr) prozessiert?!?

Habe im Kopf folgendes ergänzt: Basisformular ist das LVSKOMMIL2. Der Absaztz A1 ist neu...

L1 ,, Kommissionierliste,,&DATE&,,Seite:,,&PAGE&

/

L2 Referenznummer ,,<AK-REFNR&,,&RLDRU-WIEDR&

L2 Lagernummer... ,,<AK-LGNUM&

L3 ,,&RLDRU-RFLTN&

/

A1

/: DEFINE &YREFNR& = <AK-REFNR&

/: DEFINE &YPLNBEZ&

/: PERFORM AUS_FORMULAR IN PROGRAM ZLVSKOMMIL2

/: USING &YREFNR&

/: CHANGING &YPLNBEZ&

/: ENDPERFORM

A1

/ Materialnummer &YPLNBEZ&

Das Perform dazu:

REPORT zlvskommil2.

*Zusatzdaten zum Formular ZLVSKOMMIL2.

FORM aus_formular

USING yrefnr type ltak-refnr

CHANGING yplnbez type afko-plnbez.

DATA: lt_afko TYPE TABLE OF afko,

ls_afko LIKE LINE OF lt_afko.

* lv_refnr TYPE ltak-refnr.

SELECT SINGLE * FROM afko INTO ls_afko

WHERE aufnr = 'YREFNR'.

yplnbez = ls_afko-plnbez.

endform. "aus_formular

Passt das so in etwa...?

sapfan2000
vor 15 Jahre
beim Prüfen des Formulars meint er zur 2. Define Anweisung immer: "'=' oder ':=' erwartet" ?!

Was den fehlenden Kopf Durchlauf angeht so lag der Fehler in einer versehentlichen Umbenennung des Textelements Kopf in was anderes...jetzt habe ich noch ein Thema bei dem Perform. Habe aufgeschnappt, dass ich hier spezielle Übergabestrukturen des Druckreports nutzen "muss"....