Tuesday 26 September 2017

Modulus Sap Finanzas Forex


Arithmetische Berechnungen In den Anweisungen mit Schlüsselwörtern werden die Ergebnisse der Operationen dem Feld ltmgt zugeordnet. Die Operanden m. N ist. P können beliebige numerische Felder sein. Wenn die Felder nicht vom gleichen Datentyp sind, wandelt das System alle Felder in den hierarchisch höchsten Datentyp um, der in der Anweisung auftritt. Wenn Sie mathematische Ausdrücke verwenden, beachten Sie bitte, dass die Operatoren. Aufrechtzuerhalten. . und . Ebenso wie die Öffnungs - und Schließungsklammern, werden als Wörter in ABAP interpretiert und müssen daher vorangestellt und durch Leerzeichen gefolgt werden. Bei Divisionsoperationen kann der Divisor nicht null sein, wenn der Dividende nicht Null ist. Bei Integer-Division verwenden Sie stattdessen die Operatoren DIV oder MOD. DIV berechnet den ganzzahligen Quotienten, MOD berechnet den Rest. Wenn Sie mehrere arithmetische Ausdrücke miteinander kombinieren, werden Berechnungen von links nach rechts für Operatoren gleicher Priorität durchgeführt, mit Ausnahme der von rechts nach links ausgeführten Potenzierung. Also ist n m p gleich n (m p). Nicht (n m) p DATA: Zähler TYPE i. COMPUTE Zähler 1. Zähler 1. Zähler ADD 1 TO. Hier führen die drei Operationsanweisungen dieselbe arithmetische Operation durch, d. H. Indem 1 dem Inhalt des Feldzählers 1 hinzugefügt wird und das Ergebnis dem Zähler zugewiesen wird. DATEN: Satz TYP p DECIMALS 4, n TYPE f VALUE 5.2, m TYPE f VALUE 1.1. Packung n m. WRITE Pack. Packung n DIV m. WRITE Pack. Pack n MOD m. WRITE Pack. Die Ausgabe wird wie folgt angezeigt: In diesem Beispiel werden die verschiedenen Arten der Division angezeigt. Arithmetische Berechnungen mit Strukturen Diese Aussagen sind veraltet und stehen nur zur Kompatibilität mit Releases vor 4.6 und 6.10 zur Verfügung. Die Anweisungen können in älteren Programmen erscheinen, sollten aber nicht mehr verwendet werden. Auf die gleiche Art und Weise, wie Sie mit der MOVE-CORRESPONDING-Anweisung Komponenten zwischen Komponenten zwischen Strukturen übertragen können, können Sie auch Arithmetikoperationen zwischen den Komponenten von Strukturen mit den folgenden Anweisungen ausführen: ABAP führt die entsprechende Berechnung für alle Komponenten mit demselben Namen durch In beiden Strukturen. Es ist jedoch nur sinnvoll, die Operationen zu verwenden, wenn alle beteiligten Komponenten einen numerischen Datentyp haben. DATEN: BEGIN der Rate, usa TYPE i VALUE 0.6667, frg TYPE f VALUE 1.0, aut TYPE f VALUE 7.0, DATEN: BEGIN VON Geld, usa TYPE i VALUE 100, frg TYPE i VALUE 300, END OF Geld. MULTIPLY-CORRESPONDING Geld BY Preis. WRITE Geld-usa. SCHREIBEN money-frg. WRITE money-aut. Die Ausgabe erscheint wie folgt: Hier wird Geld-usa mit Rate-usa multipliziert und so weiter. Hinzufügen von Sequenzen von Feldern Diese Anweisung ist veraltet und nur verfügbar, um Kompatibilität mit Releases vor 4.6 und 6.10 zu gewährleisten. Die Anweisung kann in älteren Programmen erscheinen, sollte aber nicht mehr verwendet werden. Es gibt Varianten der ADD-Anweisung, die es Ihnen ermöglichen, Sequenzen von Feldern im Speicher hinzuzufügen. Zum Beispiel: Hinzufügen von Sequenzen von Feldern und Zuordnen des Ergebnisses zu einem anderen Feld ADD n1 DANN n2 UNTIL nz GIVING m. Wenn n1. N2. Nz ist eine Folge von äquidistanten Feldern desselben Typs und Länge im Speicher, sie werden summiert und das Ergebnis wird m zugewiesen. Hinzufügen von Sequenzen von Feldern und Hinzufügen des Ergebnisses zum Inhalt eines anderen Feldes ADD n1 DANN n2 UNTIL nz TO m. Diese Anweisung funktioniert genau wie die vorherige, jedoch mit der Ausnahme, dass die Summe der Feldwerte zu den alten Inhalten von m addiert wird. Weitere Informationen zu ähnlichen Varianten finden Sie in der Keyword-Dokumentation der ADD-Anweisung. DATEN: BEGIN der Reihe, n1 TYP i VALUE 10, n2 TYPE i VALUE 20, n3 TYPE i VALUE 30, n4 TYPE i VALUE 40, n5 TYPE i VALUE 50, n6 TYPE i VALUE 60, END OF-Reihe. DATENSumme TYPE i. ADD Serie-n1 DANN Reihe-n2 UNTIL Serie-n5 GIVING Summe. WRITE Summe. ADD Serie-n2 DANN Reihe-n3 UNTIL Serie-n6 TO Summe. WRITE Summe. Die Ausgabe ist wie folgt: Hier werden die Inhalte der Komponenten n1 bis n5 summiert und der Feldsumme zugeordnet. Dann werden die Inhalte der Komponenten n2 bis n6 summiert und zum Summenwert addiert. Zugehöriger Inhalt Der folgende Inhalt ist nicht Bestandteil der SAP-Produktdokumentation. Weitere Informationen finden Sie im folgenden Haftungsausschluss. MOD-Funktion (Numerisch) Gibt den Rest einer Zahl ltngt dividiert durch einen Divisor ltdgt zurück. Wenn ltngt negativ ist, wirkt diese Funktion anders als die Standardrechenmodulo-Operation. Im Folgenden wird das Beispiel erläutert, was die MOD-Funktion als Ergebnis zurückgibt: Wenn ltdgt Null ist, wird ltngt zurückgegeben. Ist ltngt größer als 0 und ltngt kleiner als ltdgt. Dann wird ltngt zurückgegeben. Ist ltngt kleiner als 0 und ltngt größer als ltdgt. Dann wird ltngt zurückgegeben. In anderen Fällen wird der Rest des Absolutbetrags von ltngt dividiert durch den Absolutwert von ltdgt verwendet, um den Rest zu berechnen. Wenn ltngt kleiner als 0 ist, dann ist der zurückgegebene Rest von MOD eine negative Zahl und wenn ltngt größer als 0 ist, dann ist der zurückgegebene Rest von MOD eine positive Zahl. Das folgende Beispiel gibt den Wert 3 für den Modul zurück: Das folgende Beispiel gibt den Wert -3 für den Modul zurück: Zugehöriger Inhalt Der folgende Inhalt ist nicht Bestandteil der SAP-Produktdokumentation. Weitere Informationen finden Sie im folgenden Haftungsausschluss. ProduktverfügbarkeitArithmetische Berechnungen In den Anweisungen mit Schlüsselwörtern werden die Ergebnisse der Vorgänge dem Feld ltmgt zugeordnet. Die Operanden m. N ist. P können beliebige numerische Felder sein. Wenn die Felder nicht vom gleichen Datentyp sind, wandelt das System alle Felder in den hierarchisch höchsten Datentyp um, der in der Anweisung auftritt. Bei der Verwendung von mathematischen Ausdrücken, beachten Sie bitte, dass die Operatoren. Aufrechtzuerhalten. . und . Ebenso wie die Öffnungs - und Schließungsklammern, werden als Wörter in ABAP interpretiert und müssen daher vorangestellt und durch Leerzeichen gefolgt werden. Bei Divisionsoperationen kann der Divisor nicht null sein, wenn der Dividende nicht Null ist. Bei Integer-Division verwenden Sie stattdessen die Operatoren DIV oder MOD. DIV berechnet den ganzzahligen Quotienten, MOD berechnet den Rest. Wenn Sie mehrere arithmetische Ausdrücke miteinander kombinieren, werden Berechnungen von links nach rechts für Operatoren gleicher Priorität durchgeführt, mit Ausnahme der von rechts nach links ausgeführten Potenzierung. Also ist n m p gleich n (m p). Nicht (n m) p DATA: Zähler TYPE i. COMPUTE Zähler 1. Zähler 1. Zähler ADD 1 TO. Hier führen die drei Operationsanweisungen dieselbe arithmetische Operation durch, d. H. Indem 1 dem Inhalt des Feldzählers 1 hinzugefügt wird und das Ergebnis dem Zähler zugewiesen wird. DATEN: Satz TYP p DECIMALS 4, n TYPE f VALUE 5.2, m TYPE f VALUE 1.1. Packung n m. WRITE Pack. Packung n DIV m. WRITE Pack. Pack n MOD m. WRITE Pack. Die Ausgabe wird wie folgt dargestellt: In diesem Beispiel werden die verschiedenen Typen der Division angezeigt. Arithmetische Berechnungen mit Strukturen Diese Aussagen sind veraltet und stehen nur zur Kompatibilität mit Releases vor 4.6 und 6.10 zur Verfügung. Die Anweisungen können in älteren Programmen erscheinen, sollten aber nicht mehr verwendet werden. Auf die gleiche Art und Weise, wie Sie mit der MOVE-CORRESPONDING-Anweisung Komponenten zwischen Komponenten zwischen Strukturen übertragen können, können Sie auch Arithmetikoperationen zwischen den Komponenten von Strukturen mit den folgenden Anweisungen ausführen: ABAP führt die entsprechende Berechnung für alle Komponenten mit demselben Namen durch In beiden Strukturen. Es ist jedoch nur sinnvoll, die Operationen zu verwenden, wenn alle beteiligten Komponenten einen numerischen Datentyp haben. DATEN: BEGIN der Rate, usa TYPE i VALUE 0.6667, frg TYPE f VALUE 1.0, aut TYPE f VALUE 7.0, DATEN: BEGIN VON Geld, usa TYPE i VALUE 100, frg TYPE i VALUE 300, END OF Geld. MULTIPLY-CORRESPONDING Geld BY Preis. WRITE Geld-usa. SCHREIBEN money-frg. WRITE money-aut. Die Ausgabe erscheint wie folgt: Hier wird Geld-usa mit Rate-usa multipliziert und so weiter. Hinzufügen von Sequenzen von Feldern Diese Anweisung ist veraltet und nur verfügbar, um Kompatibilität mit Releases vor 4.6 und 6.10 zu gewährleisten. Die Anweisung kann in älteren Programmen erscheinen, sollte aber nicht mehr verwendet werden. Es gibt Varianten der ADD-Anweisung, die es Ihnen ermöglichen, Sequenzen von Feldern im Speicher hinzuzufügen. Zum Beispiel: Hinzufügen von Sequenzen von Feldern und Zuordnen des Ergebnisses zu einem anderen Feld ADD n1 DANN n2 UNTIL nz GIVING m. Wenn n1. N2. Nz ist eine Folge von äquidistanten Feldern desselben Typs und Länge im Speicher, sie werden summiert und das Ergebnis wird m zugewiesen. Hinzufügen von Sequenzen von Feldern und Hinzufügen des Ergebnisses zum Inhalt eines anderen Feldes ADD n1 DANN n2 UNTIL nz TO m. Diese Anweisung funktioniert genau wie die vorherige, jedoch mit der Ausnahme, dass die Summe der Feldwerte zu den alten Inhalten von m addiert wird. Weitere Informationen zu ähnlichen Varianten finden Sie in der Keyword-Dokumentation der ADD-Anweisung. DATEN: BEGIN der Reihe, n1 TYP i VALUE 10, n2 TYPE i VALUE 20, n3 TYPE i VALUE 30, n4 TYPE i VALUE 40, n5 TYPE i VALUE 50, n6 TYPE i VALUE 60, END OF-Reihe. DATENSumme TYPE i. ADD Serie-n1 DANN Reihe-n2 UNTIL Serie-n5 GIVING Summe. WRITE Summe. ADD Serie-n2 DANN Reihe-n3 UNTIL Serie-n6 TO Summe. WRITE Summe. Die Ausgabe ist wie folgt: Hier werden die Inhalte der Komponenten n1 bis n5 summiert und der Feldsumme zugeordnet. Dann werden die Inhalte der Komponenten n2 bis n6 summiert und zum Summenwert addiert. Zugehöriger Inhalt Der folgende Inhalt ist nicht Bestandteil der SAP-Produktdokumentation. Weitere Informationen finden Sie im folgenden Haftungsausschluss. MOD-Funktion (Numerisch) Gibt den Rest einer Zahl ltngt dividiert durch einen Divisor ltdgt zurück. Wenn ltngt negativ ist, wirkt diese Funktion anders als die Standardrechenmodulo-Operation. Im Folgenden wird das Beispiel erläutert, was die MOD-Funktion als Ergebnis zurückgibt: Wenn ltdgt null ist, wird ltngt zurückgegeben. Ist ltngt größer als 0 und ltngt kleiner als ltdgt. Dann wird ltngt zurückgegeben. Ist ltngt kleiner als 0 und ltngt größer als ltdgt. Dann wird ltngt zurückgegeben. In anderen Fällen wird der Rest des Absolutbetrags von ltngt dividiert durch den Absolutwert von ltdgt verwendet, um den Rest zu berechnen. Wenn ltngt kleiner als 0 ist, dann ist der zurückgegebene Rest von MOD eine negative Zahl und wenn ltngt größer als 0 ist, dann ist der zurückgegebene Rest von MOD eine positive Zahl. Das folgende Beispiel gibt den Wert 3 für den Modul zurück: Das folgende Beispiel gibt den Wert -3 für den Modul zurück: Zugehöriger Inhalt Der folgende Inhalt ist nicht Bestandteil der SAP-Produktdokumentation. Weitere Informationen finden Sie im folgenden Haftungsausschluss. Produktverfügbarkeit

No comments:

Post a Comment