-
Gesamte Inhalte
212 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von Nixaja
-
Sieh dir mal dieses Beispiel Programm an. (Ist allerdings in VBA) Nixaja
-
Hallo Flo! Was genau meinst du mit SAP Schnittstellenprogrammierung? Willst du von einem externen Programm auf SAP RFC Funktionsbausteine zugreifen? Oder denkst du dabei in BAPIs? Oder willst du aus SAP heraus auf Fremdsysteme/Eigenentwicklungen/etc. zugreifen? Nixaja
-
Hallo MightyCats, ich finde die Bücher ABAP Objects und ABAP Objects - Referenz sehr gut. Für ABAP Einsteiger mit bereits vorhandener Programmiererfahrung sind diese beiden sehr gut geeignet. In den Büchern befindet sich auch ein kleines SAP System. Bei ABAP Objects das MBS 4.6D und bei ABAP Objects - Referenz das WAS 6.20. Weitere Tutorials findest du auch unter http://help.sap.com. Liebe Grüße Nixaja
-
Servus... also das man direkt in SAP mit Visual Basic arbeiten kann, wäre mir neu. Woher hast du denn die Information? Die einzige Möglichkeit, die ich hier sehe ist ein RFC Funktionsbaustein. Du schreibst dein Programm in Visual Basic, erstellst von dort aus eine Verbindung zum SAP System und übergibst SAP deine Schnittstellenparameter. SAP arbeitet die Daten in einem RFC fähigen Funktionsbaustein ab und gibt dir deine angeforderten Daten nach Visual Basic zurück. Liebe Grüße Nixaja
-
ITab in SAP nach dynamischem Typ anlegen
Nixaja antwortete auf FinalFantasy's Thema in Delphi/RPG+CL/Sonstige
Ich denke, dagegen wirst du wenig unternehmen können. Ein Array Fetch ist meines Wissens bei Selektionen in Feldsymbole nicht möglich. Am Besten du arbeitest die Daten zeilenweise zwischen SELECT und ENDSELECT ab. Ist zwar langsamer - funktioniert aber auch Liebe Grüße und noch viel Spaß mit den Feldsymbolen Nixaja -
ITab in SAP nach dynamischem Typ anlegen
Nixaja antwortete auf FinalFantasy's Thema in Delphi/RPG+CL/Sonstige
Seltsam. Bei mir funktionierts einwandfrei (hab nur ganz am Schluss das ENDSELECT vergessen ) Wenn du willst, kannst du deinen aktuellen Quellcode posten. Dann schau ich ihn mal durch. Nixaja -
ITab in SAP nach dynamischem Typ anlegen
Nixaja antwortete auf FinalFantasy's Thema in Delphi/RPG+CL/Sonstige
-
ITab in SAP nach dynamischem Typ anlegen
Nixaja antwortete auf FinalFantasy's Thema in Delphi/RPG+CL/Sonstige
Hast du mein erstes Posting nicht gelesen? Ich zitiere mich nochmal selber: Als erstes definierst du das Feldsymbol: FIELD-SYMBOLS <itab> TYPE ANY. (die Klammern "<>" gehören zum Feldsymbolnamen.) Dann Definiertst du dir ein Objekt für die Übertragung: DATA objekt TYPE REF TO data. DATA meine_variable(40) TYPE c. Und schlussendlich kannst du deinem Feldsymbol den gewünschten Wert zuweisen: CREATE DATA objekt TYPE (meine_varialbe). ASSIGN objekt->* TO <itab>. Und dann füllst du mit einem Select dein Feldsymbol: SELECT * FROM (meine_varialbe) INTO CORRESPONDING FIELDS OF <itab> Müsste eigentlich funktionieren. Kanns aber grad selber net ausprobieren. Nixaja -
ITab in SAP nach dynamischem Typ anlegen
Nixaja antwortete auf FinalFantasy's Thema in Delphi/RPG+CL/Sonstige
Heyhey, net gleich so grantig! Du gibst einfach den Namen der Tabelle (den hast du ja) in eine Variable. Und die weist du dann dem Objekt zu. DATA meine_Variable(40) TYPE c. CREATE DATA objekt TYPE (meine_Variable) Nixaja -
ITab in SAP nach dynamischem Typ anlegen
Nixaja antwortete auf FinalFantasy's Thema in Delphi/RPG+CL/Sonstige
Hab grad nochmal in der Hilfe nachgesehn. Anscheinend funktioniert das ganze auch ohne Objekt. FIELD-SYMBOLS <PT> TYPE ANY. TABLES SFLIGHT. ... ASSIGN SFLIGHT-PLANETYPE TO <PT>. WRITE <PT>. Nixaja -
ITab in SAP nach dynamischem Typ anlegen
Nixaja antwortete auf FinalFantasy's Thema in Delphi/RPG+CL/Sonstige
Hi! Wenn du "Variablen" zur Laufzeit definieren willst, machst du das am besten über Feldsymbole. Das funktioniert folgendermaßen: Als erstes definierst du das Feldsymbol: FIELD-SYMBOLS <itab> TYPE ALL. (die Klammern "<>" gehören zum Feldsymbolnamen. Dann Definiertst du dir ein Objekt für die Übertragung: DATA objekt TYPE REF TO data. Und schlussendlich kannst du deinem Feldsymbol den gewünschten Wert zuweisen: CREATE DATA objekt TYPE (spfli). ASSIGN objekt->* TO <itab>. So ungefähr müssts funktionieren. Hab das ganze aber auch schon lang nimmer gemacht. Also alle Angaben ohne Gewähr. Liebe Grüße Nixaja -
Wie kommst du denn darauf? :confused: Ich habe eine solche Berufsfachschule besucht. In meinem Abschlussjahrgang (2002) hatten alle nach der Ausbildung einen Job. Das konnte meine Kollegin, die 2 Monate nach mir in meine jetzige Firma kam, von Ihrem Jahrgang (Wirtschaftsinformatiker - BA) nicht behaupten... Ich würds jederzeit wieder machen. Nixaja
-
Nur zur Info: Es gibt sehrwohl auch Berufsfachschulen, an denen man eine Ausbildung zu einem der 4 IT Berufe absolvieren kann. Selbstverständlich mit IHK Abschluss. Also von wegen Übergangslösung, Zeitverschwendung... etc. Liebe Grüße Nixaja
-
Wenn du in PP ein Textfeld einfügst, ist der Menüpunkt "Symbol" nicht mehr ausgegraut und kann wie in Word verwendet werden. Nixaja
-
Hallo! Ich suche ein Programm, in welchem ich Testkonzepte für Eigenentwicklungen erstellen, abarbeiten, protokollieren, etc. kann. Der TestDirector der Firma Mercury Interactive klingt für mich schon sehr interessant. Hat jemand vielleicht schon Erfahrung mit dem TestDirector ähnlichen Produkten? Oder welche Programme (oder Unternehmen) könnt ihr in dieser Hinsicht noch empfehlen? Danke Nixaja
-
Also... ich muss zugeben... hier hab ich nur die Hälfte verstanden... (wie gesagt - Gewohnheits- und Geschmackssache). Ich hab in ABAP jedenfalls noch nie mit For Schleifen gearbeitet (bin mir nicht mal sicher, obs diese überhaupt hier gibt) Es gibt in ABAP Objects sog. funktionale Methoden. Diese enthalten nur einen RETURNING Parameter und können direkt an ABAP Ausdrücke angefügt werden. Allerdings ist ABAP Objects wesentlich weniger ausgereift als andere objektorientierte Sprachen. Da hast du sicherlich Recht. Im großen und ganzen find ich es eigentlich nicht wirklich hilfreich sich über "bessere" oder "schlechtere" Sprachen zu streiten. Für dich ist ABAP umständlich, für mich C# und VB zu unübersichlich. Darüber könnte man sicher stundenlang streiten
-
Du hältst ABAP für nicht flexibel? Dann versuchmal ein C++ Programm mit SQL Datenbank auf Oracle umzustellen... Bei SAP kein Problem, da dort mit ABAP SQL auf verschiedene Datenbanksysteme zugegriffen werden kann. Oder vergleiche die Möglichkeiten, die du mit internen Tabellen hast, mit Arrays. Mit unflexibel hast du sicher die falsche Wortwahl getroffen. Ungewohnt wäre sicher erstmal besser. Als ich mich als leidenschaftlicher SAP Entwickler in C# eingearbeiten musste, hab ich die Vorzüge von ABAP für mich sehr schnell kennen gelernt. Naja - wahrscheinlich ists auch ein Stückchen Geschmackssache
-
Verteufle SAP und vor allem ABAP net gleich. Irgendwann wirst du z.B. die Navigation und Open SQL (meine beiden Lieblinge) zu schätzen wissen Achja - und ich hätte da noch Unterlagen zum ABAP Dictionary - falls dich die interessieren, kann ich sie dir ja zuschicken. Einfach PM mit eMail Addy an mich. Nixaja
-
So ganz kann deine Schlussfolgerung nicht stimmen. Ich hab nämlich die Infomeldung (keine Fehlermeldung - die würde nämlich das Prog abbrechen) mit dem Mandantenschlüsselfeld MANDT provoziert.
-
Ups ... deine Antwort davor hab ich ja komplett überlesen... :floet: Ich habs grad nochmal ausprobiert. Bei mir funktioniert auch eine Verknüpfung mit einem Nicht-Schlüsselfeld. :confused: Wo hast du denn gelesen, dass nur Primärschlüssel als Suchhilfeparameter verwendet werden dürfen?
-
Jup. Funktioniert bei mir jetzt auch. Allerdings erst seit einer Neuanmeldung
-
Tut mir leid. Ich weis nicht wo bei dir der Fehler liegen kann ... Bei mir erscheint sofort die Frage nach dem Namen der Suchhilfe... seltsam... Hast du die Suchhilfe und die Tabellenbeschreibung denn aktiviert?
-
Also... ich hab grad folgendes gemacht: - Einen Parameter angelegt PARAMETERS p_test TYPE tabelle-feld. - In der SE11 - Tabellenbeschreibung - Feld markieren - Springen --> Suchhilfe --> zum Feld - Name der Suchhilfe angeben und diese an das Feld anbinden. Diesem Parameter wird dann mit Hilfe von F4 eine Auswahl aller in der Tabelle verfügbaren Werte gegeben. Allerdings funktioniert das seltsamerweise nur mit F4. Der Suchhilfe Hotkey für das Feld fehlt noch... Mal schaun. Ich hoffe, ich konnte dir vorerst weiterhelfen. Nixaja
-
Wie gesagt, eine Suchhilfe für einen Selection Screen hab ich noch nicht angelegt. Ich versuchs einfach mal und meld mich dann wieder. Wenn du dich noch etwas über Suchhilfen informieren willst, versuchs hier: SAP Online Hilfe --> Basis --> ABAP Workbench --> ABAP Dictionary --> ab Seite 177. Nixaja
-
Hallo FinalFantasy ich hab mir jetzt alle deine Erklärungen durchgelesen und weis immer noch nicht wirklich, was genau du willst. Ich versuchs mal so: Eine Suchhilfe (Wertehilfe - F4) in SAP ist dazu da, einem Anwender die Auswahl der möglichen Werte anzubieten. I.A. bindest du eine Suchhilfe, die auf deine Tabelle zeigt, an ein Dynprofeld (oder auch Selektionsbildfeld - hab ich noch nicht gemacht) an. Hier die einzelnen Schritte, wie du eine Suchhilfe mit einer ausgewählten Tabelle an ein Dynprofeld anknüpfst: 1. Anlegen des Dynprofeldes im Screen Painter, am Besten über die F6 (Dict/Programmfelder-Fenster) 2. Suchhilfe in der SE11 anlegen: a) Elementare Suchhilfe (vorerst mal) Kurzbeschreibung (is ja klar) c) Unter "Selektionsmethode" gibst du den Namen deiner Datenbanktabelle ein d) mit F4 kannst du unter "Suchhilfeparameter" deine relevanten Tabellenfelder auswählen. Dort musst du auch kennzeichnen, ob du Werte aus dem Dynpro mitselektierst (IMP - Import) und welche Werte du von der Suchhilfe ins Dynpro zurückstellen willst (EXP - Export). e) LPos und SPos angeben f) aktivieren 3. Doppelklick auf deinem Datenfeld im Screen Painter auf dem Dynpro Im Feld "Suchhilfe" unter "Attribute" den Namen der Suchhilfe angeben. Ich hoffe, das war einigermaßen verständlich. Falls du noch Fragen hast... Nixaja