通过ABSL创建库存盘点调整

2020-09-12 09:53发布

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

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


大家好!

请查看以下代码。 我尝试使用ABSL创建实际库存调整

我已经尝试过此博客。 https://archive.sap.com/discussions/message/16777316# 16777316

但是我面临以下错误。

BeforeSave脚本:

导入ABSL;
 导入AP.LogisticsExecution.Global;

 var createPIA:PhysicalInventoryCount的元素;
 createPIA.LocationID.content =" L1100";
 createPIA.CountMethodCode =" 2";
 var resultPIA = PhysicalInventoryCount.Create(createPIA);

 var operatingCnt = resultPIA.OperationCount.Create();
 operatingCnt.PhysicalInventoryCountScopeCode =" 4";

 var Activity = operatingCnt.OperationActivity.Create();

 var InventoryNoe = Activity.OperationActivityCountInventory.Create();
 InventoryNoe.LogisticsAreaKey.ID =" L1100-30-10";
 InventoryNoe.LogisticsAreaKey.SiteID.content =" L1100";
 InventoryNoe.AddItem();

 varventoryItem = InventoryNoe.OperationActivityInventoryItem.Create();
 ventoryItem.MainInventorySeparatingValues.MaterialKey.ProductID.content =" EMB51";

 var qty = stockstockItem.OperationActivityInventoryItemQuantity.Create();
 qty.ZeroCountedQuantityConfirmedIndicator = true;

 Activity.EndCountActivity();
 

我想念什么吗? 请帮助解决此问题。

致谢

Sankaran A

(7.5 kB)

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

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


大家好!

请查看以下代码。 我尝试使用ABSL创建实际库存调整

我已经尝试过此博客。 https://archive.sap.com/discussions/message/16777316# 16777316

但是我面临以下错误。

BeforeSave脚本:

导入ABSL;
 导入AP.LogisticsExecution.Global;

 var createPIA:PhysicalInventoryCount的元素;
 createPIA.LocationID.content =" L1100";
 createPIA.CountMethodCode =" 2";
 var resultPIA = PhysicalInventoryCount.Create(createPIA);

 var operatingCnt = resultPIA.OperationCount.Create();
 operatingCnt.PhysicalInventoryCountScopeCode =" 4";

 var Activity = operatingCnt.OperationActivity.Create();

 var InventoryNoe = Activity.OperationActivityCountInventory.Create();
 InventoryNoe.LogisticsAreaKey.ID =" L1100-30-10";
 InventoryNoe.LogisticsAreaKey.SiteID.content =" L1100";
 InventoryNoe.AddItem();

 varventoryItem = InventoryNoe.OperationActivityInventoryItem.Create();
 ventoryItem.MainInventorySeparatingValues.MaterialKey.ProductID.content =" EMB51";

 var qty = stockstockItem.OperationActivityInventoryItemQuantity.Create();
 qty.ZeroCountedQuantityConfirmedIndicator = true;

 Activity.EndCountActivity();
 

我想念什么吗? 请帮助解决此问题。

致谢

Sankaran A

(7.5 kB)
付费偷看设置
发送
11条回答
shere_lin
1楼 · 2020-09-12 10:28.采纳回答

大家好,

这是经过修改的代码,可以正常工作。 该错误在于创建OperationActivityInventoryItem和OperationActivityInventoryItemQuantity节点。

导入ABSL;
 导入AP.LogisticsExecution.Global;

//1。使用Count Method = 2创建PhysicalInventoryCount BO的根节点实例,并提供位置ID
 var createPIA:PhysicalInventoryCount的元素;
 createPIA.LocationID.content =" COM";
 createPIA.CountMethodCode =" 3";
 var resultPIA = PhysicalInventoryCount.Create(createPIA);

//2。使用CountScopeCode = 4创建OperationCount节点实例
 var operatingCnt = resultPIA.OperationCount.Create();
 operatingCnt.PhysicalInventoryCountScopeCode =" 4";

//3。创建Activity节点实例
 var Activity = operatingCnt.OperationActivity.Create();

//4。创建CountInventory节点实例,然后在此处提供LogisticsAreaID ..
 var InventoryNoe = Activity.OperationActivityCountInventory.Create();
 InventoryNoe.LogisticsAreaKey.ID =" A.";

//5。在库存节点中执行操作" AddItem"
 InventoryNoe.AddItem();

//6。导航到InventoryItem节点实例,并提供所需的所有需要​​调整的产品详细信息。
 varventoryItem = InventoryNoe.OperationActivityInventoryItem.GetFirst();
 ventoryItem.MainInventorySeparatingValues.MaterialKey.ProductID.content =" ALXRN02";
 ventoryItem.IdentifiedStockInventorySeparatingValues.IdentifiedStockKey.ID.content =" 304050607080";

//7。导航到InventoryItemQuantity节点实例,并在CountedQuantity中提供可调整的数量。
 var qty = stockstockItem.OperationActivityInventoryItemQuantity.GetFirst();
 qty.CountedQuantity.content = 12;
 qty.CountedQuantity.unitCode =" EA";
 qty.ZeroCountedQuantityConfirmedIndicator = false;

//8。对"活动"节点的实例执行操作" EndCountActivity"。
 Activity.EndCountActivity();

//9。对根节点的实例执行操作" ApproveCount"。
//resultPIA.ApproveCount();
 

关于

奥斯卡

haha101010
2楼-- · 2020-09-12 10:27

嗨霍斯特,

感谢您的帮助。

我可以联系后勤执行人员吗? 由于这个问题,我无法继续发展。 我需要有关此主题的帮助。

致谢

Sankaran A

Nan4612
3楼-- · 2020-09-12 10:31

你好Sankaran,

这很特别,您需要物流执行人员(或@ Knut.Heusermann)。

对不起,
Horst

SC_Yao
4楼-- · 2020-09-12 10:39

感谢Stefan,

我提出了一个事件。 外部事件ID是:3500296063。

请看看。

致谢

Sankara A

compass1988
5楼-- · 2020-09-12 10:35

你好Sankaran

是指向 Knut Heusermann 可供您使用吗?

再见,
Horst

哎,真难
6楼-- · 2020-09-12 10:37

嗨,

我谈到了开发 。 他们要求您为此创建事件。

最诚挚的问候

Stefan

SAP小黑
7楼-- · 2020-09-12 10:47

Hello Sankara,

您终于使代码正常工作了吗? 您能否分享一些提示...

此致

Óscar

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答