Announcements
HI,
I need to push all the data of a table to read operation of the AIF outbound port through x++ or any other way in AX 2012 at a time.
Thanks in advance.
Regards,
Gyan
Correct my if I am wrong, but after switching to AifSendActionType::SendByQuery is not Read anymore it's a find operation.
please mark it is verified if this works for you, so others can also be benefited
Thanks Amir for your response
you can use this example
The following code is used to execute the AIF File outbound Service using Query for AIF find Operation.
ex:= Sales Table-salesid,another field and call AIF find to execute query criteria.
static void krish_OutboundAifQueryProcess(Args _args)
{
AxdSendContext axdSendContext = AxdSendContext::construct();
AifAction aifAction ;
AifConstraint aifConstraint = new AifConstraint();
AifConstraintList aifConstraintList = new AifConstraintList();
AifOutboundProcessingService AifOutboundProcessingService =
new AifOutboundProcessingService();
AifGatewaySendService AifGatewaySendService = new AifGatewaySendService();
AifActionId actionId;
AifEndpointList endpointList;
Query query;
QueryBuildDataSource queryBuildDataSource;
;
query = new Query(queryStr(AIFCRMOrderReturn));
queryBuildDataSource = query.dataSourceTable(tablenum(EDSACRMSyncLog));
queryBuildDataSource.addRange(fieldnum(EDSACRMSyncLog,CRMOrderId)).
value(QueryValue('2500591'));
queryBuildDataSource.addRange(fieldnum(EDSACRMSyncLog,DocReturn)).
value(QueryValue(NoYes::No));
aifAction = AifAction::find(AifSendService::getDefaultSendAction(classnum
(EDSACRMOrderReturnService),AifSendActionType::SendByQuery)) ;
axdSendContext.parmXMLDocPurpose(XMLDocPurpose::Original);
axdSendContext.parmSecurity(false);
aifConstraint.parmType(AifConstraintType::NoConstraint);
aifConstraintList.addConstraint(aifConstraint) ;
endPointList=AifSendService::getEligibleEndpoints(aifAction.ActionId,aifConstraintList);
AifSendService::submitFromQuery(aifAction.ActionId, endpointList, query, AifSendMode::Sync);
AifGatewaySendService.run();
AifOutboundProcessingService.run();
}
Stay up to date on forum activity by subscribing. You can also customize your in-app and email Notification settings across all subscriptions.
André Arnaud de Cal... 290,186 Super User 2024 Season 2
Martin Dráb 227,996 Super User 2024 Season 2
nmaenpaa 101,148