SAP中源清单的原理及作用

源清单是指在采购供应源的清单。它是所采购的物料和供应商这种一对多关系的列表。有时,企业会在采购订单或采购计划协方名去设定一个源清单检查。即如果采购订单中的物料和供应商的对应关系存在于源清单中,且有效。就可以正常下达订单。否则,就不能下达。这样做的目的其实也很容易理解,即下达采购订单要求必须在企业己经认定过的供应源中进行。所以,这实际上是一种采购控制方法。采购部也有可能进行职务划分,比如供应商工程师负责开发供应商,针对引入的供应商在SAP中建立源清单。采购工程师负责下单,使用供应商开发工程师建立的源清单来下单。这样,至少可以保证,下达的采购订单具有合理的供应源。同时,另一作用是,如果采购订单中,物料和供应商的对应关系不在源清单中,有可能是下单者将供应商代码或物料代码输错导致的。源清单的设定就在采购订单层面设立了一个纠错机制。有效避免了采购订单下达时的张冠李戴。

如图所示,通常会在系统后台首先定义开启和关闭源清单需求的总开关。

源清单开启的企业,通常在采购流程定义上会要求先建立源清单。否则,在下达采购订单时就会由于其对应关系不在源清单中而无法保存。如下图,在下达的采购订单中,出现错误提示,因为采购订单检查时没有发现源清单。

上面介绍上源清单开启的总开关在后台,如果在管理上需要针对不同物料单独管理,就不能开启总开关了。那就要针对单独物料在物料主数据的采购视图中去设定是否需要源清单了。

最后,源清单在MRP中也会有些常见问题。因为与手动下达采购订单不同。MRP是自动生成订单计划行。所以,必须事先在源清单的多个供应源中指定默认的供应源。如下图所示,其操作方式是在源清单中指定MRP中的默认供应源标识。

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
以下是MATLAB中nufft函数的代码: ```matlab function [y] = nufft(x, om, N, K, n_shift, iflag) %NUFFT NUFFT algorithm (using convolution via FFT) % [y] = nufft(x, om, N, K, n_shift, iflag) % Input % x: input signal (# of samples x # of channels) % om: frequency locations (# of samples x 2) % k = om(:,1) * 2*pi / N; l = om(:,2); % N: signal length % K: # of Fourier modes computed (K>=N) % n_shift: 0 or 1 (default) % perform fftshift or not in the output % iflag: sign of the imaginary unit in the exponential % if iflag>0, e^(iwt) = cos(wt) + i*sin(wt) % if iflag<0, e^(iwt) = cos(wt) - i*sin(wt) % Output % y: output spectrum (# of modes x # of channels) % % If you use this code, please cite the following paper: % Y. C. Eldar, A. J. Feuer, and G. D. Forney, Jr., % "Optimal tight frames and quantum measurement," IEEE Trans. Inform. Theory, vol. 48, no. 3, pp. 599-610, Mar. 2002. % % The NUFFT algorithm is based on the following paper: % A. Dutt and V. Rokhlin, "Fast Fourier transforms for nonequispaced data," SIAM J. Sci. Comput., vol. 14, no. 6, pp. 1368-1393, Nov. 1993. % % The FFTSHIFT function is used to match the output of MATLAB's FFT function. % % Written by Alex Pothen (alex.pothen@gmail.com), Sep 2013. % Modified by Yonina Eldar (yonina.eldar@gmail.com), Oct 2013. if nargin < 6, iflag = 1; end if nargin < 5, n_shift = 1; end if iflag > 0 sign = 1; else sign = -1; end M = size(om,1); % Compute Fourier transform of convolution kernel kk = (-K/2):(K/2-1); vk = exp(sign*2*pi*i*kk/N).'; NN = (-N/2):(N/2-1); n_shift = N*mod(n_shift,2); % make sure n_shift is either 0 or N h = zeros(N,1); h(NN + n_shift + 1) = sqrt(N) * vk .* (abs(NN + n_shift) < K/2); h = ifftshift(h); h = fft(h); % Compute convolution of signal with kernel y = zeros(K,size(x,2)); for ii=1:size(x,2) y(:,ii) = h .* fftshift(fft(ifftshift(x(:,ii)))); end % Compute Fourier transform at om frequencies y = y(mod(om(:,2)),:); y = y(om(:,1)+1,:); % Perform fftshift if required if n_shift y = fftshift(y,1); end ``` 这是一个比较基础的NUFFT实现,将输入信号x与卷积核h卷积,然后在频域对结果进采样以得到输出y。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狼书

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值