Ich habe ein Problem beim Füllen eines Textfeldes über einen Batch-Input.
Ich bin gerade dabei einen Batch-Input zu programmieren der mir einen neuen Materialkodex anlegt. Das funktioniert auch soweit. Nun möchte ich auch das Texteld "interner Vermerk" (Grunddaten 1/ Grunddatentext / Interner Vermerk)mit einem Text füllen, jedoch finde ich nirgends den Namen des Dynprofeldes um es im Batch Input anzusprechen. Normalerweise erhält man den wenn man den Cursor auf das Feld positioniert, F1 drückt und auf technische Informationen anwählt. Aber auf diesem Feld funktioniert die Taste F1 nicht.
Hallo,
du kannst ja den BTCI deiner Tranaktion aufzeichnen (SM35 oder 37?), dabei erhälst Du eine Liste der Feldnamen und erhälst
leicht den Namen des gesuchten Feldes.
Gruß Wolfgang
Damit hab ich es auch schon Versucht, leider ohne Erfolg. Ich werde daraus einfach nicht schlau...
Ich habe mal einen Screenshot gemacht und im Anhang hinterlegt. In Rot habe ich den für mich interessanten Teil markiert.
Ich sehe dort jedoch nicht den Namen des Feldes...
vieleicht kann mir jemand von euch sagen, wie ich das zu interpretieren habe
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
bin mir nicht sicher ob es überhaupt möglich ist Langtexte via batch input anzulegen.
was aber auf jeden Fall geht, ist die Verwendung des FUBA BAPI_MATERIAL_SAVEDATA
mit dem kann man auch langtexte anlegen.
Hallo,
ich bin mir nicht sicher ob du schon auf dem Bildchirm für den 'internen Vermerk' bist.
Ist das ein Feld mit nur einer Zeile ?. Ich kenne das mit mehreren Zeilen.
Im folgenden mal ein Beispiel für einen Langtext:
PERFORM BDC_FILL_PROG USING 'SAPLSTXX' '1100' 'X'.
PERFORM BDC_FILL_FELD USING 'BDC_OKCODE' 'POSF'.
PERFORM BDC_FILL_FELD USING 'RSTXT-TXPARGRAPH(05)' '/ '. "Zeile 4
PERFORM BDC_FILL_FELD USING 'RSTXT-TXLINE(05)' '*'. "zeile 4
PERFORM BDC_FILL_FELD USING 'RSTXT-TXPARGRAPH(06)' '/ '. "Zeile 5
PERFORM BDC_FILL_FELD USING 'RSTXT-TXLINE(06)' S3-TEXTS. "Zeile 5
PERFORM BDC_FILL_FELD USING 'RSTXT-TXPARGRAPH(07)' '/ '. "Zeile 6
PERFORM BDC_FILL_FELD USING 'RSTXT-TXLINE(07)' S3-STAMMO. "Zeile 6
Hoffe Du kommst weiter. Viel Erfolg.
Gruß Wolfgang
ja ich bin schon auf dem Bildchirm für den 'internen Vermerk'. Ich weiß aber nicht wie ich zu der genauen Dynpro-Bezeichnung komme...
@ratnus
Ich möchte das aber über einen Batch Input machen. Alles andere habe ich ja schon bereits programmiert und das ist das einzige was mir noch fehlt, deshalb möchte ich das nicht über einen FUBA realisieren.
wie du ja schon bemerkt hast, wird das so einfach wie du dir das vorstellst nichts werden, da der interne Vermerk mittels eines (nicht batchfähigen) Textcontrols realisiert ist. Nichtsdestotrotz ist es möglich das Ganze via Batch Input zu realisieren schätze ich.
Und zwar solltest du , sobald du auf dem Bild mit dem Internen Vermerk bist den Button (unter den aktuell existierenden Sprachen) zum Anlegen eines Textes drücken (FCode = TEAN ). Dann geht ein Popup auf in dem du die Sprache wählen kannst die du anlegen möchtest. Das hilft dir aber immer noch nicht ganz, da dann zwar die Sprache im linken Bereich existiert, aber das Textfeld rechts immer noch ein Textcontrol ist.
Nun noch den Funktionscode "LTEX" angeben, dann springst du in den alten SAP-Scripteditor, mit dem man ja alles mögliche machen kann.
Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag: willi100
Sorry für die späte Anwort, aber ich hatte erst jetzt Zeit mich wieder mit diesem Problem zu beschäftigen.
Auf jedenfall hat dein Vorschlag mit dem alten SAP-Scripteditor bestens Funktioniert! Danke nochmals!