정확히 내 질문입니다.cl_gui_alv_grid 유형의 참조에 더티 할당을 사용 하시겠습니까? 일반적으로 불가능한가요?
주제에서 언급 한 트릭으로 쉽게 해결할 수있는 새로운 요구 사항을 확인해야합니다.
컨설턴트가 말한 더러운 종류의 실현 외에도, 그는 우리가 더러운 할당을 사용하도록 허용했다.
그래서 BADI 방법으로 시작하여 두 개의 더러운 할당이 제대로 작동합니다.
하나는 GUI 개체에 대한 참조가없는 개체를 할당하고 다른 개체는 데이터 테이블 만 할당합니다. 둘 다 같은 프로그램에 있습니다.
이제 동일한 프로그램의 ALV 그리드 중 하나에서 필드 기호를 할당하려고합니다.
SY-SUBRC
은 0
을 반환하지만 나중의 fieldsymbol은 INITIAL
을 가리 킵니다.
보안 측면에서 허용되지 않는다고 생각합니다.
어쨌든, 나는 여기에 내 가정에 대한 확인이나 수정을 요청합니다.
당신이 말하는 것에 대한 코드 예제를 줄 수 있습니까? –
불행히도, 이것은 정말로 많은 코드 일 것입니다. 그러나 나는 빈 레퍼런스를 왜 받았는지 알아 냈습니다. PBO badi 메서드 안에 있었고 그리드는 그 당시 인스턴스화되지 않았습니다. 나는 다르게 일하고있다. – icbytes