Reise als Kettenreise identifizieren

SAP R/3 Finanzwesen: Hauptbuchhaltung; Kreditorenbuchhaltung; Debitorenbuchhaltung; Bankbuchhaltung; Anlagenbuchhaltung; ...
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Reise als Kettenreise identifizieren

Beitrag von Dyrdek (Specialist / 306 / 30 / 0 ) »
Guten Morgen,

Ich muss für ein Programm unterscheiden können ob eine Reise im In- Ausland ist oder ob es sich um eine Kettenreise mit mind. 1 Zwischenziel handelt.
Wie kann ich herausfinden ob eine Reise Zwischenziele hat und es sich somit um eine Kettenreise handelt?
Mit diversen Tabellen bin ich bisher leider nicht voran gekommen.

Danke für alle Tipps!

Gruß

Dominic

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


Re: Reise als Kettenreise identifizieren

Beitrag von Tron (Top Expert / 1327 / 35 / 331 ) »
Moin Dominic.
Versuch mal mit dem Baustein CALL FUNCTION 'PTRA_WEB_EXPENSE_FORM_DATA_GET'
die Daten der Reise zu lesen und suche nach den Reisezielen in den internen Tabellen.
( erstmal im Debugging der SE37...sonst )

gruß Jens
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: Reise als Kettenreise identifizieren

Beitrag von Dyrdek (Specialist / 306 / 30 / 0 ) »
Ich probiere es gerade mit dem FuBa "BAPI_TRIP_GET_DETAILS"
Werde deine Variante danach mal testen, falls es nicht klappt, danke. :)

Re: Reise als Kettenreise identifizieren

Beitrag von Dyrdek (Specialist / 306 / 30 / 0 ) »
Also ich habe es jetzt wie folgt gelöst.

Mit dem Baustein "BAPI_TRIP_GET_DETAILS" wird eine interne Tabelle von mir gefüllt.
Dort befinden sich alle Zwischenziele. Wenn diese Tabelle Initial ist, also keine Zwischenziele vorliegen, ist es keine Kettenreise.
Entsprechend wird mein Feld zur Anzeige, ob Kettenreise oder nicht, befüllt.

Code: Alles auswählen.

DATA: stopover_itab         TYPE TABLE OF bapitrvsto,
      ls_bapi_test LIKE BAPITRMAIN.

        CALL FUNCTION 'BAPI_TRIP_GET_DETAILS'
          EXPORTING
            EMPLOYEENUMBER             =  LS_PERIO_LINE-pernr
            TRIPNUMBER                 =  LS_PERIO_LINE-reinr
*           LANGUAGE                   = SY-LANGU
*           CALCULATE_AMOUNTS          = 'X'
*           GET_TRIP_FROM_MEMORY       = ' '
*           PERIODNUMBER               = '000'
*           IV_STATS                   = ' '
         IMPORTING
*           RETURN                     =
           FRAMEDATA                  = ls_bapi_test
*           STATUS                     =
         TABLES
*           RECEIPTS                   =
*           ADDINFO                    =
*           TEXT                       =
*           MILEAGE                    =
           STOPOVER                   =  stopover_itab
*           DEDUCTIONS                 =
*           TRANSPORT                  =
*           COSTDIST_TRIP              =
*           COSTDIST_STOP              =
*           COSTDIST_RECE              =
*           COSTDIST_MILE              =
*           AMOUNTS                    =
*           EMP_INFO                   =
*           ATTACHMENTS                =
                  .

        IF stopover_itab IS NOT INITIAL.
          LS_ANZEIGE_LINE-KETTR = 'X'.
        ELSE.
          LS_ANZEIGE_LINE-KETTR = ' '.
        ENDIF.
Bisher klappt alles so. Trotzdem danke Tron für deine Zeit ;)

Re: Reise als Kettenreise identifizieren

Beitrag von Tron (Top Expert / 1327 / 35 / 331 ) »
Keine Ursache. Freut mich, das es mit dem BAPI klappt.
Vermutlich ist er auch performanter als 'PTRA_WEB_EXPENSE_FORM_DATA_GET' .

gruß Jens
PS
Es handelt sich im übrigen um den Baustein für die Datenbeschaffung der Formulare (also eigentlich nur Adobe PDF).
Da es für TRIP/PR05 keine Anbindung zu SMARTFORMS oder SAPSCRIPT gibt, habe ich den Baustein zum "PDF-Drucken" mit SMARTFORMS verwendet.
:wink:
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2018
Views
Anlage Reise mit BAPI_TRIP_CREATE_FROM_DATA
von bjepegw » 26.01.2005 11:09 • Verfasst in Human Resources
2
Antw.
1448
Views
Mendocino - Wo geht die Reise hin?
von Patrick76 » 04.10.2005 14:20 • Verfasst in Basis
4
Antw.
1949
Views
Jobs identifizieren SAP CRM (sm 37)
von Asyouwish » 06.08.2021 19:09 • Verfasst in CRM (Customer Relationship Management)
5
Antw.
2181
Views
TableView Datensatz identifizieren
von Riceman » 22.02.2006 09:56 • Verfasst in Web-Dynpro, BSP + BHTML
4
Antw.
5192
Views
IDOC ORDERS - Kunde über ILN identifizieren
von Otscho » 03.07.2008 13:13 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

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

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 140