Trecho do ponto de entrada que faz a chamada para o Ponto de Entrada que o cliente renomeia para XMT103BDP

O fonte MT103BDP.prx (pasta 0-Pontos Entrada Protheus) apenas chama a função U_MLA103DP() (fonte MLA103DP.prw, pasta Pontos Entrada do projeto Central XML), que contém a regra:

User Function MLA103DP()
	Local   l103BDP     := .F.
	Local 	lUsaCXml 	:= GetNewPar("XM_USACXML",.T.)

	If lUsaCXml .And. INCLUI .And. Alltrim(cEspecie) $ "CTE" .And. FwIsInCallStack("U_XMLDCONDOR")
		If SF1->(FieldPos("F1_VALPEDG")) > 0  .And. sfValAtrib("nValPedagio") == "N".And. Len(aNfeDanfe) >= 15
			If nValPedagio > 0
				aNFEDanfe[15]	:= nValPedagio
				M->F1_VALPEDG	:= nValPedagio
				MaFisAlt("NF_VALPEDG",nValPedagio)
			Endif
		Endif
		// Atualiza a natureza
		If FwIsInCallStack("A116Inclui") .And. Type("cNatFin") <> "U" .And. !Empty(cNatFin)
			cNatureza 	:= cNatFin
			NfeVldRef("NF_NATUREZA",cNatureza)
		EndIf
	Endif

	// Permite a execução do ponto de entrada caso o cliente tenha o mesmo ponto customizado
	If ExistBlock("XMT103BDP")
		l103BDP:=ExecBlock("XMT103BDP",.F.,.F.,{})
		If ValType(l103BDP)<>'L'
			l103BDP := .F.
		EndIf
		Return l103BDP
	Endif

Return l103BDP

Uso na Central XML

Documentação oficial no TDN

MT103BDP - Bloqueio do Acols de Duplicatas

Ponto de entrada MT103BDP

Linha de Produto: Microsiga Protheus
Módulo: Compras (SIGACOM)
Rotina: Documento de Entrada - MATA103
Ponto de Entrada: MT103BDP
Versões: Microsiga Protheus 10, Microsiga Protheus 11, Protheus 12
País(es): Todos
Banco(s) de Dados: Todos
Sistema(s) operacional(is): Todos
Idiomas: Português (Brasil), Português (Portugal), Espanhol, Inglês

Ponto de Entrada

Descrição: O ponto de entrada MT103BDP está localizado no Documento de Entrada e tem a finalidade de indicar se o aCols de Duplicatas será bloqueado para edição.
Programa Fonte: MATA103X.PRX
Função: NfeFldFin
Sintaxe: MT103BDP ( ) --> lRet
Parâmetros: Não possui (é passado um array vazio).
Retorno: lRet - Lógico - .T. = bloqueia a edição do aCols SE2; .F. = não bloqueia.

Exemplo:

User Function MT103BDP()

Local lRet := .T.

Return lRet