获取地址方法/科目转换为供应商编号/供应商编号转换科目/供应商编号转换科目

该代码段展示了在AX和D365系统中如何进行地址、科目与供应商编号之间的转换。主要涉及物流邮政地址获取、科目与供应商编号的相互转换,以及员工ID的获取。这些转换在企业信息系统集成和数据迁移中起到关键作用。
摘要由CSDN通过智能技术生成

获取地址方法
public static LogisticsPostalAddress getPostalAddressByType(DirPartyRecId _party, LogisticsLocationRoleType _type)
{
DirPartyLocation partyLocation;
DirPartyLocationRole partyLocationRole;
LogisticsLocation location;
LogisticsLocationRole locationRole;
LogisticsPostalAddress postalAddress;
select firstonly postalAddress
exists join location
where location.RecId == postalAddress.Location
exists join locationRole
where locationRole.Type == _type
exists join partyLocation
where
partyLocation.Location == location.RecId &&
partyLocation.Party == _party
exists join partyLocationRole
where partyLocationRole.PartyLocation == partyLocation.RecId &&
partyLocationRole.LocationRole == locationRole.RecId;
return postalAddress;
}

D365科目转换为供应商编号
vendAccount = LedgerDimensionFacade::getDisplayValueForLedgerDimension(_ledgerJournalTrans.LedgerDimension)

AX科目转换为供应商编号
DimensionStorage::ledgerDimension2AccountNum(_journalAccountEntry.LedgerDimension);

D365供应商编号转换科目
ledgerDim = LedgerDynamicAccountHelper::getDynamicAccountFromAccountNumber(‘US-1001’,LedgerJournalACType :: Cust);
offsetLedgerDim = LedgerDynamicAccountHelper::getDynamicAccountFromAccountNumber(“ USMF OPER”,LedgerJournalACType :: Bank);

AX供应商编号转换科目
ledgerDim = DimensionStorage :: getDynamicAccount(‘US-001’,LedgerJournalACType :: Cust); //帐户
offsetLedgerDim = DimensionStorage :: getDynamicAccount(“ USMF OPER”,LedgerJournalACType :: Bank); // OffsetAccount

//员工转换成USERID
DirPersonUserEx::worker2UserId(_projTable.WorkerResponsible),

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值