我有一个案例,即使数量设置为0,我也需要采购申请(ME51N)。
标准采购申请在SAP中不允许这样做。如何调试在何处以及如何进行增强更改,或更改标准代码以便允许这样做?我一直在调试SE38 - > SPROX_SERVICE_INTERFACE_TEST_I
FM:BAPI_REQUISITION_CREATE
由于
答案 0 :(得分:0)
使用BAdi <!-- begin snippet: js hide: false console: true babel: false -->
<!-- language: lang-css -->
body {
margin:0;
padding:0;
font-family:Arial;
}
/*GLOBAL */
.container {
width:96%;
margin:auto;
text-align: center;
}
ul {
padding:0;
margin:0;
}
/* NAV */
nav {
float: right;
width: auto;
margin-top: 17px;
}
nav li {
display:inline;
}
nav .nav-link {
text-decoration:none;
color: #222;
font-size: 13px;
letter-spacing: 0.02em;
margin-right: 7px;
}
nav #nav-dots {
position: relative;
top: 5px;
margin: 0 18px 0 10px;
}
nav #sign-in {
text-decoration: none;
color: #fff;
background-color: #4787ED;
padding: 7px 12px 8px 12px;
font-size: 13px;
font-weight: bold;
border-radius: 3px;
}
.clear {
clear: both;
}
<!-- language: lang-html -->
<div class="container">
<nav>
<ul>
<li><a class="nav-link" href="#">Gmail</a></li>
<li><a class="nav-link" href="#">Images</a></li>
<li><a id="nav-dots" href="#"><img src="./img/dots.jpg"></a></li>
<li><a id="sign-in" href="#">Sign in</a></li>
</ul>
</nav>
</div>
<div class="clear"></div>
<section id="google-logo">
<div class="container">
<img src="./img/logo.jpg" alt="Google Logo">
</div>
</section>
增强项目验证逻辑。
它有方法 PROCESS_ITEM 和检查,这可能会对您有所帮助。
Here is实施示例代码,这里是适当的SAP备注:611175。
虽然我没有找到如何抑制标准检查(它们是在BAdi之前进行),但您可以使用 PROCESS_ITEM 方法并尝试一次性更改某些值