[52862] in SAPr3-news

home help back first fref pref prev next nref lref last post

Re: Aufzeichnung mit Transaktion VK12

daemon@ATHENA.MIT.EDU (Mario Veen)
Thu Dec 30 08:52:13 2004

To: sapr3-news@mit.edu
Date: Thu, 30 Dec 2004 14:54:31 +0100
From: "Mario Veen" <mario.veen@ewetel.net>
Message-ID: <cr1166$rm3$1@news1.ewetel.de>

Hallo Dirk,

ich hatte das gleiche Problem auch vor knapp einem halben Jahr.

Die SAP hat mir auf meine Meldung hin folgende Antwort geschrieben:
"

Zunächst einmal beachten Sie bitte, dass Sie bei der Längenangabe der
Quellfelder die Länge des Datums ebenfalls von 1 auf 10 ändern sollten.


Der Grund des falschen Datentyps in der Aufzeichnung liegt in einer
Verwechslung zwischen dem Feld namens SEL_DATE (Datumsfeld mit Länge 10,
interne Länge 8) und der Dictionary-Struktur SEL_DATE innerhalb der
LSMW. Die Dictionary-Struktur besteht aus vier Komponenten (komplexe
von-bis-Struktur), von denen die erste (die in diesem Fall automatisch
genommen wird) ein einstelliges Kennzeichen ist. Die LSMW "bevorzugt"
stets Dictionary-Strukturen, die in diesem Fall jedoch nur
fälschlicherweise wegen des zufällig gleichen Namens genommen wird.

Leider haben wir für dieses Problem noch keine endgültige Lösung.

Als Workaround empfehle ich eine Nachbearbeitung der Aufzeichnung: Die
Feldlängen aus Aufzeichnungen werden in der Tabelle /SAPDMC/LSGBDC
gespeichert, in Ihrem Falle finden sich bei dem Feld SEL_DATE dreimal
die Längenangaben 1, die manuell auf 10 geändert werden sollten.

Daraufhin sollte eine erneute Datenumsetzung zum Erfolg führen.    "

Nachdem ich obige Änderungen vorgenommen hatte konnte ich wie gewohnt mit
der LSMW arbeiten!


Viele Grüße

Mario Veen


"Dirk Wilberg" <dwilberg@osborn.de> schrieb im Newsbeitrag
news:cqc57n$us$1@news.dtag.de...
> Hallo Kollegen,
>
> habe ein Problem mit der LSMW. In unserem SAP R/3 ( 4.7 / 6.20 ) gibt es
> zahlreiche kundenindividuelle Sonderpreise, die bis zum 31.12.9999 gültig
> sind.
>
> Nun sollen ca. 1.300 von denen nur noch gültig sein bis zum 14.02.2005.
>
> Da ich eigentlich (hatte ich zumindest gedacht.... :-) ) im Umgang mit der
> LSMW fit bin, sollte es ein Leichtes sein, mal eben eine Aufzeichnung
> anzulegen und die entsprechenden Konditionen (habe alle notwendigen Infos
in
> einer TAB sep. Textdatei) per Batch Input zu korrigieren.
>
> So hatte ich zumindest gedacht!
>
> Nun passiert folgendes. Die Aufzeichnung kann ich fehlerfrei durchführen.
In
> den danach zur Auswahl stehenden Feldern gibt es unter anderem das Feld
> "SEL_DAT". Es handelt sich um das Selektionsfeld "Kondition gültig am" aus
> dem Einstiegsbild der VK12. Bei der Aufzeichnung habe ich dort das
aktuelle
> Tagesdatum eingetragen, denn die zu ändernde Kondition ist auch heute
> gültig... es wird also der korrekte Satz zur Änderung angezeigt.
>
> Jetzt kommts: Das besagte Feld "SEL_DAT" ist in meiner Aufzeichnung nur
> *ein* Zeichen breit... !? In der Batch Input Mappe steht also später nicht
> das gewünschte Datum "21.12.2004", sondern nur noch "2" ... Beim Abspielen
> der Batchinput Mappe kommt es dementsprechend zum Fehler "Ungültiges
> Datum"... klar.
>
> Also, warum ist das Feld "SEL_DAT" nur ein einziges Zeichen breit???
>
> Hat von Euch schonmal einer dieses Problem gehabt?
>
> Vielen Dank für jeden Tipp!
>
> Gruss und Frohe Weihnachten,
> Dirk Wilberg
>
>
> -- 
> Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25
>
>



home help back first fref pref prev next nref lref last post