Transaktion IE02

Getting started ... Alles für einen gelungenen Start.
22 Beiträge • Vorherige Seite 2 von 2 (current)
22 Beiträge Vorherige Seite 2 von 2 (current)

Re: Transaktion IE02

Beitrag von PeterPaletti (Specialist / 348 / 32 / 97 ) »
Das Programm SAPLBG00 muss natürlich aufgerufen worden sein, was spezielles machen muss es eigentlich nicht, außer eine globale Variable besitzen, deren Wert man per dirty-assign dann auslesen kann.
Die Frage ist allerdings wie lange SAP den Dirty-Assign noch zulässt, denn das ist keine "offizielle" Programmlogik, darum auch "Dirty" genannt.

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


Re: Transaktion IE02

Beitrag von BecomingAnAbapGuru (ForumUser / 83 / 31 / 3 ) »
Gibt es ein BAPI der die Tabelle EQUI updatet (Warranty Begin und End Date). Habe nur EQUIPMENT_SAVE gefunden, ist aber kein BAPI. Wäre das ein Problem?

Re: Transaktion IE02

Beitrag von PeterPaletti (Specialist / 348 / 32 / 97 ) »
Wie wäre es mit BAPI_EQUI_CHANGE?

Re: Transaktion IE02

Beitrag von BecomingAnAbapGuru (ForumUser / 83 / 31 / 3 ) »
PeterPaletti hat geschrieben:
26.04.2022 12:48
Wie wäre es mit BAPI_EQUI_CHANGE?

Dieser BAPI hat leider nicht die Felder Warranty Start und End date

Re: Transaktion IE02

Beitrag von black_adept (Top Expert / 4099 / 128 / 941 ) »
BAPI_EQUI_CHANGE hat aber Extensionstrukturen. Und die Doku zu diesen verrät, mit welchem BADI die zusammenhängen. Die sind zwar eigentlich für ZZ-Felder gedacht, aber an deiner Stelle würde ich mal schauen, ob du das nicht auch für die Gewährleistungsfelder missbrauchen kannst.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Transaktion IE02

Beitrag von BecomingAnAbapGuru (ForumUser / 83 / 31 / 3 ) »
black_adept hat geschrieben:
26.04.2022 14:23
BAPI_EQUI_CHANGE hat aber Extensionstrukturen. Und die Doku zu diesen verrät, mit welchem BADI die zusammenhängen. Die sind zwar eigentlich für ZZ-Felder gedacht, aber an deiner Stelle würde ich mal schauen, ob du das nicht auch für die Gewährleistungsfelder missbrauchen kannst.

Danke, ich habe noch nie einen BAPI erweitert. Ich bin mir etwas unsicher was ich alles erweitern soll.

Laut der Doku von EXTENSIONIN soll ich als erstes die Struktur ITOBAPI_MODIFY_EQ erweitern.
Die nächsten Schritte sind mir unklar, bitte da um Hilfe.
Wie befülle ich die Importparamter DATA_GENERAL, DATA_GENERALX, DATA_SPECIFIC, DATA_SPECIFICX richtig?

Re: Transaktion IE02

Beitrag von black_adept (Top Expert / 4099 / 128 / 941 ) »
Moin ,

folgende Vorgehensweise würde ich vorschlagen.
  • Bau ein Miniprogramm und ruf den BAPI auf und ändere irgendein Feld. Prüfe im Equipment, dass die Änderung erfolgreich war. Z.B. könntest du den Equipmenttext mit der Uhrzeit füllen, so dass jeder Aufruf eine neue Änderung ausführt. Wenn das soweit klappt weiter zum nächsten Schritt.
  • Den BAPI erweitern brauchst du schon mal gar nicht und da du keine kundeneigenen Felder hast ( für die ist das eigentlich vorgesehen ) brauchst du auch die Struktur nicht erweitern.
    Leg einfach zunächst eine aktivierte Implementierung des genannten BADI an und setz dort einfach einen Break-point (für dich) in der Equipmentchangemethode an.
    Dann rufe wieder dein Programm auf ( vielleicht mit einer leeren Zeile in der Extensionstruktur, falls SAP so schlau ist das abzuprüfen und ggf. nicht in den BADI zu springen ) und schau dass du auf dem Break-point landest.
  • Dann änderst du im Debugger das Gewährleistungsdatum ( Struktur CS_OBJECT ) und lässt das Programm weiter laufen.
    Wenn das Feld jetzt geändert wird hast du gewonnen.
  • Wenn du jemals mit Extensionstrukturen in BAPIs gearbeitet hast wäre es sinnvoll diese auch korrekt zu befüllen. Wenn nicht, versuche zunächst zu lernen, wie es offiziell geht.
    Aber da m.E. die BAPI-Extension-Strukturen vollständig an den BADI durchgereicht werden, kannst du auch schummeln. Im Debugger siehst du ja was du in den Extensionstrukturen zugespielt bekommst und kannst einfach kreativ sein
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Vergleichbare Themen

0
Antw.
706
Views
IE02 - Kostenstelle in GUI löschen
von Gulange » 25.01.2010 11:44 • Verfasst in ABAP® Core
8
Antw.
2459
Views
IE02 Cursor setzen
von dmi » 23.12.2013 14:04 • Verfasst in ABAP® Core
2
Antw.
4183
Views
Änderungsbeleg Equipment IE02
von Mole1986m » 01.03.2017 13:52 • Verfasst in Material Management & Produktionsplanung
0
Antw.
1809
Views
Transaktion CheckMan - Erfahrungen mit der Transaktion?
von tmaurer » 28.06.2006 08:38 • Verfasst in Basis
7
Antw.
5828
Views
BSP Transaktion
von BenediktP » 23.01.2017 11:14 • Verfasst in Web-Dynpro, BSP + BHTML

Aktuelle Forenbeiträge

Regex in where
vor 15 Stunden von tar 8 / 345
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1626
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 272
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 515

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

Regex in where
vor 15 Stunden von tar 8 / 345
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1626
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 272
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 515

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 2 Tagen von snooga87 1 / 209
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3391
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9942