ABAP高手请进

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ABAP高手请进相关的知识,希望对你有一定的参考价值。

现有报表 合同号 出货数量 物料单价
A 1 1000
B 1 1000
B 1 1000
用COLLECT 汇总后变成
合同号 出货数量 物料单价
A 1 1000
B 2 2000
现在合同B的物料单价也跟着一起相加了,其实物料单价应该等于1000才对,如何不让物料单价也跟着合COLLECT一起相加?

data:qty like itab-出货数量.
loop at itab.
on change of itab-合同号 .
move-corresponding itab to item.
endon.
qty = qty + itab-出货数.
at end of 合同号 .
item-出货数量 = qty.
append item.
clear:item,qty.
endat.
endloop.
参考技术A 物料单价赋值给c型字段

matlab高手请进

用DFT计算连续周期信号的频谱:
x(t)=1-cos(pi*t)+2sin(2*pi*t)+cos(3*pi*t);
其中周期和采样点数我都算了为:2s和14点
谢谢大家
把程序附上,追加分!!

参考技术A 先建立M-file
function [Xk]=dft(xn,N)
%Computes Discrete fouriwe transform
%----------------------------------
%[Xk]=dft(xn,N)
%Xk=DFT coeff. array over 0<=k<=N-1
%xn=N-point finite-duration sequence
%N=length of DFT
%
n=[0:1:N-1];
k=[0:1:N-1];
WN=exp(-j*2*pi/N);
nk=n'*k;
WNnk=WN.^nk;
Xk=xn*WNnk;

再在command window中输入
>> n=0:1:13;
>> N=14;
>> T=2/14.*n;
>> x=1-cos(pi*T)+2*sin(2*pi*T)+cos(3*pi*T);
>> X=dft(x,N);
>> magX=abs(X),phaX=angle(X)*180/pi

计算的结果
magX =

Columns 1 through 7

14.0000 7.0000 14.0000 7.0000 0.0000 0.0000 0.0000

Columns 8 through 14

0.0000 0.0000 0.0000 0.0000 7.0000 14.0000 7.0000

phaX =

Columns 1 through 7

0 180.0000 -90.0000 -0.0000 44.2152 141.5463 -84.4725

Columns 8 through 14

4.9331 68.1986 -96.5819 -18.1219 0.0000 90.0000 -1本回答被提问者采纳

以上是关于ABAP高手请进的主要内容,如果未能解决你的问题,请参考以下文章

ABAP 高手请进

java高手请进

高手请进!

python高手请进

tomcat配置,高手请进呀

MySQL高手请进!