Avalados por :

Guia detalhado para adicionar BP ou Artigos com DI Server: ajustes no cliente e no servidor.

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 3 Vistas
0
Cargando...

Olá Especialistas em DI Server,

Por favor, forneçam-me alguns exemplos simples de DI Server para adicionar BP ou Artigos e por favor, indiquem os ajustes que devem ser feitos no DI Server, tanto no cliente quanto na máquina do servidor.

Por favor, expliquem detalhadamente.

Agradeço antecipadamente,

Cumprimentos,

G.Suresh

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá Edward,

O exemplo no SDK está gerando um erro. O erro é referência de objeto nula.

private void cmdAddBP_Click( System.Object sender, System.EventArgs e ) {

System.Xml.XmlElement xmlE = null;

System.Xml.XmlNodeList bpCode = null;

System.Xml.XmlNode bpName = null;

xmlE = ( ( System.Xml.XmlElement )( DIS.GetEmptyBPXml( SessionID ) ) );

bpCode = xmlE.SelectNodes( "//CardCode" );

bpName = xmlE.SelectSingleNode( "//CardName" );

bpCode.Item(0).InnerText = txtBPCode.Text; /// A linha de erro é esta

bpCode.Item(1).InnerText = txtBPCode.Text;

bpName.InnerText = txtBPName.Text;

txtTmp.Text = xmlE.OuterXml;

DIS.AddBP( SessionID, xmlE.OuterXml );

}
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Suresh,

Com certeza. Aqui tens um exemplo:

Nota: O nome do UDO é utilizado como elemento XML no DI Server, portanto, o nome do UDO não deve conter espaços ou outros caracteres especiais.

Código do UDO: SAP_OMOV

Nome do UDO: SAP_OMOVName

Tabela principal do UDO: @SAP_OMOVIE

Tabela secundária do UDO: @SAP_MOV1

UDFs na tabela principal: Código, Nome

UDFs na tabela secundária: Código, LindId, U_ItemCode, U_Qty

Para adicionar um registro através do Serviço de UDO no DI Server:

<?xml version="1.0" ?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
	<soap:Header>
		<MsgHeader xmlnsu2019u201Dhttp://www.sap.com/SBO/DISu201D>
			<SessionID>sessionID</SessionID>
			<ServiceName>SAP_OMOV</ServiceName>
		</MsgHeader>
	</soap:Header>
	<soap:Body>
      		<Add xmlns=u201DSAP_MD">
			<SAP_OMOVName xmlns=u201Dhttp://www.sap.com/SBO/DISu201D>
				<Code>1</Code>				
				<Name>1</Name>
				<SAP_MOV1Collection>
					<SAP_MOV1>
						<U_ItemCode>A00001</U_ItemCode>
						<U_Qty>2</U_Qty>
					</SAP_MOV1>
					<SAP_MOV1>
						<U_ItemCode>A00002</U_ItemCode>
						<U_Qty>1</U_Qty>
					</SAP_MOV1>
				</SAP_MOV1Collection>
			</SAP_OMOVName>
		</Add>
	</soap:Body>
</soap:Envelope>

Cumprimentos, Yatsea

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Eddy,

Obrigado pela sua resposta. Eu os vi, também tive uma ideia. Você poderia por favor me dizer se é possível adicionar/atualizar registros no UDO através do Objeto DI Server?

Saudações,

G.Suresh

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

G. Suresh,

Você pode encontrar código de amostra para o DI Server em VB.Net e C# com a instalação do SDK do SAP Business One em ...

...\Program Files\SAP\SAP Business One SDK\Samples\DI Server

Quanto à instalação, configuração, etc., isso está detalhado na documentação de ajuda do SDK para o DI Server.

Eddy

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?