neues Feld in Transaktion CAT2

neues Feld in Transaktion CAT2

Postby Curt3333 » Fri Dec 19, 2008 1:25 pm

Hallo zusammen,

über den UserExit CATS0005 kann man in die Struktur CI_CATSDB eigene Felder aufnehmen. Das habe ich schon öfter gemacht und hat bisher immer funktioniert.
Jetzt habe ich ein neues Feld vom Typ CHAR Länge 100 hinzugefügt. Lässt sich auch alles aktivieren.
Wenn ich im Customizing dieses Feld einblende über Anwendungsübergreifende Komponenten --> Arbeitszeitblatt --> Einstellungen für alle Anwendungsoberflächen --> Kundenindividuelle Anpassungen --> Kundenfelder anlegen: einmal Feldzuordnung treffen und danach über Kundenfelder in die Feldauswahl aufnehmen im Erfassungsprofil einblenden.
Das geht alles noch. Wenn ich jetzt die Transaktion CAT2 aufrufe bekomme ich diese Fehlermeldung: "In der Konvertierung ist ein Fehler aufgetreten" (LR239).
Wenn ich das Feld nur 10 lang mache, dann klappts.

Hat jemand eine Idee? Im OSS habe ich leider nichts gefunden.

Danke und Gruß
Mrs. Hilflos
Curt3333
...
...
 
Posts: 298
Joined: Mon Feb 03, 2003 4:05 pm

Postby Marc4038 » Mon Dec 22, 2008 2:30 pm

Hallo,
ich meine, daß maximal 80 Zeichen möglich sind.
Grund ist der im Funktionsbaustein G_CONVERT_INPUT, der maximal 80 Zeichen verarbeiten kann.
grüsse
Marc4038
..
..
 
Posts: 39
Joined: Thu Mar 03, 2005 10:18 pm

Postby Curt3333 » Wed Dec 31, 2008 5:25 pm

Hallo,

danke für die Antwort. Mit 80 Zeichen klappts. Mal schauen, ob dem Kunden 80 statt 100 Zeichen ausreichen.

Gruß
Mrs. Hilflos
Curt3333
...
...
 
Posts: 298
Joined: Mon Feb 03, 2003 4:05 pm

Postby Curt3333 » Tue Jan 13, 2009 4:31 pm

Hallo zusammen,

der Kunde wäre mit 80 Zeichen zufrieden, allerdings lassen sich über die Transaktion CAT2 in diesem Feld nur 35 Zeichen pflegen.
Warum denn das? Weiß jemand Rat?

Gruß
Mrs. Hilflos
Curt3333
...
...
 
Posts: 298
Joined: Mon Feb 03, 2003 4:05 pm

Postby Curt3333 » Tue Jan 13, 2009 4:56 pm

Hallo,

ich weiß jetzt woher die Länge 35 kommt:

Wenn ich im Dynpro zum Erfassungsteil SAPLCATS 2200 über die Tabelleneinstellungen und dort über den Button Administrator die Länge zu den Feldern CATS_ADDFI-FIELD* anschaue, steht dort überall 35.

Wenn ich die Einstellungen allerdings in CAT2 aufrufe, steht dort Position 50 und Länge 80.
Kann man das ändern?

Danke im Voraus.
Gruß
Mrs. Hilflos
Curt3333
...
...
 
Posts: 298
Joined: Mon Feb 03, 2003 4:05 pm

Postby Tron » Tue Jan 13, 2009 5:13 pm

Moin,
wenn Du die Spaltenbreite oder Feldanordnung des Table Controls permanent (für alle Benutzer) ändern möchtest, musst Du nur eine Systemvariante anlegen. (erst Button Administrator und dann Button mit Generierungssymbol ).

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

Postby Curt3333 » Tue Jan 13, 2009 5:28 pm

Hallo Tron,

die gibts schon. In der Tabelle TCVIEW steht auch u.a. dieser Eintrag drin (s. Anhang).

Gruß
Mrs. Hilflos
Curt3333
...
...
 
Posts: 298
Joined: Mon Feb 03, 2003 4:05 pm

Postby Tron » Tue Jan 13, 2009 9:33 pm

Moin,
also es genügt so:
Image
Alle anderen Varianten würde ich löschen, aber entscheide selbst.

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

Postby Curt3333 » Thu Jan 15, 2009 8:10 am

Hallo Tron,

dein Vorschlag hat nicht funktioniert. Wir haben jetzt nur noch die Systemvariante und es hat sich nichts geändert.
Wir haben auch bei SAP eine OSS-Meldung zu diesem Thema aufgemacht und haben nur diese Lösung erhalten:

... die maximale Länge für kundendefinierte Felder beträgt in der Tat nur
35 Zeichen. Im Erfassungsteil von CATS ist eine Breite > 35 CHAR lt.
Aussage aus der Entwicklung nicht brauchbar.

Über eine kleine Modifikation können Sie die Länge der Zusatzfelder
CATS_ADDFI-FIELD1 etc. in dem entsprechenden Dynpro ändern und Ihren
Bedürfnissen anpassen. ...

Somit muss das wohl als gegeben hinnehmen :-(

Trotzdem vielen Dank für die Hilfe.

Gruß
Mrs. Hilflos
Curt3333
...
...
 
Posts: 298
Joined: Mon Feb 03, 2003 4:05 pm

Re: neues Feld in Transaktion CAT2

Postby Younes4566 » Thu Dec 13, 2012 12:25 pm

Hallo zusammen,

ich bin neu hier und hoffe, dass mir jemand helfen kann.

Wir richten für einen Kunden das CATS Arbeitszeitblatt ein und benötigen hierfür drei Zusatzfelder.

Ich habe bisher schon die SAP-Erweiterung CATS0005 eingerichtet und auch die Felder (ZZ_KUNDE, ZZ_AUFGABE KURZ, ZZ_AUFGABE LANG) in der Struktur CI_CATSDB eingetragen. Hierfür habe ich die Typisierungsart "Type", den Datentyp "CHAR" und die Länge "40" verwendet. Ich habe auch die jeweilige Kurzbeschreibung (Kunde, Aufgabe kurz, Aufgabe, lang) gepflegt.

Wenn ich nun die Feldzuordnung treffen möchte, dann kann ich zwar die eingerichteten Felder auswählen, diese werden jedoch ohne Kurzbezeichnung angezeigt. Auch nach der Auswahl des entsprechenden Feldes wird die Bezeichnung nicht angezeigt.

Ich bin nun soweit, dass ich die Felder im Arbeitszeitblatt habe und diese auch kundenindividuell befüllen kann, aber ich habe hierzu keine Überschriften.

Kann mir jemand sagen, wie ich dieses Problem lösen kann?

Danke schonmal Vorab.


Freundliche Grüße

steuse
Younes4566
.
.
 
Posts: 2
Joined: Thu Dec 13, 2012 12:25 pm

Next

Return to Sonstige Module BW, SRM, Berechtigung etc.

Who is online

Users browsing this forum: No registered users and 2 guests