Strukturerweiterung - kritisch für bestehende Programme, Schnittstellen, etc.??

Alles Rund um SAP®.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Strukturerweiterung - kritisch für bestehende Programme, Schnittstellen, etc.??

Beitrag von VCTRYE (ForumUser / 1 / 0 / 0 ) »
Ich stelle mir die Frage ob Strukturerweiterungen kritisch für bestehende Programme, Schnittstellen, etc. sind?

Ich möchte die Erweiterung COOPA003 implementieren, um den Innenauftrag um kundenspezifische Felder zu erweitern.

Dabei wird die Struktur CI_AUFK erweitert, welches ein Include der Tabelle AUFK ist und die kundeneigene Felder enthält.

Reicht es, wenn ich nun über CMOD die Erweiterung vornehme und die Struktur CI_AUFK um neue Felder erweitere? Ich habe Bedenken, dass existierende Implementierungen, die die Struktur verwenden auf die Bretter gehen. Sind meine Bedenken hier gerechtfertigt?

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Strukturerweiterung - kritisch für bestehende Programme, Schnittstellen, etc.??

Beitrag von msfox (Specialist / 304 / 50 / 62 ) »
Grundsätzlich sind ja die CI-Strukturen dafür da, um Tabellen erweitern zu können. Wir nutzen dies z.B. bei der Tabelle DPSOB. Wenn überall sauber programmiert ist, brauchst du hier keine großen Bedenken zu haben. Im Innenauftrag stecke ich jetzt nicht soweit drin. Die DPSOB jedenfalls wird u.a. über BAPI's bedient. Die BAPI's haben eine EXTENSIONIN und EXTENSIONOUT. Wenn man bei dem EXTENSIONIN z.B. die CI-Felder leer mitgibt, weil sie vorher nicht sauber von der DB gelesen hat, werden diese auf der DB gelöscht - logisch.
Auch könnte es sein, dass vielleicht Einzelfelder beim Speichern gemappt werden und dann die CI-Felder vergessen wurden. Die SAP sollte dies aber richtig gemacht haben - z.B. mit MOVE-CORRESPONDING. Bleibt also ggf. noch kundeneigener Code.
Das meine ich mit unsauber programmiert.

Edit: Ich habe noch einmal bei uns im System geschaut, da ist die AUFK auch erweitert. Die CI-Felder werden im Standard in generierten Code (z.B. GBTE1COJ) verwendet. D.h., wenn du da was erweiterst, sollte auch die SAP den Code neu generieren. Darum dauert das Aktivieren hier immer etwas länger.

Re: Strukturerweiterung - kritisch für bestehende Programme, Schnittstellen, etc.??

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Nachsatz:
Vorsicht ist bei nicht-zeichenartigen Datentypen (I, F, P usw.) oder Datentypen mit variabler Länge (String) gegeben. Das macht nämlich den Unterschied zwischen einer "flachen" und "tiefen" Struktur aus.
Wenn die erweiterte Struktur irgendwo in Standardprogrammen z.B. als TABLES verwendet wird, hat man dann völlig unbedarft einen Syntaxfehler am Hals. Dasselbe gilt übrigens auch für TABLES in Funktionsbausteinen.

Normalerweise sollte darüber ja die "Erweiterungskategorie" Aufschluss geben. Nur ist die, meiner Erfahrung nach, nicht immer sauber gepflegt.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
ST22

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1567
Views
BSP in bestehende Web-Anwendungen integrieren ?
von Gast » 19.10.2004 09:07 • Verfasst in Web-Dynpro, BSP + BHTML
4
Antw.
4699
Views
bestehende Exceldadei aus Sap öffnen
von Amin » 24.08.2005 09:58 • Verfasst in ABAP® Core
0
Antw.
793
Views
Generierte RFC-Schnittstellen
von Kemmer » 02.10.2006 07:57 • Verfasst in Basis
0
Antw.
2187
Views
4
Antw.
5979
Views
Schnittstellen BAPI IDOC und RFC
von BmB » 22.07.2004 16:48 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Zugriff auf Daten via Webdav
vor einer Stunde von msfox 2 / 36
Interne Tabelle
vor 18 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Zugriff auf Daten via Webdav
vor einer Stunde von msfox 2 / 36
Interne Tabelle
vor 18 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141