Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This section provides an example of a workflow to illustrate how the SAP RFC Processor agent can be used.

Image Added

Example workflow with SAP RFC Processor agent

An example of an SAP RFC profile configuration:

Image Added

Example SAP RFC profile

Analysis Agent to Create UDRs

In this example, an Analysis agent, CreateUDR, has been used in order to populate the UDR that is generated by the SAP RFC profile and sent to the SAP RFC Processor agent. 

Code Block
import ultra.SAP_RFC.Default.ZCI_PLAN_DISPLAY_UPDATE;
import ultra.SAP_RFC.Default.ZCI_PLAN_DISPLAY_UPDATE.subUdr;
int seqNo = 0;
synchronized int increaseSeq() {
	return seqNo++;
}

consume {
	ZCI_PLAN_DISPLAY_UPDATE_UDR rfcUdr = udrCreate(ZCI_PLAN_DISPLAY_UPDATE_UDR);
	rfcUdr.tableParams = udrCreate(tableParams_ZCI_PLAN_DISPLAY_UPDATE);
	rfcUdr.tableParams.IT_PLAN_UPDATE = listCreate(ZCI_PLAN_DISPLAY_S);
	ZCI_PLAN_DISPLAY_S item = udrCreate(ZCI_PLAN_DISPLAY_S);
	item.PLAN_DISPLAY_ID = (string) increaseSeq();
	item.PLAN_DISPLAY_NAME = baToStr(input.Data) + item.PLAN_DISPLAY_ID;
	listAdd(rfcUdr.tableParams.IT_PLAN_UPDATE, item);
	udrRoute(rfcUdr);
}

Scroll pagebreak