langtexte beim Fertigungsauftrag

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

langtexte beim Fertigungsauftrag

Beitrag von dimes (Specialist / 146 / 0 / 0 ) »
Hallo Leute,

Mit dem FB text_read kann ich ja Texte zu einem Auftrag auslesen. Gibts vielleicht einen FB zum auslesen von den Langtexten bei einem Fertigungauftrag?

Danke und Gruß
dimes

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


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Dimes,

der FB TEXT_READ, wie auch der FB READ_TEXT, stehen zum Lesen x-beliebiger Texte zur Verfügung. Du musst nur das Textobjekt, die TextID und den Aufbau des Namens kennen, um einen entsprechenden Text zu lesen. In seltenen Fällen gibt es Bausteine, die die Aufbereitung des Namens u.a. kapseln.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von joachim (ForumUser / 70 / 0 / 3 ) »
hallo,

Code: Alles auswählen.

select single objnr
                into *aufk-objnr
                from *aufk
                where aufnr = faufnr.
refresh lines.
concatenate sy-mandt *aufk-objnr+2(12) into xtdname.
  call function 'READ_TEXT'
    exporting
*    CLIENT                        = SY-MANDT
      id                            = 'KOPF'
      language                      = sy-langu
      name                          = xtdname
      object                        = 'AUFK'
*    ARCHIVE_HANDLE                = 0
*    LOCAL_CAT                     = ' '
*  IMPORTING
*    HEADER                        =
    tables
      lines                         = lines
   
noch die exceptions und du hast den langtext in der tabelle lines.

joachim

Folgende Benutzer bedankten sich beim Autor joachim für den Beitrag:
ByteMeBaby


Beitrag von dimes (Specialist / 146 / 0 / 0 ) »
Danke!

Jetzt brauch ich auch die informationen zum Fertigungshinweiß (ne Registerkarte nebenan)!
Dachte mir das ich in der stxh dafür auch einen Eintrag finde, aber nichts ist!!!

Hab ihr für dieses Problem auch nen Tip?

Danke und Gruß
Dimes

Beitrag von Gast ( / / 0 / 3 ) »
was verstehst du unter fertigungshinw.? kopf oder vorgang?
teile mal mehr informationen mit was du genau suchst

joachim

Beitrag von dimes (Specialist / 146 / 0 / 0 ) »
Unter Fertigungsauftrag->Kopf haben wir ne Registerkarte 'Fertigungshinweis'.

Jetzt hab ich rausgefunden das die nur erstellt wird wenn ein Kundenauftrag dran gekoppelt ist.

und auf den Fertigungshinweis text kommt man mit read_text mit tdname = vbeln+posnr (Kundenauftrag) ran. Fies!

Schönen Tag noch...
dimes

Re: langtexte beim Fertigungsauftrag

Beitrag von ByteMeBaby (ForumUser / 1 / 1 / 1 ) »
Nach 14 Jahren hatten wir bei einem Kunden dieselbe Anforderung... Krass aber wahr... Bei uns war es so : Kunde verwendet einen Report und wünschte sich eine neue Spalte, in der pro Fertigungsauftrag ein X erscheinen müsste, falls es zu dem Fertigungsauftrag einen Fertigunghinweis gibt.

Nach Recherche haben wir festgestellt, dass Fertigungshinweistexte auch wie bei @dimes oben erstellt werden, wenn ein Kundenauftrag an dem Fertigungsauftrag gekoppelt ist..

Coding war wie folgt gebildet.. Bei ID 0006 (Production Memo/Note) und bei Object 'VBBP' muss man dem FuBa übergeben, um die F.Hinweise zu bekommen.

Code: Alles auswählen.

DATA: lt_fertigung_hinw_text TYPE STANDARD TABLE OF tline,
       lv_kdauf_kdpos         TYPE tdobname.

 LOOP AT gt_vinfo ASSIGNING FIELD-SYMBOL(<lfs_vinfo>).
   CLEAR: lt_fertigung_hinw_text, lv_kdauf_kdpos.

   IF <lfs_vinfo>-kdauf IS NOT INITIAL AND
      <lfs_vinfo>-kdpos IS NOT INITIAL.

     CONCATENATE <lfs_vinfo>-kdauf <lfs_vinfo>-kdpos INTO lv_kdauf_kdpos.

     CALL FUNCTION 'READ_TEXT'
       EXPORTING
         client   = sy-mandt
         id       = '0006'   " Production Note
         language = sy-langu
         name     = lv_kdauf_kdpos
         object   = 'VBBP'   " Positionstext (VBBK : Kopftext)
       TABLES
         lines    = lt_fertigung_hinw_text
       EXCEPTIONS
         OTHERS   = 99.

     IF sy-subrc <> 0.
       " unbekannter Fehler beim auslesen
       CONTINUE.
     ENDIF.

     IF lines( lt_fertigung_hinw_text ) <> 0.
       " FAUF hat F-Hinweis
       <lfs_vinfo>-zfertigungs_hinweis = abap_true. " 'X'
     ENDIF.
   ENDIF.
 ENDLOOP.

Folgende Benutzer bedankten sich beim Autor ByteMeBaby für den Beitrag:
Jan


Seite 1 von 1

Vergleichbare Themen

13
Antw.
5367
Views
Langtexte zu Rollen
von Spookykid » 13.04.2011 13:55 • Verfasst in ABAP® für Anfänger
2
Antw.
2208
Views
Langtexte löschen
von PeterPaletti » 15.07.2014 08:59 • Verfasst in ABAP® für Anfänger
1
Antw.
2839
Views
Tabellenfeld für Langtexte?
von Gast » 24.01.2006 11:43 • Verfasst in ABAP® Core
2
Antw.
2314
Views
Langtexte einfügen
von errorist » 03.07.2008 10:17 • Verfasst in ABAP® für Anfänger
0
Antw.
1392
Views
LSMW Langtexte
von tjanosch » 08.08.2007 12:53 • Verfasst in ABAP® für Anfänger

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.