2016-07-26 14 views
1

SAP B1에 애드온을 만들고 데이터베이스에 애드온 테이블을 만드는 가장 좋은 장소가 무엇인지 알아야합니까? 다음 버전에서는 테이블 열을 확인하고 업데이트해야합니다. > 사용자 정의 도구 - -> 사용자 정의 테이블 - 설정SAP B1 AddOn, 테이블이 존재하고 테이블을 만들 수 있는지 확인하는 가장 좋은 장소는 무엇입니까?

당신이 원한다면 당신은 SAP의 UserTables를 사용하도록 조언

답변

2

, 그것은 SAP는 SAP 응용 프로그램 도구에서 그들을 만들 수 있습니다, 권장 것입니다 UserTablesMD 객체를 사용해야한다. 당신이 표는 GeyByKey 방법, 또는 OUTB 테이블을 조회 레코드를 사용하여 동일한 개체를 사용할 수 있습니다 존재하는지 확인하려면 당신은 SAP 공식 포럼 http://scn.sap.com/community/business-one-sdk

의 추가 기능에 대한 자세한 정보를 찾을 수 있습니다.

+0

안녕 , 고마워! –

+0

안녕하세요, 고마워요. 하지만, 어디에 내 추가 기능의 레이어를 UserTablesMD를 사용하고 테이블이 있는지 여부를 알아야합니다. –

+0

안녕하세요, 저는 방금 답변을 편집했습니다. – Teta

1

애드온 내의 테이블 및 필드 생성을 제어하고 이벤트를 매핑하고 다른 것들 사이에서 예외 처리를하는 프레임 워크를 개발했습니다. 이 프레임 워크는 아직 개발 중이며 많은 애드온에서 이미 사용되고 있습니다. 다음은

은 당신이 관심이 있다면

[Tables("OUSR", "Cadastro de Usuários", true)] 
    public class OUSR : TableBase 
    { 


     [Fields("AdmPlg", "Administrar Plugin", 1, "N", false, BoFldSubTypes.st_None)] 
     [ValoresValidos("N", "Não")] 
     [ValoresValidos("S", "Sim")] 
     public string AdmPlg { get; set; } 




    } 

내가 제공 할 수

[Tables(nome: "SZACONFIG", descricao: "Configurações plugins", tipo: BoUTBTableType.bott_NoObject, tabelaSistema: false)] 
public class Configuracoes : TableBase 
{ 
    [Fields("NomeUsu", "Nome de Usuário", 150, true, BoFldSubTypes.st_None)] 
    public string NomeUsuario { get; set; } 

    [Fields("NomePlg", "Nome do Plugin", 200, true, BoFldSubTypes.st_None)] 
    public string NomePlugin { get; set; } 

    [Fields("Ativo", "Ativo", 1, false, BoFldSubTypes.st_None)] 
    [ValoresValidos("N", "Não")] 
    [ValoresValidos("Y", "Sim")] 
    public string Ativo { get; set; } 



} 

표 시스템

USERTABLE 프레임 워크를 사용하여 테이블과 필드를 작성하는 방법의 예입니다

+0

Vouce를 (를) 시뮬레이션 할 수 있습니다. Creio que vai facilitar. – Szarblewski