[ABSL]必填价格缺失。 标价必须保持

2020-09-05 08:30发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


182/5000

[ABSL]缺少必填价格。 必须保持标价或必须手动输入价格。

嗨,专家。

您能告诉我如何在摘要中保持"标价"吗?

当我从自定义bo发出销售订单时,发生了此错误。
导入ABSL;
 导入AP.CRM.Global;


 var elSalesOrder_Root:SalesOrder的元素;


 var instSalesOrder;
 var elSalesOrder_Item:elementsof SalesOrder.Item;


 var instSalesOrder_Item;


 var elSalesOrder_SalesUnit:SalesOrder.Party的元素;
 var elSalesOrder_PriceTerm:SalesOrder.PricingTerms的元素;


//SalesOrder:维护描述-可选
 elSalesOrder_Root.Name.content =" PSM CRM ABSL测试-CallSalesOrderExample";


//SalesOrder:维护外部参考-可选
 elSalesOrder_Root.BuyerID.content =" PSM CRM ABSL测试-Example_01";


//SalesOrder:创建新实例
 instSalesOrder = SalesOrder.Create(elSalesOrder_Root);
    
//SalesOrder:维护买方方-强制


//维护销售部门
 elSalesOrder_SalesUnit.PartyKey.PartyID.content =" SALES-JKT0002";


 instSalesOrder.SalesUnitParty.Create(elSalesOrder_SalesUnit);
 instSalesOrder.BuyerParty.PartyKey.PartyID.content =" CUS0002";//" CUS0002";


 var priceAndTax:SalesOrder.PriceAndTaxCalculation的元素;


 instSalesOrder.PriceAndTaxCalculation.CreatePriceComponentsForPrinting();


//SalesOrder:使用产品维护物料

//SalesOrder:按顺序设置项目ID或节点Item的任何其他属性
//以后可以输入产品
 elSalesOrder_Item.ID =" 10";

//SalesOrder:创建项目实例
 instSalesOrder_Item = instSalesOrder.Item.Create(elSalesOrder_Item);

//设置产品标识符-必填
 instSalesOrder_Item.ItemProduct.ProductKey.ProductID.content =" KABEL-001";




 如果(instSalesOrder_Item.FirstRequestedItemScheduleLine.IsSet()){


//设置产品数量和UOM(如果未设置,则系统默认)


 instSalesOrder_Item.FirstRequestedItemScheduleLine.Quantity.content = 2;
 instSalesOrder_Item.FirstRequestedItemScheduleLine.Quantity.unitCode =" EA";
 }
 其他
 {
 instSalesOrder_Item.FirstRequestedItemScheduleLine.Create();
 instSalesOrder_Item.FirstRequestedItemScheduleLine.Quantity.content = 2;
 instSalesOrder_Item.FirstRequestedItemScheduleLine.Quantity.unitCode =" EA";
 }
 if(instSalesOrder_Item.PriceAndTaxCalculationItem.IsSet()){


 if(instSalesOrder_Item.PriceAndTaxCalculationItem.ItemMainPrice.IsSet()){
 instSalesOrder_Item.PriceAndTaxCalculationItem.ItemMainPrice.Rate.DecimalValue = 5000.00;
 instSalesOrder_Item.PriceAndTaxCalculationItem.ItemMainPrice.Rate.CurrencyCode =" IDR";
 }
 其他
 {
 instSalesOrder_Item.PriceAndTaxCalculationItem.ItemMainPrice.Create();
 instSalesOrder_Item.PriceAndTaxCalculationItem.ItemMainPrice.Rate.DecimalValue = 5000.00;
 instSalesOrder_Item.PriceAndTaxCalculationItem.ItemMainPrice.Rate.CurrencyCode =" IDR";
 }
 }


 

问候,
安德里安

(22.3 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


182/5000

[ABSL]缺少必填价格。 必须保持标价或必须手动输入价格。

嗨,专家。

您能告诉我如何在摘要中保持"标价"吗?

当我从自定义bo发出销售订单时,发生了此错误。
导入ABSL;
 导入AP.CRM.Global;


 var elSalesOrder_Root:SalesOrder的元素;


 var instSalesOrder;
 var elSalesOrder_Item:elementsof SalesOrder.Item;


 var instSalesOrder_Item;


 var elSalesOrder_SalesUnit:SalesOrder.Party的元素;
 var elSalesOrder_PriceTerm:SalesOrder.PricingTerms的元素;


//SalesOrder:维护描述-可选
 elSalesOrder_Root.Name.content =" PSM CRM ABSL测试-CallSalesOrderExample";


//SalesOrder:维护外部参考-可选
 elSalesOrder_Root.BuyerID.content =" PSM CRM ABSL测试-Example_01";


//SalesOrder:创建新实例
 instSalesOrder = SalesOrder.Create(elSalesOrder_Root);
    
//SalesOrder:维护买方方-强制


//维护销售部门
 elSalesOrder_SalesUnit.PartyKey.PartyID.content =" SALES-JKT0002";


 instSalesOrder.SalesUnitParty.Create(elSalesOrder_SalesUnit);
 instSalesOrder.BuyerParty.PartyKey.PartyID.content =" CUS0002";//" CUS0002";


 var priceAndTax:SalesOrder.PriceAndTaxCalculation的元素;


 instSalesOrder.PriceAndTaxCalculation.CreatePriceComponentsForPrinting();


//SalesOrder:使用产品维护物料

//SalesOrder:按顺序设置项目ID或节点Item的任何其他属性
//以后可以输入产品
 elSalesOrder_Item.ID =" 10";

//SalesOrder:创建项目实例
 instSalesOrder_Item = instSalesOrder.Item.Create(elSalesOrder_Item);

//设置产品标识符-必填
 instSalesOrder_Item.ItemProduct.ProductKey.ProductID.content =" KABEL-001";




 如果(instSalesOrder_Item.FirstRequestedItemScheduleLine.IsSet()){


//设置产品数量和UOM(如果未设置,则系统默认)


 instSalesOrder_Item.FirstRequestedItemScheduleLine.Quantity.content = 2;
 instSalesOrder_Item.FirstRequestedItemScheduleLine.Quantity.unitCode =" EA";
 }
 其他
 {
 instSalesOrder_Item.FirstRequestedItemScheduleLine.Create();
 instSalesOrder_Item.FirstRequestedItemScheduleLine.Quantity.content = 2;
 instSalesOrder_Item.FirstRequestedItemScheduleLine.Quantity.unitCode =" EA";
 }
 if(instSalesOrder_Item.PriceAndTaxCalculationItem.IsSet()){


 if(instSalesOrder_Item.PriceAndTaxCalculationItem.ItemMainPrice.IsSet()){
 instSalesOrder_Item.PriceAndTaxCalculationItem.ItemMainPrice.Rate.DecimalValue = 5000.00;
 instSalesOrder_Item.PriceAndTaxCalculationItem.ItemMainPrice.Rate.CurrencyCode =" IDR";
 }
 其他
 {
 instSalesOrder_Item.PriceAndTaxCalculationItem.ItemMainPrice.Create();
 instSalesOrder_Item.PriceAndTaxCalculationItem.ItemMainPrice.Rate.DecimalValue = 5000.00;
 instSalesOrder_Item.PriceAndTaxCalculationItem.ItemMainPrice.Rate.CurrencyCode =" IDR";
 }
 }


 

问候,
安德里安

(22.3 kB)
付费偷看设置
发送
2条回答
小灯塔
1楼-- · 2020-09-05 08:38
 elSalesOrder_Item.ItemTotalValues.NetPrice.Amount.content =" 100.00"; //必须标价
 elSalesOrder_Item.ItemTotalValues.NetPrice.Amount.currencyCode =" USD";
 
歪着头看世界
2楼-- · 2020-09-05 09:01

对不起,我没有正确检查。

然后,您需要使用Web服务。

一周热门 更多>