Date post: | 05-Dec-2014 |
Category: |
Business |
Upload: | ibsolution-gmbh |
View: | 487 times |
Download: | 8 times |
I Seite 1 | ProSiebenSat.1 Media AG | Abteilung SAP Koordination | 17. September 2013
Mobilisierung des
Rechnungsfreigabeprozesses
mit einer leichtgewichtigen
mobilen PlattformTobias Höß und Matti Maier, 17. September 2013
I Seite 2 | ProSiebenSat.1 Media AG | Abteilung SAP Koordination | 17. September 2013
ProSiebenSat.1 Media AG
Mobilisierung des Rechnungsfreigabeprozesses
RPS App
Technische Umsetzung
Take Away
Fragen und Diskussion
Agenda
I Seite 3 | ProSiebenSat.1 Media AG | Abteilung SAP Koordination | 17. September 2013
ProSiebenSat.1 Media AG
I Seite 4 | ProSiebenSat.1 Media AG | Abteilung SAP Koordination | 17. September 2013
ProSiebenSat.1 Media AG
Mobilisierung des Rechnungsfreigabeprozesses
RPS App
Technische Umsetzung
Take Away
Fragen und Diskussion
Agenda
I Seite 5 | ProSiebenSat.1 Media AG | Abteilung SAP Koordination | 17. September 2013
Buchhaltung
Mobilisierung des Rechnungsfreigabeprozesses
Scan Office
P2P (OCR)
SAP
Vorerfassung / BuchungRechnungsprüfungssystem
RPS
Desktop
Mobile
I Seite 6 | ProSiebenSat.1 Media AG | Abteilung SAP Koordination | 17. September 2013
Mobilisierung des Rechnungsfreigabeprozesses
I Seite 7 | ProSiebenSat.1 Media AG | Abteilung SAP Koordination | 17. September 2013
ProSiebenSat.1 Media AG
Mobilisierung des Rechnungsfreigabeprozesses
RPS App
Technische Umsetzung
Take Away
Fragen und Diskussion
Agenda
I Seite 8 | ProSiebenSat.1 Media AG | Abteilung SAP Koordination | 17. September 2013
Anforderungen an mobilen
Rechnungsfreigabeprozess
Nutzen der mobilen
LösungUsability
Vielfalt der Endgeräte
Nutzung bestehender
Funktionalitäten und
Infrastruktur
I Seite 9 | ProSiebenSat.1 Media AG | Abteilung SAP Koordination | 17. September 2013
RPS App
I Seite 10 | ProSiebenSat.1 Media AG | Abteilung SAP Koordination | 17. September 2013
ProSiebenSat.1 Media AG
Mobilisierung des Rechnungsfreigabeprozesses
RPS App
Technische Umsetzung
Take Away
Fragen und Diskussion
Agenda
I Seite 11 | ProSiebenSat.1 Media AG | Abteilung SAP Koordination | 17. September 2013
Architektur der Lösung
BSP Applikation
Browser
Web App
Reverse Proxy
SAP Backend
Web AS
BSP Applikation
Framework
Master Plugin
Plugin Plugin Plugin
Nutzung vorhandener Funktionalitäten
I Seite 12 | ProSiebenSat.1 Media AG | Abteilung SAP Koordination | 17. September 2013
Technologien
Clientseitig / Web App
jQuery Mobile
Serverseitig
SAP Business Server Pages (BSP)
Datenaustausch
über AJAX im JSON Format
Authentifizierung über HTTPS mit Zertifikaten
I Seite 13 | ProSiebenSat.1 Media AG | Abteilung SAP Koordination | 17. September 2013
ProSiebenSat.1 Plugin (I)
• JS_GET_PLUGIN_NAME
• GET_MOBILE_WORKLIST_ENTRIES / GENERATE_JSON
method GET_MOBILE_WORKLIST_ENTRIES.
DATA: lt_invoices TYPE STANDARD TABLE OF ZTAB_INVOICES.
SELECT * FROM ZTAB_INVOICES INTO TABLE lt_invoices WHERE APPROVED = ''.
CALL METHOD /isv/cl_am_master_plugin=>generate_json
EXPORTING
it_entries = lt_invoices
iv_idfield = 'rngnr'
iv_objecttype = 'PROSIEBENSAT1'
RECEIVING
rv_json = et_json_string.
endmethod.
I Seite 14 | ProSiebenSat.1 Media AG | Abteilung SAP Koordination | 17. September 2013
ProSiebenSat.1 Plugin (II)
• JS_GET_SECTION_ACTION_LIST
method JS_GET_SECTION_ACTION_LIST.
DATA ls_action LIKE LINE OF rt_get_section_action_list_rdf.
ls_action-action_id = 'approved'.
ls_action-icon = 'check'.
ls_action-transition = 'pop'.
ls_action-class = 'ui-li-green'.
ls_action-text = 'Genehmigen'.
APPEND ls_action TO rt_get_section_action_list_rdf.
ls_action-action_id = 'disapproved'.
ls_action-icon = 'delete'.
ls_action-transition = 'pop'.
ls_action-class = 'ui-li-red'.
ls_action-text = 'Ablehnen'.
APPEND ls_action TO rt_get_section_action_list_rdf.
endmethod.
I Seite 15 | ProSiebenSat.1 Media AG | Abteilung SAP Koordination | 17. September 2013
ProSiebenSat.1 Plugin (III)
• PERFORM_ACTION
method PERFORM_ACTION.
DATA lv_invoice_id TYPE char_25.
DATA lv_field TYPE IHTTPNVP.
LOOP AT it_parameters INTO lv_field.
if lv_field-name eq 'id'.
MOVE lv_field-value TO lv_invoice_id.
endif.
ENDLOOP.
IF iv_action_id = 'approved'.
CALL FUNCTION 'ZFB_INVOICE_APPROVE'
EXPORTING
IV_INVOICEID = lv_invoice_id.
EV_RESPONSE_OK = 'X'.
EV_RESPONSE_MESSAGE = 'Rechnung freigegeben.'.
ELSEIF iv_action_id = 'disapproved'.
CALL FUNCTION 'ZFB_INVOICE_REJECT'
EXPORTING
IV_INVOICEID = lv_invoice_id.
EV_RESPONSE_OK = 'X'.
EV_RESPONSE_MESSAGE = 'Rechnung abgelehnt.'.
ELSE.
EV_RESPONSE_OK = ''.
EV_RESPONSE_MESSAGE = 'Unknown Action'.
ENDIF.
endmethod.
I Seite 16 | ProSiebenSat.1 Media AG | Abteilung SAP Koordination | 17. September 2013
Anpassungen der Basislösung
ProSiebenSat.1 Farben und
Darstellung
Detailanzeige von Informationen
PDF Anzeige / Streaming
I Seite 17 | ProSiebenSat.1 Media AG | Abteilung SAP Koordination | 17. September 2013
ProSiebenSat.1 Media AG
Mobilisierung des Rechnungsfreigabeprozesses
RPS App
Technische Umsetzung
Take Away
Fragen und Diskussion
Agenda
I Seite 18 | ProSiebenSat.1 Media AG | Abteilung SAP Koordination | 17. September 2013
Take Away
Beschleunigung des
Rechnungsfreigabe-
prozesses
Bestehende Prozesse
können einfach um eine
mobile Komponente
erweitert werden
Wiederverwendung
bestehender
Funktionalitäten und
Infrastruktur
Kundenindividuelle
Anpassungen auf
Basis des
Frameworks möglich
Unterstützung
verschiedener
mobiler Endgeräte
I Seite 19 | ProSiebenSat.1 Media AG | Abteilung SAP Koordination | 17. September 2013
ProSiebenSat.1 Media AG
Mobilisierung des Rechnungsfreigabeprozesses
RPS App
Technische Umsetzung
Take Away
Fragen und Diskussion
Agenda
I Seite 20 | ProSiebenSat.1 Media AG | Abteilung SAP Koordination | 17. September 2013
Noch
Fragen?
I Seite 21 | ProSiebenSat.1 Media AG | Abteilung SAP Koordination | 17. September 2013
Disclaimer
This presentation contains "forward looking statements" regarding ProSiebenSat.1 Media AG ("ProSiebenSat.1")
or ProSiebenSat.1 Group, including opinions, estimates and projections regarding ProSiebenSat.1's or
ProSiebenSat.1 Group's financial position, business strategy, plans and objectives of management and future
operations. Such forward looking statements involve known and unknown risks, uncertainties and other important
factors that could cause the actual results, performance or achievements of ProSiebenSat.1 or ProSiebenSat.1
Group to be materially different from future results, performance or achievements expressed or implied by such
forward looking statements. These forward looking statements speak only as of the date of this presentation and
are based on numerous assumptions which may or may not prove to be correct.
No representation or warranty, express or implied, is made by ProSiebenSat.1 with respect to the fairness,
completeness, correctness, reasonableness or accuracy of any information and opinions contained herein. The
information in this presentation is subject to change without notice, it may be incomplete or condensed, and it
may not contain all material information concerning ProSiebenSat.1 or ProSiebenSat.1 Group. ProSiebenSat.1
undertakes no obligation to publicly update or revise any forward looking statements or other information stated
herein, whether as a result of new information, future events or otherwise.